| 
						
						
						
					 | 
					@ -1,3 +1,21 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `point_adjustment_log` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ACTION_ID` varchar(255) NOT NULL COMMENT '关联的积分动作Id', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_NAME` varchar(64) NOT NULL COMMENT '调整人名称【xx机关-xx】', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ADJUST_REASON` varchar(512) NOT NULL COMMENT '调整原因', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `POINT` int(10) NOT NULL COMMENT '调整积分', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ADJUSTMENT_TYPE` varchar(255) NOT NULL COMMENT 'plus/minus', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_AGENCY_ID` varchar(64) NOT NULL COMMENT '调整人所属机关Id', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USER_ID` varchar(64) NOT NULL COMMENT '居民Id', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(255) NOT NULL DEFAULT '0', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分调整记录表'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					CREATE TABLE `point_rule` ( | 
					 | 
					 | 
					CREATE TABLE `point_rule` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) DEFAULT NULL COMMENT '客户ID', | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) DEFAULT NULL COMMENT '客户ID', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -9,7 +27,7 @@ CREATE TABLE `point_rule` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `UP_LIMIT` int(11) DEFAULT '-1' COMMENT '积分上限 -1表示不涉及积分上限;', | 
					 | 
					 | 
					  `UP_LIMIT` int(11) DEFAULT '-1' COMMENT '积分上限 -1表示不涉及积分上限;', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `UP_LIMIT_DESC` varchar(64) DEFAULT NULL COMMENT '积分上限描述', | 
					 | 
					 | 
					  `UP_LIMIT_DESC` varchar(64) DEFAULT NULL COMMENT '积分上限描述', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `UP_LIMIT_PREFIX` varchar(64) DEFAULT '' COMMENT '积分示例中 积分上限前缀', | 
					 | 
					 | 
					  `UP_LIMIT_PREFIX` varchar(64) DEFAULT '' COMMENT '积分示例中 积分上限前缀', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  `RULE_PERIOD` varchar(32) DEFAULT NULL COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year', | 
					 | 
					 | 
					  `RULE_PERIOD` varchar(32) DEFAULT 'unlimit' COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year', | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					  `POINT` int(11) DEFAULT '0' COMMENT '单位积分值', | 
					 | 
					 | 
					  `POINT` int(11) DEFAULT '0' COMMENT '单位积分值', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `POINT_UNIT` varchar(32) DEFAULT NULL COMMENT '获得积分单位 次:time;分钟:minute;小时:hour', | 
					 | 
					 | 
					  `POINT_UNIT` varchar(32) DEFAULT NULL COMMENT '获得积分单位 次:time;分钟:minute;小时:hour', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  `ENABLED_FLAG` varchar(1) DEFAULT '0' COMMENT '是否启用 0-否,1-是', | 
					 | 
					 | 
					  `ENABLED_FLAG` varchar(1) DEFAULT '0' COMMENT '是否启用 0-否,1-是', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -23,22 +41,145 @@ CREATE TABLE `point_rule` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  UNIQUE KEY `unx_cus_event` (`CUSTOMER_ID`,`EVENT_CODE`) | 
					 | 
					 | 
					  UNIQUE KEY `unx_cus_event` (`CUSTOMER_ID`,`EVENT_CODE`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则表'; | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则表'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					CREATE TABLE rule_operate_log( | 
					 | 
					 | 
					CREATE TABLE `point_rule_default` ( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    ID VARCHAR(64) NOT NULL   COMMENT '主键' , | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    CUSTOMER_ID VARCHAR(64)    COMMENT '客户ID' , | 
					 | 
					 | 
					  `RULE_NAME` varchar(32) DEFAULT NULL COMMENT '规则名称 与事件名称保持一致即可', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    RULE_ID VARCHAR(64)    COMMENT '规则ID' , | 
					 | 
					 | 
					  `RULE_DESC` varchar(32) DEFAULT NULL COMMENT '规则说明 事件说明', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    OP_TYPE VARCHAR(32)    COMMENT '操作类型 新建:add,编辑:edit,删除:del;' , | 
					 | 
					 | 
					  `EVENT_CODE` varchar(32) DEFAULT NULL COMMENT '事件CODE 来自事件表', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    OP_USER VARCHAR(64)    COMMENT '操作用户 操作人' , | 
					 | 
					 | 
					  `FUNCTION_ID` varchar(32) DEFAULT NULL COMMENT '功能Id 来自customize.function', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    BEFORE_DATA VARCHAR(1024)    COMMENT '变更前数据 JSON串' , | 
					 | 
					 | 
					  `OPERATE_TYPE` varchar(32) DEFAULT 'plus' COMMENT '操作类型 加积分:plus;减积分:minus', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    AFTER_DATA VARCHAR(1024)    COMMENT '变更后数据 JSON串' , | 
					 | 
					 | 
					  `UP_LIMIT` int(11) DEFAULT '-1' COMMENT '积分上限 -1表示不涉及积分上限;', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    DEL_FLAG VARCHAR(1)    COMMENT '删除标识 0-否,1-是' , | 
					 | 
					 | 
					  `UP_LIMIT_DESC` varchar(64) DEFAULT NULL COMMENT '积分上限描述', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    REVISION INT    COMMENT '乐观锁' , | 
					 | 
					 | 
					  `UP_LIMIT_PREFIX` varchar(64) DEFAULT '' COMMENT '积分示例中 积分上限前缀', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    CREATED_BY VARCHAR(32)    COMMENT '创建人' , | 
					 | 
					 | 
					  `RULE_PERIOD` varchar(32) DEFAULT 'unlimit' COMMENT '上限积分计算周期;不限:unlimit;首次:first;天:day;月:周:week;month;年:year', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    CREATED_TIME DATETIME    COMMENT '创建时间' , | 
					 | 
					 | 
					  `POINT` int(11) DEFAULT '0' COMMENT '单位积分值', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    UPDATED_BY VARCHAR(32)    COMMENT '更新人' , | 
					 | 
					 | 
					  `POINT_UNIT` varchar(32) DEFAULT NULL COMMENT '获得积分单位 次:time;分钟:minute;小时:hour', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    UPDATED_TIME DATETIME    COMMENT '更新时间' , | 
					 | 
					 | 
					  `ENABLED_FLAG` varchar(1) DEFAULT '0' COMMENT '是否启用 0-否,1-是', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    PRIMARY KEY (ID) | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) DEFAULT NULL COMMENT '删除标识 0-否,1-是', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					) COMMENT = '积分规则操作记录表'; | 
					 | 
					 | 
					  `REVISION` int(11) DEFAULT NULL COMMENT '乐观锁', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					  `CREATED_BY` varchar(32) DEFAULT NULL COMMENT '创建人', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					INSERT INTO `epmet_point`.`point_rule`(`ID`, `CUSTOMER_ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('1', '3ef7e4bb195eb9e622d68b52509aa940', '注册志愿者', '首次注册志愿者获得积分 ', 'register_volunteer', '43addd0735230c01eedbb38d721076b0', 'plus', 0, '无', '', 'first', 7, 'time', '1', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56'); | 
					 | 
					 | 
					  `CREATED_TIME` datetime DEFAULT NULL COMMENT '创建时间', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					INSERT INTO `epmet_point`.`point_rule`(`ID`, `CUSTOMER_ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('2', '3ef7e4bb195eb9e622d68b52509aa940', '添加实况', '添加活动实况获得积分', 'active_insert_live', '43addd0735230c01eedbb38d721076b0', 'plus', 30, '每日该项所得积分总和上限,为0时表示没有积分上限', '每日获得积分上限', 'day', 20, 'time', '1', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56'); | 
					 | 
					 | 
					  `UPDATED_BY` varchar(32) DEFAULT NULL COMMENT '更新人', | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime DEFAULT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  UNIQUE KEY `unx_event_code` (`EVENT_CODE`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则默认表'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					INSERT INTO `epmet_point`.`point_rule_default`(`ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('1', '注册志愿者', '首次注册志愿者获得积分 ', 'register_volunteer', '43addd0735230c01eedbb38d721076b0', 'plus', 0, '无', '', 'first', 7, 'time', '0', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56'); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					INSERT INTO `epmet_point`.`point_rule_default`(`ID`, `RULE_NAME`, `RULE_DESC`, `EVENT_CODE`, `FUNCTION_ID`, `OPERATE_TYPE`, `UP_LIMIT`, `UP_LIMIT_DESC`, `UP_LIMIT_PREFIX`, `RULE_PERIOD`, `POINT`, `POINT_UNIT`, `ENABLED_FLAG`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('2', '添加实况', '添加活动实况获得积分', 'active_insert_live', '43addd0735230c01eedbb38d721076b0', 'plus', 30, '每日该项所得积分总和上限,为0时表示没有积分上限', '每日获得积分上限', 'day', 20, 'time', '0', '0', 0, 'APP_USER', '2020-07-23 14:48:56', 'APP_USER', '2020-07-23 14:48:56'); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `point_verification_log` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ACTION_ID` varchar(64) NOT NULL COMMENT '积分行为记录表ID 关联用户积分行为记录表', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USER_ID` varchar(64) NOT NULL COMMENT '核销对象', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_ID` varchar(64) NOT NULL COMMENT '核销人员ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_NAME` varchar(64) NOT NULL COMMENT '核销人员名称 工作人员的昵称,在和核销记录里显示,兑换人、核销人都要显示,核销人昵称格式【xx机关-xxx】,若工作人员日后修改昵称,此项不变', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_AGENCY_ID` varchar(64) NOT NULL COMMENT '核销人员所属机关ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `EXCHANGED_ITEM` varchar(64) NOT NULL COMMENT '核销物品 目前没有做商城,所以商品的信息统一记录并展示核销人员手动输入的信息,必填项,为商品描述,以后如果开发商城体系,此项关联商品的ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `POINT` int(11) NOT NULL COMMENT '使用积分 需要多少积分', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `LONGITUDE` varchar(32) NOT NULL COMMENT '核销人所在位置经度', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DIMENSION` varchar(32) NOT NULL COMMENT '核销人所在位置维度', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ADDRESS` varchar(128) NOT NULL COMMENT '核销人所在位置详细地址', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL COMMENT '创建人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='核销记录/确认表'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `point_verification_statistical_daily` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DATE_ID` varchar(16) NOT NULL COMMENT '日', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `WEEK_ID` varchar(16) NOT NULL COMMENT '周', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `MONTH_ID` varchar(16) NOT NULL COMMENT '月', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `QUARTER_ID` varchar(8) NOT NULL COMMENT '季', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `YEAR_ID` varchar(4) NOT NULL COMMENT '年', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `VERIFICATED_POINT` int(11) NOT NULL COMMENT '核销分数 这一天内核销了多少积分,一次insert,多次update', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `AGENCY_ID` varchar(64) NOT NULL COMMENT '工作人员机关ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `PID` varchar(64) DEFAULT NULL COMMENT '父级机关ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `PIDS` varchar(1024) DEFAULT NULL COMMENT '父级机关ID集合', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL COMMENT '创建人 核销工作人员ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作人员核销数据统计'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `rule_operate_log` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) DEFAULT NULL COMMENT '客户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `RULE_ID` varchar(64) DEFAULT NULL COMMENT '规则ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OP_TYPE` varchar(32) DEFAULT NULL COMMENT '操作类型 新建:add,编辑:edit,删除:del;', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OP_USER` varchar(64) DEFAULT NULL COMMENT '操作用户 操作人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `BEFORE_DATA` varchar(1024) DEFAULT NULL COMMENT '变更前数据 JSON串', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `AFTER_DATA` varchar(1024) DEFAULT NULL COMMENT '变更后数据 JSON串', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) DEFAULT NULL COMMENT '删除标识 0-否,1-是', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) DEFAULT NULL COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(32) DEFAULT NULL COMMENT '创建人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime DEFAULT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(32) DEFAULT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime DEFAULT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='积分规则操作记录表'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `user_point_action_log` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USER_ID` varchar(64) NOT NULL COMMENT '用户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ACTION_FLAG` varchar(64) NOT NULL COMMENT 'event的key【active_send_point】【register_volunteer】【active_insert_live】\r\n\r\n当来源为积分调整时   通过事件Id查找规则ID计算出分数   通过EVENT_ID能查出RUIE_ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `EVENT_ID` varchar(64) DEFAULT NULL COMMENT '来源ID 当来源为积分调整时   通过事件Id查找规则ID计算出分数   通过EVENT_ID能查出RUIE_ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `SOURCE_ID` varchar(64) DEFAULT NULL COMMENT '来源Id,可以是活动Id', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `EVENT_STATEMENT` varchar(128) DEFAULT NULL COMMENT '活动描述 获取积分的原因,相关内容,用来拼接【用户参加了xxx活动获取?积分】的文案,取活动的名称;【积分调整文案】;其他……\n如果是管理员手动调整扣减积分,ACTION_FLAG为"minus",但是不会生成核销记录,核销记录只保存用户使用积分兑换商品的核销详情', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `EVENT_NAME` varchar(64) NOT NULL COMMENT '事件名称 在积分记录里,对应的每一个明细都有一个标题和备注,该项为【标题】    value:活动、阅读文章、首次注册、评论、积分调整(手动)……', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `POINT` int(11) NOT NULL COMMENT '分值 获取/核销的积分分值', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `OPERATOR_AGENCY_ID` varchar(64) DEFAULT NULL COMMENT '操作人所属机关ID 用户获取/核销积分的途径,1.工作人员手动审核积分发放、2.系统事件自动响应,所以CREATED_BY会可能是SYSTEM和工作人员的ID,当CREATED_BY是工作人员ID时,AGENCY_ID为这个工作人员所属的机关ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL COMMENT '创建人 SYSTEM或工作人员ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分行为记录'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `user_point_statistical_daily` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USER_ID` varchar(64) NOT NULL COMMENT '用户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DATE_ID` varchar(16) NOT NULL COMMENT '日 yyyy-MM-dd', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `WEEK_ID` varchar(16) NOT NULL COMMENT '周 yyyyWcc', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `MONTH_ID` varchar(16) NOT NULL COMMENT '月 yyyy-MM', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `QUARTER_ID` varchar(8) NOT NULL COMMENT '季 yyyyQc', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `YEAR_ID` varchar(4) NOT NULL COMMENT '年 yyyy', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ACTION_FLAG` varchar(8) NOT NULL COMMENT '加减积分 plus/minus/exchange', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `POINT_CHANGE` int(11) NOT NULL COMMENT '积分变动 当获取/核销标识为【plus】时,为这一日的积分增量,为正值;为 【miuns】时,为这一日的总的调整、惩罚积分数,为负值;为【exchange】时,为这一日的脏兑换积分增量,为负值', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL COMMENT '创建人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分统计情况'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					CREATE TABLE `user_point_total` ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USER_ID` varchar(64) NOT NULL COMMENT '用户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USED_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '已兑积分', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `USABLE_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '可用积分', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `TOTAL_POINT` int(11) NOT NULL DEFAULT '0' COMMENT '总积分 总积分=已兑积分+剩余积分', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `DEL_FLAG` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `REVISION` int(11) NOT NULL DEFAULT '0' COMMENT '乐观锁', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_BY` varchar(64) NOT NULL COMMENT '创建人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_BY` varchar(64) NOT NULL COMMENT '更新人', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  PRIMARY KEY (`ID`) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分总计'; |