19 lines
1.5 KiB
SQL
19 lines
1.5 KiB
SQL
-- 在钱包业务库执行,微服务通常为 pjcloudx_wallet,单体以实际业务库为准。
|
|
-- 商户和场景各自独立配置,父店与分店使用各自 mch_id,首次保存时创建记录。
|
|
-- 重复执行不会重复建表,应用通过唯一键保证同租户、商户和场景只有一条记录。
|
|
CREATE TABLE IF NOT EXISTS `mch_scene`
|
|
(
|
|
`id` BIGINT NOT NULL COMMENT '配置主键,应用分配雪花ID',
|
|
`mch_id` BIGINT NOT NULL COMMENT '商户ID,父店和分店独立配置',
|
|
`scene_code` VARCHAR(32) NOT NULL COMMENT '场景编码,HOTEL_COMMISSION酒店抽成',
|
|
`enabled` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否开启,0关闭,1开启',
|
|
`create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人账号,公共填充器维护',
|
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间,服务端时区',
|
|
`update_by` VARCHAR(64) DEFAULT NULL COMMENT '最后修改人账号,公共填充器维护',
|
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后修改时间,服务端时区',
|
|
`del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记,0有效,1已删除',
|
|
`tenant_id` BIGINT NOT NULL COMMENT '租户ID,公共租户组件维护',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_mch_scene` (`tenant_id`, `mch_id`, `scene_code`)
|
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商户场景配置';
|