| 123456789101112131415161718192021222324252627282930 |
- -- 赔付单流程与结构改造 - 增量 SQL
- -- 1. 主表 sms_pay_bill 增加客户名称;保留 pay_reason 作赔付描述;状态支持 5已赔付 6稽核结果
- ALTER TABLE `sms_pay_bill`
- ADD COLUMN `customer_name` varchar(200) DEFAULT NULL COMMENT '客户名称' AFTER `pay_dept_code`;
- -- 注释:pay_reason 沿用为赔付描述;contract_no/pay_amount/complaint_order_no/fee_start_month/fee_end_month 弃用,数据在明细表
- -- 状态扩展: 0待一级 1待二级 2已通过 3未通过 4已取消 5已赔付 6稽核结果
- -- 2. 明细表 sms_pay_bill_item(每条对应一行)
- CREATE TABLE IF NOT EXISTS `sms_pay_bill_item` (
- `id` varchar(32) NOT NULL COMMENT '主键',
- `bill_id` varchar(32) NOT NULL COMMENT '赔付单主表id',
- `business_phone` varchar(20) NOT NULL COMMENT '业务号码',
- `contract_no` varchar(100) DEFAULT NULL COMMENT '合同号',
- `pay_amount` decimal(18,2) DEFAULT NULL COMMENT '赔付金额(元)',
- `pay_period` varchar(50) DEFAULT NULL COMMENT '赔付账期(文本)',
- `pay_desc` text COMMENT '赔付描述',
- `pay_scene_first` varchar(50) DEFAULT NULL COMMENT '赔付场景一级',
- `pay_scene_second` varchar(50) DEFAULT NULL COMMENT '赔付场景二级',
- `complaint_order_no` varchar(100) DEFAULT NULL COMMENT '赔付工单编号',
- `oa_bill_no` varchar(100) DEFAULT NULL COMMENT 'OA审批单编号',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- `sort_order` int(11) DEFAULT '0' COMMENT '排序',
- PRIMARY KEY (`id`),
- KEY `idx_bill_id` (`bill_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='赔付单明细表';
- -- 3. 附件表 sms_pay_bill_file 增加类型与材料命名
- ALTER TABLE `sms_pay_bill_file`
- ADD COLUMN `file_type` varchar(50) DEFAULT NULL COMMENT '材料种类: approval/intent/pay_work/license/other' AFTER `bill_id`,
- ADD COLUMN `file_title` varchar(255) DEFAULT NULL COMMENT '材料命名' AFTER `file_type`;
|