diff --git a/sql/v2.1.sql b/sql/v2.1.sql index 05baaf1d..5df0f16c 100644 --- a/sql/v2.1.sql +++ b/sql/v2.1.sql @@ -324,7 +324,7 @@ CREATE TABLE `xhpc_work_order` `create_by` varchar(100) DEFAULT NULL COMMENT '创建人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `update_by` varchar(100) DEFAULT NULL COMMENT '更新人', - `remark` text COMMENT '备注', + `remark` text COMMENT '备注', PRIMARY KEY (`work_order_id`) ) ENGINE=InnoDB COMMENT = '工单详情表' @@ -333,10 +333,11 @@ CREATE TABLE `xhpc_work_order` COLLATE='utf8mb4_general_ci' ROW_FORMAT=DYNAMIC; -CREATE TABLE `xhpc_work_order_user` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分派ID', +CREATE TABLE `xhpc_work_order_user` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT 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', PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT = '工单派单表' @@ -368,7 +369,7 @@ CREATE TABLE `xhpc_work_order_image` CREATE TABLE `xhpc_work_order_push_message` ( `order_push_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息推送ID', - `target` varchar(200) DEFAULT NULL COMMENT '接收方(邮箱、手机号、openID等)', + `target` varchar(200) DEFAULT NULL COMMENT '接收方(邮箱、手机号、openID等)', `type` smallint(2) DEFAULT NULL COMMENT '推送方式(1-手机短信,2-电子邮件,3-微信公众号,4-微信小程序,5-支付宝小程序,6-其他)', `content` varchar(255) DEFAULT NULL COMMENT '推送内容', `status` smallint(2) DEFAULT NULL COMMENT '推送状态标志(0-创建,1-成功,2-推送失败)', @@ -632,38 +633,38 @@ ALTER TABLE `xhpc_customers_personnel` ADD COLUMN `soc_protect` INT(4) NULL DEFAULT '0' COMMENT '是否开启电池保护 0 未开启 1开启' AFTER `tenant_id`; 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` ( - `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_secret` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序密钥' COLLATE 'utf8mb4_general_ci', - `wx_mch_id` VARCHAR(20) NULL DEFAULT NULL COMMENT '微信商户id' COLLATE 'utf8mb4_general_ci', - `wx_mch_key` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信商户平台Key' COLLATE 'utf8mb4_general_ci', - `wx_payment_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信小程序支付地址' COLLATE 'utf8mb4_general_ci', - `wx_callback_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信回调地址' COLLATE 'utf8mb4_general_ci', - `wx_transfers_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '向微信用户个人付款地址' COLLATE 'utf8mb4_general_ci', - `wx_apiclient_cert_pem` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', - `wx_apiclient_key_pem` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', - `wx_app_cert_public_key` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', - `zfb_app_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '支付宝appid' COLLATE 'utf8mb4_general_ci', - `zfb_private_key` VARCHAR(500) NULL DEFAULT NULL COMMENT '支付宝应用私钥' COLLATE 'utf8mb4_general_ci', - `zfb_callback_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝回调地址' COLLATE 'utf8mb4_general_ci', - `zfb_app_cert_public_key` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝应用公钥证书路径' COLLATE 'utf8mb4_general_ci', - `zfb_alipay_cert_public_key_rsa` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝公钥证书路径' COLLATE 'utf8mb4_general_ci', - `zfb_alipay_root_cert` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝根证书路径' COLLATE 'utf8mb4_general_ci', - `zhb_server_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝网管' COLLATE 'utf8mb4_general_ci', - `status` INT(4) NULL DEFAULT '0' COMMENT '1微信 2支付宝', - `del_flag` INT(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '创建者' COLLATE 'utf8mb4_general_ci', - `create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间', - `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者' COLLATE 'utf8mb4_general_ci', - `update_time` DATETIME NULL DEFAULT NULL COMMENT '更新时间', - `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8mb4_general_ci', - `tenant_id` VARCHAR(12) NULL DEFAULT '000000' COMMENT '租户id' COLLATE 'utf8mb4_general_ci', - PRIMARY KEY (`setting_config_id`) USING BTREE -) - COLLATE = 'utf8mb4_general_ci' +CREATE TABLE `xhpc_setting_config` +( + `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_secret` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信小程序密钥' COLLATE 'utf8mb4_general_ci', + `wx_mch_id` VARCHAR(20) NULL DEFAULT NULL COMMENT '微信商户id' COLLATE 'utf8mb4_general_ci', + `wx_mch_key` VARCHAR(50) NULL DEFAULT NULL COMMENT '微信商户平台Key' COLLATE 'utf8mb4_general_ci', + `wx_payment_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信小程序支付地址' COLLATE 'utf8mb4_general_ci', + `wx_callback_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信回调地址' COLLATE 'utf8mb4_general_ci', + `wx_transfers_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '向微信用户个人付款地址' COLLATE 'utf8mb4_general_ci', + `wx_apiclient_cert_pem` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', + `wx_apiclient_key_pem` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', + `wx_app_cert_public_key` VARCHAR(255) NULL DEFAULT NULL COMMENT '微信证书' COLLATE 'utf8mb4_general_ci', + `zfb_app_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '支付宝appid' COLLATE 'utf8mb4_general_ci', + `zfb_private_key` VARCHAR(500) NULL DEFAULT NULL COMMENT '支付宝应用私钥' COLLATE 'utf8mb4_general_ci', + `zfb_callback_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝回调地址' COLLATE 'utf8mb4_general_ci', + `zfb_app_cert_public_key` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝应用公钥证书路径' COLLATE 'utf8mb4_general_ci', + `zfb_alipay_cert_public_key_rsa` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝公钥证书路径' COLLATE 'utf8mb4_general_ci', + `zfb_alipay_root_cert` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝根证书路径' COLLATE 'utf8mb4_general_ci', + `zhb_server_url` VARCHAR(255) NULL DEFAULT NULL COMMENT '支付宝网管' COLLATE 'utf8mb4_general_ci', + `status` INT(4) NULL DEFAULT '0' COMMENT '1微信 2支付宝', + `del_flag` INT(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', + `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '创建者' COLLATE 'utf8mb4_general_ci', + `create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间', + `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者' COLLATE 'utf8mb4_general_ci', + `update_time` DATETIME NULL DEFAULT NULL COMMENT '更新时间', + `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8mb4_general_ci', + `tenant_id` VARCHAR(12) NULL DEFAULT '000000' COMMENT '租户id' COLLATE 'utf8mb4_general_ci', + PRIMARY KEY (`setting_config_id`) USING BTREE +) COLLATE = 'utf8mb4_general_ci' ENGINE = InnoDB AUTO_INCREMENT = 3 ; @@ -675,21 +676,21 @@ ALTER TABLE `xhpc_operator` ADD COLUMN `corp_type` TINYINT NULL DEFAULT NULL COMMENT '运营商类型1:平台2:合作运营商' AFTER `corp_no`; CREATE TABLE `t_iccard_client_users` ( - `usersID` INT(11) NOT NULL AUTO_INCREMENT, - `usersName` VARCHAR(100) NULL DEFAULT NULL COMMENT '命名规则:字母数字组合' COLLATE 'utf8mb4_unicode_ci', - `usersPwd` VARCHAR(100) NULL DEFAULT NULL COMMENT '用户密码' COLLATE 'utf8_general_ci', - `usersPhone` VARCHAR(50) NULL DEFAULT NULL COMMENT '用户电话' COLLATE 'utf8_general_ci', - `usersEmail` VARCHAR(50) NULL DEFAULT NULL COMMENT '用户Email' COLLATE 'utf8_general_ci', - `usersAdress` VARCHAR(300) NULL DEFAULT NULL COMMENT '用户地址' COLLATE 'utf8_general_ci', - `usersLevel` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '用户级别 3.运营商管理员 4.平台管理员', - `usersCorp` INT(11) NOT NULL DEFAULT '0' COMMENT '所属运营商id,对应xhpc_operator.operator_id', - `corpNo` VARCHAR(10) 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 '添加日期', + `usersID` INT(11) NOT NULL AUTO_INCREMENT, + `usersName` VARCHAR(100) NULL DEFAULT NULL COMMENT '命名规则:字母数字组合' COLLATE 'utf8mb4_unicode_ci', + `usersPwd` VARCHAR(100) NULL DEFAULT NULL COMMENT '用户密码' COLLATE 'utf8_general_ci', + `usersPhone` VARCHAR(50) NULL DEFAULT NULL COMMENT '用户电话' COLLATE 'utf8_general_ci', + `usersEmail` VARCHAR(50) NULL DEFAULT NULL COMMENT '用户Email' COLLATE 'utf8_general_ci', + `usersAdress` VARCHAR(300) NULL DEFAULT NULL COMMENT '用户地址' COLLATE 'utf8_general_ci', + `usersLevel` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '用户级别 3.运营商管理员 4.平台管理员', + `usersCorp` INT(11) NOT NULL DEFAULT '0' COMMENT '所属运营商id,对应xhpc_operator.operator_id', + `corpNo` VARCHAR(10) 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 '添加日期', + `status` smallint(4) DEFAULT '0' COMMENT '状态(0-正常,1-冻结)', PRIMARY KEY (`usersID`), UNIQUE INDEX `usersName` (`usersName`) -) - COMMENT ='发卡客户端用户表' +) COMMENT ='发卡客户端用户表' COLLATE = 'utf8mb4_bin' ENGINE = InnoDB AUTO_INCREMENT = 1 @@ -697,10 +698,10 @@ CREATE TABLE `t_iccard_client_users` CREATE TABLE `xhpc_invoice` ( - `invoice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '发票id', - `invoice_type` int(1) DEFAULT '0' COMMENT '发票类型(0,票普,1,专票,默认开的都是普票)', + `invoice_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '发票id', + `invoice_type` int(1) DEFAULT '0' COMMENT '发票类型(0,票普,1,专票,默认开的都是普票)', `receive_email` varchar(30) NOT NULL DEFAULT '' COMMENT '接收邮箱', - `title_type` int(1) NOT NULL COMMENT '0为企业抬头 1为非企业抬头', + `title_type` int(1) NOT NULL COMMENT '0为企业抬头 1为非企业抬头', `title_content` varchar(40) NOT NULL COMMENT '发票抬头内容', `duty_number` varchar(30) NOT NULL COMMENT '税号', `invoice_content` varchar(40) NOT NULL DEFAULT '' COMMENT '发票内容', @@ -711,21 +712,21 @@ CREATE TABLE `xhpc_invoice` `firm_phone` varchar(40) DEFAULT NULL COMMENT '公司电话', `firm_bank` varchar(40) DEFAULT NULL COMMENT '公司开户行', `firm_bank_account` varchar(40) DEFAULT NULL COMMENT '公司开户行账号', - `is_show_date` int(2) NOT NULL COMMENT '所开发票是否展示交易记录(0为不展示,1为展示)', + `is_show_date` int(2) NOT NULL COMMENT '所开发票是否展示交易记录(0为不展示,1为展示)', `user_notes` text COMMENT '用户备注', - `creator_id` bigint(20) NOT NULL COMMENT '创建者id', - `creator_type` int(1) NOT NULL COMMENT '创建者类型0 C端用户 1 流量方用户 2社区用户 3B端用户)', + `creator_id` bigint(20) NOT NULL COMMENT '创建者id', + `creator_type` int(1) NOT NULL COMMENT '创建者类型0 C端用户 1 流量方用户 2社区用户 3B端用户)', `creator` varchar(20) NOT NULL COMMENT '创建人(用户账号)', `create_time` datetime NOT NULL COMMENT '创建时间', - `status` int(2) DEFAULT NULL COMMENT '开票状态(0表示未开票,1表示已经开票,2表示开票失败)', + `status` int(2) DEFAULT NULL COMMENT '开票状态(0表示未开票,1表示已经开票,2表示开票失败)', `invoicing_time` datetime DEFAULT NULL COMMENT '财务输入的开票时间', `drawer` varchar(20) DEFAULT NULL COMMENT '开票人', `finance_notes` text COMMENT '开票人(财务备注)', `electric_invoice_url` text COMMENT '开票的电子发票pdf保存地址', - `updator` bigint(20) DEFAULT NULL COMMENT '更新者', + `updator` bigint(20) DEFAULT NULL COMMENT '更新者', `update_time` date DEFAULT NULL COMMENT '更新时间', - `is_read` tinyint(1) DEFAULT NULL COMMENT '该发票是否被用户阅读(默认为null),0,表示未阅读,1表示已经阅读', - `del_flag` int(2) DEFAULT NULL COMMENT '逻辑删除字段', + `is_read` tinyint(1) DEFAULT NULL COMMENT '该发票是否被用户阅读(默认为null),0,表示未阅读,1表示已经阅读', + `del_flag` int(2) DEFAULT NULL COMMENT '逻辑删除字段', `tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户id', PRIMARY KEY (`invoice_id`) USING BTREE ) ENGINE = InnoDB @@ -736,8 +737,8 @@ CREATE TABLE `xhpc_invoice_map_history_order` ( `invoice_id` bigint(20) NOT NULL COMMENT '发票id', `history_order_id` bigint(20) NOT NULL COMMENT '该发票所选中的历史订单id', - `history_user_id` bigint(20) DEFAULT NULL COMMENT '该发票所选中的历史订单的用户id', - `history_user_type` bigint(5) DEFAULT NULL COMMENT '该发票所选中的历史订单的用户类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', + `history_user_id` bigint(20) DEFAULT NULL COMMENT '该发票所选中的历史订单的用户id', + `history_user_type` bigint(5) DEFAULT NULL COMMENT '该发票所选中的历史订单的用户类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', `history_serial_number` varchar(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '该发票所选中的历史订单订单编号', `power_price_total` decimal(10, 2) DEFAULT NULL COMMENT '该发票所选中的历史订单电费', `service_price_total` decimal(10, 2) DEFAULT NULL COMMENT '该发票所选中的历史订单服务费', @@ -745,10 +746,10 @@ CREATE TABLE `xhpc_invoice_map_history_order` `history_act_price` decimal(10, 2) DEFAULT '0.00' COMMENT '该发票所选中的历史订单实际价格(用户支付的钱)', `create_time` datetime DEFAULT NULL COMMENT '该发票所选中的历史订单创建时间', `charging_mode` varchar(50) DEFAULT NULL COMMENT '充电方式(订单来源)', - `charging_station_id` bigint(20) DEFAULT NULL COMMENT '电站id(通过它查询运营商)', - `terminal_id` bigint(20) DEFAULT NULL COMMENT '该发票所选中的历史订单充电的终端id', - `lock_flag` tinyint(1) DEFAULT NULL COMMENT '小程序是否能查询到该订单,0表示锁定,空表示未锁定', - `del_flag` int(2) DEFAULT NULL COMMENT '逻辑删除字段', + `charging_station_id` bigint(20) DEFAULT NULL COMMENT '电站id(通过它查询运营商)', + `terminal_id` bigint(20) DEFAULT NULL COMMENT '该发票所选中的历史订单充电的终端id', + `lock_flag` tinyint(1) DEFAULT NULL COMMENT '小程序是否能查询到该订单,0表示锁定,空表示未锁定', + `del_flag` int(2) DEFAULT NULL COMMENT '逻辑删除字段', `tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户id' ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4; @@ -756,15 +757,15 @@ CREATE TABLE `xhpc_invoice_map_history_order` CREATE TABLE `xhpc_message_board` ( `message_id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '消息id', - `sender_type` tinyint(2) DEFAULT NULL COMMENT '用户类型用户类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', + `sender_type` tinyint(2) DEFAULT NULL COMMENT '用户类型用户类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', `sender_account` varchar(30) DEFAULT NULL COMMENT '用户账号', `send_message_time` datetime DEFAULT NULL COMMENT '发送消息的时间', `message_content` text COMMENT '消息内容', - `tenant_type` tinyint(2) DEFAULT NULL COMMENT '租户类型', + `tenant_type` tinyint(2) DEFAULT NULL COMMENT '租户类型', `tenant_id` varchar(30) DEFAULT NULL COMMENT '租户id(平台id)', - `have_new_info` tinyint(1) DEFAULT NULL COMMENT '租户发送的消息,用户是否已读,默认为null,0表示未读,1表示已读', - `del_flag` tinyint(1) DEFAULT NULL COMMENT '逻辑删除字段', - `sender` tinyint(1) DEFAULT NULL COMMENT '发送者(0,用户,1,时间,2,平台(租户))', + `have_new_info` tinyint(1) DEFAULT NULL COMMENT '租户发送的消息,用户是否已读,默认为null,0表示未读,1表示已读', + `del_flag` tinyint(1) DEFAULT NULL COMMENT '逻辑删除字段', + `sender` tinyint(1) DEFAULT NULL COMMENT '发送者(0,用户,1,时间,2,平台(租户))', PRIMARY KEY (`message_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 2920 @@ -773,13 +774,13 @@ CREATE TABLE `xhpc_message_board` CREATE TABLE `xhpc_message_board_receive_user` ( `tenant_id` varchar(50) DEFAULT NULL COMMENT '接收者id(租户id)', - `tenant_type` int(2) DEFAULT NULL COMMENT '接收者类型(租户类型 0,为默认类型)', + `tenant_type` int(2) DEFAULT NULL COMMENT '接收者类型(租户类型 0,为默认类型)', `sender_account` varchar(50) DEFAULT NULL COMMENT '发送者账号', - `sender_type` int(11) DEFAULT NULL COMMENT '发送者类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', + `sender_type` int(11) DEFAULT NULL COMMENT '发送者类型(0 C端用户 1 流量方用户 2社区用户 3B端用户)', `user_icon` text COMMENT '用户头像地址', - `have_new_info` tinyint(1) DEFAULT NULL COMMENT '是否有新消息(0表示有新消息,null表示没有)', + `have_new_info` tinyint(1) DEFAULT NULL COMMENT '是否有新消息(0表示有新消息,null表示没有)', `new_info_time` datetime DEFAULT NULL COMMENT '新消息发送时间', - `del_flag` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0为删除)' + `del_flag` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0为删除)' ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='用来保存每个租户后台显示的用户的信息列表'; @@ -790,10 +791,151 @@ ALTER TABLE `xhpc_statistics_station` ADD COLUMN `source` INT(4) NULL COMMENT '订单来源(0 C端用户 1 流量方用户 2社区用户 3B端用户)' AFTER `tenant_id`; ALTER TABLE `xhpc_operator` - CHANGE COLUMN `corp_no` `corp_no` VARCHAR(30) NULL COMMENT '运营商代码,用于桩编号前缀,如80836代表翔桦' AFTER `name`, + CHANGE COLUMN `corp_no` `corp_no` VARCHAR (30) NULL COMMENT '运营商代码,用于桩编号前缀,如80836代表翔桦' AFTER `name`, ADD UNIQUE INDEX `corp_no` (`corp_no`); ALTER TABLE `t_iccard_client_users` 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`; \ No newline at end of file +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='活动参与领取表'; +