Files
biz-api-cloud-zax/db/20261109_add_mch_scene.sql
T
2026-11-09 17:41:07 +08:00

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 = '商户场景配置';