-- 赔付单相关表
CREATE TABLE `sms_pay_bill` (
  `id` varchar(32) NOT NULL COMMENT '主键',
  `bill_no` varchar(50) DEFAULT NULL COMMENT '审批单号',
  `pay_dept_code` varchar(100) DEFAULT NULL COMMENT '赔付部门编码',
  `contract_no` varchar(100) DEFAULT NULL COMMENT '合同号',
  `pay_amount` decimal(18,2) DEFAULT NULL COMMENT '赔付金额',
  `pay_time` datetime DEFAULT NULL COMMENT '赔付时间(最终通过时间)',
  `complaint_order_no` varchar(100) DEFAULT NULL COMMENT '投诉工单号',
  `pay_reason` text COMMENT '赔付原因',
  `fee_start_month` varchar(7) DEFAULT NULL COMMENT '费用开始月份(yyyy-MM)',
  `fee_end_month` varchar(7) DEFAULT NULL COMMENT '费用结束月份(yyyy-MM)',
  `op_dept_code` varchar(100) DEFAULT NULL COMMENT '赔付操作部门',
  `status` int(11) DEFAULT '0' COMMENT '状态: 0待一级审核, 1待二级审核, 2已通过, 3未通过, 4已取消',
  `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='赔付单主表';

CREATE TABLE `sms_pay_bill_phone` (
  `id` varchar(32) NOT NULL,
  `bill_id` varchar(32) NOT NULL COMMENT '赔付单ID',
  `phone` varchar(20) NOT NULL COMMENT '赔付号码',
  PRIMARY KEY (`id`),
  INDEX `idx_bill_id` (`bill_id`),
  INDEX `idx_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='赔付号码从表';

CREATE TABLE `sms_pay_bill_file` (
  `id` varchar(32) NOT NULL,
  `bill_id` varchar(32) NOT NULL COMMENT '赔付单ID',
  `file_name` varchar(255) DEFAULT NULL COMMENT '文件名',
  `file_url` varchar(500) DEFAULT NULL COMMENT '文件URL',
  `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小',
  PRIMARY KEY (`id`),
  INDEX `idx_bill_id` (`bill_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='赔付单附件表';

CREATE TABLE `sms_pay_bill_log` (
  `id` varchar(32) NOT NULL,
  `bill_id` varchar(32) NOT NULL COMMENT '赔付单ID',
  `op_user` varchar(50) DEFAULT NULL COMMENT '操作人',
  `op_type` varchar(50) DEFAULT NULL COMMENT '操作类型(提交/审核/驳回/取消)',
  `op_content` text COMMENT '操作内容/意见',
  `create_time` datetime DEFAULT NULL COMMENT '操作时间',
  PRIMARY KEY (`id`),
  INDEX `idx_bill_id` (`bill_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='赔付单审批记录表';

