-- 姓名，职务，生日，称呼，电话号码，生效状态，创建日期

-- 达梦数据库SPECIALIST表建表语句
CREATE TABLE SMS_SPECIALIST (
  ID BIGINT IDENTITY(1,1) PRIMARY KEY,
  NAME VARCHAR(50) NOT NULL COMMENT '姓名',
  POSITION VARCHAR(100) COMMENT '职务',
  BIRTHDAY DATE COMMENT '生日',
  ADDRESS VARCHAR(20) COMMENT '区域',
  PHONE VARCHAR(20) UNIQUE COMMENT '电话号码',
  STATUS INT DEFAULT 1 COMMENT '生效状态 1:有效 0:无效',
  CREATE_TM DATETIME DEFAULT CURRENT_TIME COMMENT '创建日期',
  FLAG_BIRTHDAY_SENT_TODAY INT DEFAULT 0,
  FLAG_HOLIDAY_SENT_TODAY INT DEFAULT 0
);


--主题名称，任务开始日期，任务结束日期，任务执行时间，状态，创建日期，操作
--2025年国庆，2025-10-01，2025-10-03，08:00:00，有效，2025-09-15
--2026年春节，2026-02-17，2026-02-17，08:00:00，有效，2025-09-15
-- 达梦数据库TASK表建表语句
CREATE TABLE SMS_HOLIDAY (
  ID BIGINT IDENTITY(1,1) PRIMARY KEY,
  SUBJECT_NAME VARCHAR(200) NOT NULL COMMENT '主题名称',
  START_DATE DATE COMMENT '任务开始日期',
  END_DATE DATE COMMENT '任务结束日期',
  EXECUTION_TM_STR VARCHAR(8) COMMENT '任务执行时间',
  STATUS INT DEFAULT 1 COMMENT '状态 1:有效 0:无效',
  TEMPLATE VARCHAR(500),
  CREATE_TM DATETIME DEFAULT CURRENT_TIME COMMENT '创建日期'
);


CREATE TABLE SMS_BIRTHDAY (
  ID BIGINT IDENTITY(1,1) PRIMARY KEY,
  EXECUTION_TM_STR VARCHAR(8) COMMENT '任务执行时间',
  STATUS INT DEFAULT 1 COMMENT '状态 1:有效 0:无效',
  TEMPLATE VARCHAR(500)
);


CREATE TABLE SMS_LOG (
  ID BIGINT IDENTITY(1,1) PRIMARY KEY,
  SEND_TM DATETIME NOT NULL COMMENT '发送时间',
  NAME VARCHAR(50) NOT NULL COMMENT '姓名',
  PHONE VARCHAR(20) COMMENT '电话号码',
  REMARK VARCHAR(500) COMMENT '备注',
  CONTENT VARCHAR(500) COMMENT '短信内容'
)