Files
jeepay1.0/docs/sql/init_4_member_features.sql
韩鹏辉 7894f47de4 提交
2024-06-11 10:34:21 +08:00

177 lines
18 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
##### jeeppay-plus S3 SQL #####
-- 会员充值规则表
DROP TABLE IF EXISTS `t_member_recharge_rule`;
CREATE TABLE `t_member_recharge_rule` (
`rule_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '规则ID',
`mch_no` VARCHAR(64) NOT NULL COMMENT '所属商户',
`recharge_amount` bigint(20) NOT NULL COMMENT '充值金额',
`give_amount` bigint(20) DEFAULT 0 COMMENT '赠送金额',
`state` tinyint(6) NOT NULL COMMENT '状态0-停用 1-启用 ',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序字段, 规则:正序',
`remark` VARCHAR(128) COMMENT '备注',
`created_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`updated_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (`rule_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8mb4 COMMENT='会员充值规则表';
-- 会员信息表
DROP TABLE IF EXISTS t_member_info;
CREATE TABLE `t_member_info` (
`mbr_id` VARCHAR(64) NOT NULL COMMENT '会员ID',
`mbr_name` VARCHAR(64) NOT NULL COMMENT '会员名称',
`mbr_tel` VARCHAR(32) NOT NULL COMMENT '会员手机号',
`wx_mp_open_id` VARCHAR(128) COMMENT '微信公众号用户标识open_id',
`wx_lite_open_id` VARCHAR(128) COMMENT '微信小程序用户标识open_id',
`ali_user_id` VARCHAR(128) COMMENT '支付宝用户标识user_id',
`ysf_user_id` VARCHAR(128) COMMENT '云闪付用户标识user_id',
`mch_no` VARCHAR(64) NOT NULL COMMENT '所属商户',
`balance` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '账户余额 单位:分',
`safe_key` VARCHAR(128) NOT NULL COMMENT '数据安全保护秘钥',
`state` TINYINT(6) NOT NULL DEFAULT 1 COMMENT '状态: 0-停用, 1-正常',
`avatar_url` VARCHAR(128) COMMENT '头像地址',
`remark` VARCHAR(128) COMMENT '会员备注',
`created_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`updated_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (`mbr_id`),
UNIQUE KEY `UQ_MBR_TEL`(`mch_no`, `mbr_tel`),
UNIQUE KEY `UQ_WX_MP_OPEN_ID`(`mch_no`, `wx_mp_open_id`),
UNIQUE KEY `UQ_WX_LITE_OPEN_ID`(`mch_no`, `wx_lite_open_id`),
UNIQUE KEY `UQ_ALI_USER_ID`(`mch_no`, `ali_user_id`),
UNIQUE KEY `UQ_YSF_USER_ID`(`mch_no`, `ysf_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员信息表';
-- 会员账户流水表
DROP TABLE IF EXISTS t_member_account_history;
CREATE TABLE `t_member_account_history` (
`hid` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
`mbr_id` VARCHAR(64) NOT NULL COMMENT '会员ID',
`mbr_name` varchar(64) NOT NULL DEFAULT '' COMMENT '会员名称 快照',
`mbr_tel` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '会员手机号 快照',
`mch_no` VARCHAR(64) NOT NULL COMMENT '所属商户',
`store_id` BIGINT(20) COMMENT '商户门店ID (快照)',
`qrc_id` BIGINT(20) COMMENT '码牌ID (快照)',
`before_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '变动前账户余额, 单位:分',
`change_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '变动金额, 单位:分',
`after_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '变动后账户余额, 单位:分',
`biz_type` TINYINT(6) NOT NULL COMMENT '业务类型1-支付充值, 2-现金充值, 3-消费, 4-消费退款, 5-人工调账',
`rela_biz_order_id` VARCHAR(30) COMMENT '关联订单号',
`remark` VARCHAR(128) COMMENT '备注',
`created_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`updated_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (`hid`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8mb4 COMMENT='会员账户流水表';
-- 会员充值记录表
DROP TABLE IF EXISTS t_member_recharge_record;
CREATE TABLE `t_member_recharge_record` (
`recharge_record_id` VARCHAR(30) COMMENT '充值记录ID',
`mbr_id` VARCHAR(64) NOT NULL COMMENT '会员ID',
`mbr_name` varchar(64) NOT NULL DEFAULT '' COMMENT '会员名称 快照',
`mbr_tel` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '会员手机号 快照',
`mch_no` VARCHAR(64) NOT NULL COMMENT '所属商户',
`pay_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '支付金额, 单位:分',
`give_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '赠送金额, 单位:分',
`entry_amount` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '会员入账金额, 单位:分',
`after_balance` BIGINT(20) DEFAULT NULL COMMENT '会员余额, 单位:分',
`way_code` VARCHAR(20) NOT NULL COMMENT '支付方式代码',
`way_code_type` VARCHAR(20) NOT NULL COMMENT '支付方式代码分类',
`state` TINYINT(6) NOT NULL COMMENT '充值状态0-初始化, 1-充值中, 2-充值成功, 3-充值失败',
`pay_order_id` VARCHAR(30) DEFAULT NULL COMMENT '支付订单号',
`success_time` DATETIME DEFAULT NULL COMMENT '订单支付成功时间',
`return_url` VARCHAR(256) NOT NULL default '' COMMENT '同步跳转地址',
`notify_url` VARCHAR(256) NOT NULL default '' COMMENT '异步通知地址',
`err_code` VARCHAR(128) DEFAULT NULL COMMENT '支付错误码',
`err_msg` VARCHAR(256) DEFAULT NULL COMMENT '支付错误描述',
`remark` VARCHAR(128) COMMENT '充值备注',
`created_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
`updated_at` TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (`recharge_record_id`),
UNIQUE KEY `Uni_Pay_Order_Id` (`pay_order_id`),
INDEX(`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员充值记录表';
-- 会员网关网址系统配置
INSERT INTO `t_sys_config` VALUES ('memberSiteUrl', '会员网关网址(不包含结尾/)', '会员网关网址(不包含结尾/)', 'applicationConfig', '系统应用配置', 'http://127.0.0.1:9221', 'text', 5, '2021-5-18 14:46:10');
-- 会员模块执行器 (appName)
INSERT INTO `xxl_job_group`(`id`, `app_name`, `title`, `address_type`, `address_list`, `update_time`) VALUES (3, 'jeepay-plus-member-executor', '会员模块', 0, NULL, '2022-09-01 00:00:00' );
-- 会员充值订单状态查询定时任务
INSERT INTO `xxl_job_info`(`id`, `job_group`, `job_desc`, `add_time`, `update_time`, `author`, `alarm_email`, `schedule_type`, `schedule_conf`, `misfire_strategy`, `executor_route_strategy`, `executor_handler`, `executor_param`, `executor_block_strategy`, `executor_timeout`, `executor_fail_retry_count`, `glue_type`, `glue_source`, `glue_remark`, `glue_updatetime`, `child_jobid`, `trigger_status`, `trigger_last_time`, `trigger_next_time`) VALUES (16, 3, '会员充值订单状态查询定时任务', '2022-09-01 00:00:00', '2022-09-01 00:00:00', 'sys', '', 'CRON', '0 0/1 * * * ?', 'DO_NOTHING', 'FIRST', 'memberRechargeOrderTaskHandler', '', 'SERIAL_EXECUTION', 0, 0, 'BEAN', '', 'GLUE代码初始化', '2022-09-01 00:00:00', '', 1, 0, 0);
-- 会员短信发送 【需重新配置短信参数】手动增加mbrTelBindTemplateId属性
-- update `t_sys_config` set `config_val` = '{"accessKeyId":"","accessKeySecret":"","signName":"","forgetPwdTemplateId":"","registerMchTemplateId":"","loginMchTemplateId":"","accountOpenTemplateId":"","mbrTelBindTemplateId":""}' where config_key = 'smsConfigValue';
-- 新增商户时会员默认配置
INSERT INTO `t_sys_config` VALUES ('mchRegisterMemberState', '商户注册/创建时[会员功能]默认状态', '商户注册/创建时[会员功能]默认状态', 'defaultConfig', '商户注册/创建时[会员功能]默认状态', '1', 'text', 0, '2023-3-09 16:53:30');
-- 新增商户时 默认会员最大储值余额
INSERT INTO `t_sys_config` VALUES ('mchMbrMaxBalance', '商户会员最大储值余额', '商户会员最大储值余额', 'defaultConfig', '商户会员最大储值余额', '10000000', 'text', 0, '2023-3-09 16:53:30');
-- 商户会员开关配置 默认关闭状态
insert into t_mch_config select mch_no, 'memberModelState', '会员模块状态开关', '0', 'memberConfig', 'radio', now(), now() from t_mch_info;
-- 商户会员支付开关配置 默认关闭状态
insert into t_mch_config select mch_no, 'memberPayState', '会员支付开关', '0', 'memberConfig', 'radio', now(), now() from t_mch_info;
-- 商户会员支付自定义金额开关 默认开启
insert into t_mch_config select mch_no, 'memberCustomAmountState', '充值自定义金额', '1', 'memberConfig', 'radio', now(), now() from t_mch_info;
-- 【运营平台】会员管理
-- 商户会员管理菜单
insert into t_sys_entitlement values('ENT_MCH_MEMBER', '会员中心', 'team', '', 'RouteView', 'ML', 0, 1, 'ENT_MCH', '50', 'PLATFORM', NULL, now(), now());
-- 会员管理
insert into t_sys_entitlement values('ENT_MEMBER', '会员管理', 'user', '/member/memberInfo', 'MemberPage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '10', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_EDIT', '按钮:编辑', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_MANUAL', '按钮:调账', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'PLATFORM', NULL, now(), now());
-- 充值规则
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RULE', '充值规则', 'profile', '/member/rechargeRule', 'RechargeRulePage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '20', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_EDIT', '按钮:编辑', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_DELETE', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'PLATFORM', NULL, now(), now());
-- 账户流水
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY', '账户流水', 'exception', '/member/account', 'MemberAccountPage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '30', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY_LIST', '页面:订单列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_ACCOUNT_HISTORY', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_ACCOUNT_HISTORY', '0', 'PLATFORM', NULL, now(), now());
-- 充值记录
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD', '充值记录', 'transaction', '/member/recharge', 'MemberRechargePage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '40', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD_LIST', '页面:订单列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RECORD', '0', 'PLATFORM', NULL, now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RECORD', '0', 'PLATFORM', NULL, now(), now());
-- 【商户系统】 会员管理
-- 商户会员管理菜单
insert into t_sys_entitlement values('ENT_MCH_MEMBER', '会员中心', 'team', '', 'RouteView', 'ML', 0, 1, 'ROOT', '15', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
-- 会员配置
insert into t_sys_entitlement values('ENT_MEMBER_CONFIG', '会员配置', 'setting', '/member/memberConfig', 'MemberConfigPage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '5', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
-- 会员管理
insert into t_sys_entitlement values('ENT_MEMBER', '会员管理', 'user', '/member/memberInfo', 'MemberPage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '10', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_EDIT', '按钮:编辑', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_MANUAL', '按钮:调账', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
-- 充值规则
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RULE', '充值规则', 'profile', '/member/rechargeRule', 'RechargeRulePage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '20', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_LIST', '页面:列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_ADD', '按钮:新增', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_EDIT', '按钮:编辑', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_DELETE', '按钮:删除', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RULE', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
-- 账户流水
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY', '账户流水', 'exception', '/member/account', 'MemberAccountPage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '30', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY_LIST', '页面:订单列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_ACCOUNT_HISTORY', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_ACCOUNT_HISTORY_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_ACCOUNT_HISTORY', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
-- 充值记录
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD', '充值记录', 'transaction', '/member/recharge', 'MemberRechargePage', 'ML', 0, 1, 'ENT_MCH_MEMBER', '40', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD_LIST', '页面:订单列表', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RECORD', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());
insert into t_sys_entitlement values('ENT_MEMBER_RECHARGE_RECORD_VIEW', '按钮:详情', 'no-icon', '', '', 'PB', 0, 1, 'ENT_MEMBER_RECHARGE_RECORD', '0', 'MCH', '{userEntRules: ["USER_TYPE_11_INIT", "USER_TYPE_12_INIT"], mchLevelArray: ["M1"], mchMemberEnt: true}', now(), now());