新增活动模块相关表结构

This commit is contained in:
panshuling321 2022-04-06 17:27:34 +08:00
parent a0336c24bc
commit 3f390cd6b9

View File

@ -333,7 +333,8 @@ CREATE TABLE `xhpc_work_order`
COLLATE='utf8mb4_general_ci' COLLATE='utf8mb4_general_ci'
ROW_FORMAT=DYNAMIC; ROW_FORMAT=DYNAMIC;
CREATE TABLE `xhpc_work_order_user` ( CREATE TABLE `xhpc_work_order_user`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分派ID', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分派ID',
`order_id` bigint(20) NOT NULL COMMENT '工单ID', `order_id` bigint(20) NOT NULL COMMENT '工单ID',
`user_id` bigint(20) NOT NULL COMMENT '分配人ID', `user_id` bigint(20) NOT NULL COMMENT '分配人ID',
@ -634,7 +635,8 @@ ALTER TABLE `xhpc_customers_personnel`
ALTER TABLE `xhpc_setting_config` ALTER TABLE `xhpc_setting_config`
CHANGE COLUMN `zhb_server_url` `zhb_server_url` VARCHAR (255) NULL DEFAULT NULL COMMENT '支付宝网管' COLLATE 'utf8mb4_general_ci' AFTER `zfb_alipay_root_cert`; CHANGE COLUMN `zhb_server_url` `zhb_server_url` VARCHAR (255) NULL DEFAULT NULL COMMENT '支付宝网管' COLLATE 'utf8mb4_general_ci' AFTER `zfb_alipay_root_cert`;
CREATE TABLE `xhpc_setting_config` ( CREATE TABLE `xhpc_setting_config`
(
`setting_config_id` BIGINT(20) NOT NULL AUTO_INCREMENT, `setting_config_id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`wx_app_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序id' COLLATE 'utf8mb4_general_ci', `wx_app_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序id' COLLATE 'utf8mb4_general_ci',
`wx_app_secret` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序密钥' COLLATE 'utf8mb4_general_ci', `wx_app_secret` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序密钥' COLLATE 'utf8mb4_general_ci',
@ -662,8 +664,7 @@ CREATE TABLE `xhpc_setting_config` (
`remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8mb4_general_ci', `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8mb4_general_ci',
`tenant_id` VARCHAR(12) NULL DEFAULT '000000' COMMENT '租户id' COLLATE 'utf8mb4_general_ci', `tenant_id` VARCHAR(12) NULL DEFAULT '000000' COMMENT '租户id' COLLATE 'utf8mb4_general_ci',
PRIMARY KEY (`setting_config_id`) USING BTREE PRIMARY KEY (`setting_config_id`) USING BTREE
) ) COLLATE = 'utf8mb4_general_ci'
COLLATE = 'utf8mb4_general_ci'
ENGINE = InnoDB ENGINE = InnoDB
AUTO_INCREMENT = 3 AUTO_INCREMENT = 3
; ;
@ -686,10 +687,10 @@ CREATE TABLE `t_iccard_client_users`
`corpNo` VARCHAR(10) NOT NULL DEFAULT '0' COMMENT '所属运营商前缀' COLLATE 'utf8mb4_bin', `corpNo` VARCHAR(10) NOT NULL DEFAULT '0' COMMENT '所属运营商前缀' COLLATE 'utf8mb4_bin',
`corpName` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '所属运营商名称' COLLATE 'utf8mb4_bin', `corpName` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '所属运营商名称' COLLATE 'utf8mb4_bin',
`usersTime` DATETIME NULL DEFAULT NULL COMMENT '添加日期', `usersTime` DATETIME NULL DEFAULT NULL COMMENT '添加日期',
`status` smallint(4) DEFAULT '0' COMMENT '状态0-正常1-冻结)',
PRIMARY KEY (`usersID`), PRIMARY KEY (`usersID`),
UNIQUE INDEX `usersName` (`usersName`) UNIQUE INDEX `usersName` (`usersName`)
) ) COMMENT ='发卡客户端用户表'
COMMENT ='发卡客户端用户表'
COLLATE = 'utf8mb4_bin' COLLATE = 'utf8mb4_bin'
ENGINE = InnoDB ENGINE = InnoDB
AUTO_INCREMENT = 1 AUTO_INCREMENT = 1
@ -796,4 +797,145 @@ ALTER TABLE `xhpc_operator`
ALTER TABLE `t_iccard_client_users` ALTER TABLE `t_iccard_client_users`
ADD COLUMN `tenant_id` VARCHAR(50) NULL COMMENT '租户id' AFTER `usersTime`; ADD COLUMN `tenant_id` VARCHAR(50) NULL COMMENT '租户id' AFTER `usersTime`;
ALTER TABLE `xhpc_real_time_order` ADD COLUMN `source` int(10) NULL DEFAULT NULL COMMENT '订单来源0 C端用户 1 流量方用户 2社区用户 3B端用户' AFTER `tenant_id`; ALTER TABLE `xhpc_real_time_order`
ADD COLUMN `source` int(10) NULL DEFAULT NULL COMMENT '订单来源0 C端用户 1 流量方用户 2社区用户 3B端用户' AFTER `tenant_id`;
CREATE TABLE `xhpc_activity_cash`
(
`activity_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动ID',
`activity_name` varchar(200) DEFAULT NULL COMMENT '活动名称',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`receive_count` int(9) DEFAULT NULL COMMENT '领取次数',
`amount` decimal(4, 2) DEFAULT NULL COMMENT '红包金额',
`app_user_list` text COMMENT 'C端用户ID-1表示全部',
`com_user_list` text COMMENT '社区用户ID列表-1表示全部',
`cus_user_list` text COMMENT 'B端用户ID列表-1表示全部',
`tenant_id` varchar(16) DEFAULT '000000' COMMENT '租户ID',
`status` smallint(4) DEFAULT '0' COMMENT '状态0-编辑1-提交待审核2-审核失败3-审核通过4-立即失效)',
`del_flag` smallint(2) DEFAULT '0' COMMENT '删除标记0-正常2-已删除)',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`check_by` varchar(64) DEFAULT NULL COMMENT '审核人',
`check_time` datetime DEFAULT NULL COMMENT '审核时间',
PRIMARY KEY (`activity_id`)
) ENGINE=InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET=utf8mb4 COMMENT='现金红包活动表';
CREATE TABLE `xhpc_activity_template`
(
`activity_template_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '模板ID',
`template_name` varchar(100) DEFAULT NULL COMMENT '模板名称',
`discount_type` smallint(2) DEFAULT NULL COMMENT '优惠类型1-总金额2-服务费3-电量)',
`discount_rate` decimal(4, 2) DEFAULT NULL COMMENT '优惠比率',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`discount_count` smallint(4) DEFAULT NULL COMMENT '折扣次数',
`mini_display` smallint(2) DEFAULT NULL COMMENT '小程序弹出次数',
`background_url` varchar(255) DEFAULT NULL COMMENT '活动背景图',
`status` smallint(2) DEFAULT '0' COMMENT '状态0-编辑未发布,1-已发布2-已失效)',
`del_flag` smallint(2) DEFAULT '0' COMMENT '删除标识0-正常2-删除)',
`tenant_id` varchar(16) DEFAULT '000000' COMMENT '租户ID',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`activity_template_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='折扣活动模板表';
CREATE TABLE `xhpc_activity_discount`
(
`activity_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动ID',
`activity_name` varchar(200) DEFAULT NULL COMMENT '活动名称',
`template_id` int(11) DEFAULT NULL COMMENT '模板ID',
`app_user_list` text COMMENT 'C端用户列表(以逗号分隔,-1表示全部用户)',
`com_user_list` text COMMENT '社区用户列表(以逗号分隔,-1表示全部用户)',
`cus_user_list` text COMMENT 'B端用户列表(以逗号分隔,-1表示全部用户)',
`station_list` text COMMENT '场站列表',
`tenant_id` varchar(16) DEFAULT NULL COMMENT '租户ID',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`status` smallint(2) DEFAULT NULL COMMENT '状态0-编辑1-提交待审核2-审核失败3-审核通过4-已失效)',
`del_flag` smallint(2) DEFAULT NULL COMMENT '删除标识0-正常2-删除)',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`check_by` varchar(64) DEFAULT NULL COMMENT '审核人',
`check_time` datetime DEFAULT NULL COMMENT '审核时间',
PRIMARY KEY (`activity_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='折扣活动表';
CREATE TABLE `xhpc_activity_formula`
(
`activity_formula_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动计算ID',
`activity_id` int(11) DEFAULT NULL COMMENT '活动ID',
`start_time` time DEFAULT NULL COMMENT '开始时间',
`end_time` time DEFAULT NULL COMMENT '结束时间',
`service_price` decimal(10, 2) DEFAULT NULL COMMENT '服务费',
`compute_formula` varchar(200) DEFAULT NULL COMMENT '计算公式',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`activity_formula_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='流量活动计算公式表';
CREATE TABLE `xhpc_activity_img`
(
`activity_img_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '图片ID',
`activity_type` varchar(16) DEFAULT NULL COMMENT '活动类型CASH, DISCOUNT',
`activity_id` int(11) DEFAULT NULL COMMENT '活动ID',
`img_name` varchar(200) DEFAULT NULL COMMENT '图片名称',
`img_url` varchar(255) DEFAULT NULL COMMENT '图片地址',
`del_flag` smallint(2) DEFAULT NULL COMMENT '删除标志0-正常2-已删除)',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`activity_img_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='活动图片表';
CREATE TABLE `xhpc_activity_internet`
(
`activity_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '活动ID',
`activity_name` varchar(200) DEFAULT NULL COMMENT '活动名称',
`internet_name` varchar(64) DEFAULT NULL COMMENT '流量方名称',
`compute_type` smallint(4) DEFAULT NULL COMMENT '计算类型1-总金额2-服务费3-电量)',
`compute_formula` varchar(200) DEFAULT NULL COMMENT '默认计算公式',
`service_price` decimal(10, 2) DEFAULT NULL COMMENT '默认服务费',
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
`station_list` text COMMENT '参与场站列表',
`tenant_id` varchar(16) DEFAULT '000000' COMMENT '租户ID',
`status` smallint(4) DEFAULT '0' COMMENT '状态0-编辑1-提交生效2-审核失败3-审核成功4-失效)',
`del_flag` smallint(2) DEFAULT '0' COMMENT '删除标志0-正常2-删除)',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`check_by` varchar(64) DEFAULT NULL COMMENT '审核人',
`check_time` datetime DEFAULT NULL COMMENT '审核时间',
PRIMARY KEY (`activity_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='流量方活动表';
CREATE TABLE `xhpc_activity_record`
(
`activity_record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动参与记录ID',
`activity_type` varchar(16) DEFAULT NULL COMMENT '活动类型CASH,DISCOUNT',
`activity_id` int(11) DEFAULT NULL COMMENT '活动ID',
`source` smallint(4) DEFAULT NULL COMMENT '人员类型0 C端用户 1 流量方用户 2社区用户 3B端用户',
`user_id` varchar(16) DEFAULT NULL COMMENT '用户ID',
`amount` decimal(4, 2) DEFAULT NULL COMMENT '红包金额',
`create_time` datetime DEFAULT NULL COMMENT '领取时间',
PRIMARY KEY (`activity_record_id`)
) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COMMENT='活动参与领取表';