渠道管理
背景
表结构
1. service_channel 物流渠道
CREATE TABLE `service_channel` (
`aid` bigint NOT NULL AUTO_INCREMENT,
`sc_code` varchar(32) NOT NULL COMMENT '渠道代码',
`sc_desc` varchar(255) DEFAULT NULL COMMENT '描述',
`sc_status` tinyint NOT NULL DEFAULT '1' COMMENT '状态是否启用 1是 0否',
`generate_code_type` varchar(8) NOT NULL COMMENT '跟踪号生成规则',
PRIMARY KEY (`aid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物流渠道表';
2. service_channel 按规范添加字段与索引
-- 物流渠道
-- 第一步先添加字段
ALTER TABLE service_channel
ADD COLUMN `remark` varchar(256) DEFAULT '' COMMENT '备注',
ADD COLUMN `over_flag` tinyint NOT NULL DEFAULT '0' COMMENT '完结标识 0-未完结,1-已完结',
ADD COLUMN `create_user` bigint DEFAULT NULL COMMENT '创建人',
ADD COLUMN `create_time` datetime DEFAULT NULL COMMENT '创建时间',
ADD COLUMN `update_user` bigint DEFAULT NULL COMMENT '更新人',
ADD COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间';
-- 第二步历史数据初始化
update service_channel set
create_user = 1,
create_time = now(),
update_user = 1,
update_time = now()
where 1=1;
-- 第三步修改字段约束
ALTER TABLE service_channel
MODIFY COLUMN `create_user` bigint NOT NULL COMMENT '创建人',
MODIFY COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
MODIFY COLUMN `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';
-- 索引
ALTER TABLE service_channel
ADD UNIQUE INDEX `uniq_sc_code`(`sc_code`),
ADD INDEX `idx_create_time` (`create_time`),
ADD INDEX `idx_update_time` (`update_time`);作者:陆飞 创建时间:2026-01-13 17:17
最后编辑:高美燕 更新时间:2026-03-03 10:08
最后编辑:高美燕 更新时间:2026-03-03 10:08