Commit cd23d849 authored by 赵啸非's avatar 赵啸非

添加皮肤管理

parent cf2b9993
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
/*
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Type : MySQL
Source Server Version : 80018
Source Host : localhost:3306
Source Schema : base-platform
Target Server Type : MySQL
Target Server Version : 80018
File Encoding : 65001
Date: 05/11/2021 09:39:57
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for mortals_xhx_idgenerator
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_idgenerator`;
CREATE TABLE `mortals_xhx_idgenerator` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`idType` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'id类型',
`idMaxValue` bigint(20) UNSIGNED NOT NULL COMMENT 'id值',
`remark` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '备注',
`versionNum` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '版本号,默认0',
`gmtModify` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '主键Id生成器' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_idgenerator
-- ----------------------------
INSERT INTO `mortals_xhx_idgenerator` VALUES (1, 'INFO_VERSION_KEY', 1, '基础信息版本号生成因子', 0, '2019-04-18 18:00:00');
-- ----------------------------
-- Table structure for mortals_xhx_menu
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_menu`;
CREATE TABLE `mortals_xhx_menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID,主键,自增长',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单名称',
`url` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '连接地址',
`parentId` bigint(20) NULL DEFAULT NULL COMMENT '父菜单ID,一级菜单的该字段值为-1',
`orderId` int(11) NULL DEFAULT NULL COMMENT '排序编号',
`status` tinyint(2) NULL DEFAULT 1 COMMENT '菜单状态,0:禁用,1:启用,默认1',
`linkType` tinyint(2) NULL DEFAULT 0 COMMENT '链接方式,0:普通,1:弹出,2:脚本(JavaScript),默认0',
`groupId` int(11) NULL DEFAULT 1 COMMENT '分组编号,使用菜单分隔符按该值分隔,默认1',
`groupName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`imgPath` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主菜单图标,主菜单图标的css样式名',
`buttonImgPath` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '按钮图标,按钮图标的css样式名',
`imgCommPath` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '常用菜单图标,常用菜单图标的css样式名',
`commMenu` tinyint(2) NULL DEFAULT 0 COMMENT '是否常用菜单,0:非常用,1:常用,默认0',
`menuType` tinyint(2) NULL DEFAULT 0 COMMENT '菜单类型,0:主菜单,1:非主菜单(功能操作组),默认0',
`authType` tinyint(2) NULL DEFAULT 3 COMMENT '权限类型,0:无限制,1:无需登录查看,2:需要登录查看,3:需要角色权限查看,默认3',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_menu
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (91, '系统管理', '', 0, 9999, 1, 0, 0, NULL, 'setting', '', '', 0, 0, 3, NULL, NULL, '');
INSERT INTO `mortals_xhx_menu` VALUES (108, '区域信息', '/area/list', 91, 65, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9001, '主页', '/index', 90, 10, 1, 0, 1, NULL, '', NULL, NULL, 0, 0, 3, '2019-02-19 16:08:09', 1, 'admin');
INSERT INTO `mortals_xhx_menu` VALUES (9101, '用户信息', '/user/list', 91, 10, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9102, '角色信息', '/role/list', 91, 20, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9103, '资源信息', '/resource/list', 91, 30, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9104, '菜单信息', '/menu/list', 91, 40, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9105, '参数信息', '/param/list', 91, 50, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9106, '任务信息', '/task/list', 91, 60, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9107, '操作日志', '/oper/log/list', 91, 70, 1, 0, 0, NULL, NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_menu` VALUES (9133, '站点管理', '/site/list', 91, NULL, 1, 0, 1, NULL, 'view', NULL, NULL, 0, 0, 3, '2021-11-03 21:51:48', 1, '系统管理员');
-- ----------------------------
-- Table structure for mortals_xhx_oper_log
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_oper_log`;
CREATE TABLE `mortals_xhx_oper_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`platformMark` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '平台标识',
`userId` bigint(20) NULL DEFAULT NULL COMMENT '用户id',
`userName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名称',
`loginName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户登录名',
`requestUrl` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求地址',
`content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作内容,记录操作具体信息,如修改前修改或的数据',
`ip` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作IP地址',
`logDate` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
`operType` tinyint(2) NULL DEFAULT NULL COMMENT '操作类型,0:新增,1:修改,2:删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_param
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_param`;
CREATE TABLE `mortals_xhx_param` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数名称',
`firstOrganize` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '一级组织,如:平台配置',
`secondOrganize` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '二级组织,如:基础配置',
`paramKey` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数键,全局唯一',
`paramValue` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '参数值',
`validStatus` tinyint(2) NULL DEFAULT 1 COMMENT '参数有效状态,0:禁用,1:启用,默认1',
`modStatus` tinyint(2) NULL DEFAULT 4 COMMENT '参数修改状态,0:隐藏,1:页面仅查看,2:页面可修改,3:页面可删除,4:页面可修改删除,默认4',
`displayType` tinyint(2) NULL DEFAULT 0 COMMENT '展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0',
`remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_resource
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_resource`;
CREATE TABLE `mortals_xhx_resource` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID,主键,自增长',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称',
`url` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '连接地址,多个地址以逗号分隔',
`authType` tinyint(2) NULL DEFAULT 3 COMMENT '权限类型,0:无限制,1:无需登录查看,2:需要登录查看,3:需要角色权限查看,默认3',
`sourceType` tinyint(2) NULL DEFAULT 0 COMMENT '资源类型,0:系统资源,1:开放资源,默认0',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
`userType` tinyint(2) NULL DEFAULT NULL COMMENT '用户类型,0:系统用户 1:代理商用户 2:品牌商用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '资源信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_resource
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (101001, '系统管理-菜单管理-查看', '/menu/list,/menu/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101002, '系统管理-菜单管理-维护', '/menu/add,/menu/edit,/menu/delete,/menu/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101003, '系统管理-角色管理-查看', '/role/list,/role/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101004, '系统管理-角色管理-维护', '/role/add,/role/edit,/role/save,/role/delete,/role/auth/list,/role/auth/distributionSource,/role/user/distributionUser,/user/list,/role/user/list,/role/user/distributionUser', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101005, '系统管理-用户管理-查看', '/user/list,/user/view,/role/roleNameByUserId', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101006, '系统管理-用户管理-维护', '/user/add,/user/edit,/user/delete,/user/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101007, '系统管理-任务设置-查看', '/task/list,/task/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101008, '系统管理-任务设置-维护', '/task/add,/task/edit,/task/delete,/task/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101009, '系统管理-参数设置-查看', '/param/list,/param/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101010, '系统管理-参数设置-维护', '/param/add,/param/edit,/param/delete,/param/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101011, '系统管理-资源管理-查看', '/resource/list,/resource/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101012, '系统管理-资源管理-维护', '/resource/add,/resource/edit,/resource/delete,/resource/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101013, '系统管理-操作日志-查看', '/oper/log/list,/oper/log/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101014, '系统管理-区域管理-查看', '/area/list,/area/view', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (101015, '系统管理-区域管理-维护', '/area/add,/area/edit,/area/delete,/area/save', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (150000, '控制台-主页', '/index', 3, 0, '2019-06-01 13:04:18', 1, '系统管理员', NULL);
INSERT INTO `mortals_xhx_resource` VALUES (150001, '公共资源', '/area/list', 2, 0, '2019-06-01 23:56:55', 1, '系统管理员', NULL);
-- ----------------------------
-- Table structure for mortals_xhx_role
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_role`;
CREATE TABLE `mortals_xhx_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色名称',
`remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`roleType` tinyint(2) NULL DEFAULT 2 COMMENT '角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2',
`customerId` bigint(20) NULL DEFAULT NULL COMMENT '归属客户ID',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
`userType` tinyint(2) NULL DEFAULT NULL COMMENT '用户类型,0:系统用户 1:代理商用户 2:品牌商用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_role
-- ----------------------------
INSERT INTO `mortals_xhx_role` VALUES (1, '管理员', '类似admin', 0, NULL, '2019-03-04 11:41:06', 1, 'admin', NULL);
-- ----------------------------
-- Table structure for mortals_xhx_role_auth
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_role_auth`;
CREATE TABLE `mortals_xhx_role_auth` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`roleId` bigint(20) NULL DEFAULT NULL COMMENT '角色ID',
`resourceId` bigint(20) NULL DEFAULT NULL COMMENT '资源ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色资源权限' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_role_user
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_role_user`;
CREATE TABLE `mortals_xhx_role_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`roleId` bigint(20) NULL DEFAULT NULL COMMENT '角色ID',
`userId` bigint(20) NULL DEFAULT NULL COMMENT '用户ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色用户' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_table_index
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_table_index`;
CREATE TABLE `mortals_xhx_table_index` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID,主键,自增长',
`tableName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表名称',
`tableMark` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表标识',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '分表索引信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_task
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_task`;
CREATE TABLE `mortals_xhx_task` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务名称',
`taskKey` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务关键字,区分任务执行流程',
`status` tinyint(2) NULL DEFAULT 0 COMMENT '任务状态,0:未启动,1:执行中,默认0',
`excuteService` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行服务',
`excuteParam` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '任务执行参数',
`excuteHost` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行主机,为空表示不限制任务的执行主机,多个用逗号分隔',
`excuteStrategy` tinyint(2) NULL DEFAULT 1 COMMENT '执行策略,1:按日,2:按周,3:按月,4:按间隔时间,默认1',
`excuteDate` int(11) NULL DEFAULT 0 COMMENT '执行日期,按日:则为0;按周:则为1-7;按月:则为:1-31;按间隔时间:则为间隔时间,单位:秒;默认0',
`excuteTime` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '00' COMMENT '执行时间,格式:HH:mm,默认:00:00',
`remark` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`lastExcuteHost` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后执行主机',
`lastExcuteTime` datetime(0) NULL DEFAULT NULL COMMENT '最后执行时间',
`interimExcuteStatus` tinyint(2) NULL DEFAULT 0 COMMENT '临时执行状态,0:未启用,1:立即执行并保留,2:立即执行并删除,默认0',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_task
-- ----------------------------
INSERT INTO `mortals_xhx_task` VALUES (2, '分表创建任务', 'tableIndexService', 0, 'tableIndexService', NULL, NULL, 1, 0, '00:30', NULL, '192.168.1.106', '2021-08-18 00:30:01', 0, '2021-08-12 11:07:23', 1, '系统管理员');
-- ----------------------------
-- Table structure for mortals_xhx_uploadfile
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_uploadfile`;
CREATE TABLE `mortals_xhx_uploadfile` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,主键,自增长',
`fileName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名称',
`filePath` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件路径',
`fileType` tinyint(2) NULL DEFAULT NULL COMMENT '文件类型,1 excel ,2 img,3 zip, 4 pdf',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUser` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '上传文件' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mortals_xhx_user
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_user`;
CREATE TABLE `mortals_xhx_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID,主键,自增长',
`loginName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登录名',
`loginPwd` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登录密码,使用md5双次加密',
`loginPwd1` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最近一次使用密码,使用md5双次加密',
`loginPwd2` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最近二次使用密码,使用md5双次加密',
`loginPwd3` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最近三次使用密码,使用md5双次加密',
`loginLimitAddress` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录',
`realName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',
`mobile` varchar(21) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户手机号',
`phone` varchar(21) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户联系电话',
`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户邮箱',
`qq` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'QQ号码',
`userType` tinyint(2) NULL DEFAULT NULL COMMENT '用户类型,0:系统用户 1:普通用户 2:工作人员,默认2',
`siteId` bigint(20) NULL DEFAULT 0 COMMENT '站点id',
`status` tinyint(2) NULL DEFAULT 1 COMMENT '用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1',
`customerId` bigint(20) NULL DEFAULT NULL COMMENT '客户ID',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建用户名称',
`lastLoginTime` datetime(0) NULL DEFAULT NULL COMMENT '最后一次登录时间',
`lastLoginAddress` varchar(21) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后一次登录地址',
`lastModPwdTime` datetime(0) NULL DEFAULT NULL COMMENT '最后修改密码时间',
`lastModPwdAddr` varchar(21) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后修改密码地址',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_loginName`(`loginName`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = ujis COLLATE = ujis_japanese_ci COMMENT = '用户信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mortals_xhx_user
-- ----------------------------
INSERT INTO `mortals_xhx_user` VALUES (1, 'admin', '43442676c74ae59f219c2d87fd6bad52', NULL, NULL, NULL, NULL, '系统管理员', '13808095770', NULL, NULL, NULL, 1, 7, 1, 5, NULL, NULL, NULL, '2020-10-26 15:08:30', '127.0.0.1', NULL, NULL);
-- ----------------------------
-- Table structure for mortals_xhx_valid_code
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_valid_code`;
CREATE TABLE `mortals_xhx_valid_code` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID,主键,自增长',
`code` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '验证码',
`url` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验地址,email校验使用',
`mobile` varchar(21) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验手机号',
`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验邮箱',
`type` tinyint(2) NULL DEFAULT 0 COMMENT '校验方式,0:图片校验,1:手机校验,2:邮箱校验,默认0',
`sessionId` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '会话ID',
`ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
`createTime` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`lapseTime` datetime(0) NULL DEFAULT NULL COMMENT '失效时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '验证码信息' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- 模块表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_model`;
CREATE TABLE `mortals_sys_model` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`modelName` varchar(64) DEFAULT NULL COMMENT '模块名称',
`modelCode` varchar(64) DEFAULT NULL COMMENT '模块编码',
`modelIcon` varchar(64) DEFAULT NULL COMMENT '模块图标',
`modelUrl` varchar(64) DEFAULT NULL COMMENT '模块地址',
`remark` varchar(1024) DEFAULT NULL COMMENT '备注信息',
`sort` int(9) DEFAULT 0 COMMENT '排序',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '模块表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 区域
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_area`;
CREATE TABLE `mortals_sys_area` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`ancestors` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '祖级列表,逗号分隔',
`name` varchar(64) DEFAULT NULL COMMENT '区域名称',
`iid` char(32) DEFAULT NULL COMMENT '一体化的ID号',
`pid` char(32) DEFAULT NULL COMMENT '一体化的父id',
`haveSonArea` char(5) DEFAULT NULL COMMENT '是否有下级区域(True.是,False.否)',
`haveSonDept` char(5) DEFAULT NULL COMMENT '是否有下级部门(True.是,False.否)',
`haveGetDept` char(5) DEFAULT NULL COMMENT '是否获取部门(true.是,false.否)',
`haveGetMatterList` char(5) DEFAULT NULL COMMENT '是否获取事项列表(true.是,false.否)',
`areaCode` char(32) DEFAULT NULL COMMENT '区域编码',
`areaLevel` tinyint(2) DEFAULT '1' COMMENT '区域等级(1.省,2.地市州,3.区县,4.街道,5.社区)',
`shortName` varchar(64) DEFAULT NULL COMMENT '名称简称',
`domain` varchar(1024) DEFAULT NULL COMMENT '访问地址',
`status` tinyint(2) DEFAULT '1' COMMENT '区域状态 (0.停用,1.正常)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '区域表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 站点表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_site`;
CREATE TABLE `mortals_sys_site` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`siteCode` varchar(64) DEFAULT NULL COMMENT '站点编号',
`areaID` varchar(32) DEFAULT NULL COMMENT '区域Id',
`areaCode` varchar(32) DEFAULT NULL COMMENT '区域编号',
`areaName` varchar(32) DEFAULT NULL COMMENT '区域名称',
`proCode` varchar(32) DEFAULT NULL COMMENT '省编码',
`cityCode` varchar(32) DEFAULT NULL COMMENT '市编码',
`districtCode` varchar(32) DEFAULT NULL COMMENT '区编码',
`siteIp` varchar(32) DEFAULT NULL COMMENT '站点服务器ip',
`sitePort` varchar(8) DEFAULT NULL COMMENT '站点服务器端口',
`longitude` varchar(32) DEFAULT NULL COMMENT '经度',
`latitude` varchar(32) DEFAULT NULL COMMENT '纬度',
`siteTel` varchar(32) DEFAULT NULL COMMENT '中心联系电话',
`detailAddress` varchar(255) DEFAULT NULL COMMENT '中心详细地址',
`siteRemark` text COMMENT '中心介绍',
`amWorkStartTime` datetime DEFAULT NULL COMMENT '上午上班开始时间',
`amWorkEndTime` datetime DEFAULT NULL COMMENT '上午上班结束时间',
`pmWorkStartTime` datetime DEFAULT NULL COMMENT '下午上班开始时间',
`pmWorkEndTime` datetime DEFAULT NULL COMMENT '下午上班结束时间',
`workday1` tinyint(2) DEFAULT '1' COMMENT '周一 (1.上班,0.不上)',
`workday2` tinyint(2) DEFAULT '1' COMMENT '周二 (1.上班,0.不上)',
`workday3` tinyint(2) DEFAULT '1' COMMENT '周三 (1.上班,0.不上)',
`workday4` tinyint(2) DEFAULT '1' COMMENT '周四 (1.上班,0.不上)',
`workday5` tinyint(2) DEFAULT '1' COMMENT '周五 (1.上班,0.不上)',
`workday6` tinyint(2) DEFAULT '0' COMMENT '周六 (1.上班,0.不上)',
`workday7` tinyint(2) DEFAULT '0' COMMENT '周日 (1.上班,0.不上)',
`level` int(4) DEFAULT 1 COMMENT '楼层',
`building` int(4) DEFAULT 1 COMMENT '楼栋',
`modelIds` varchar(256) DEFAULT '' COMMENT '部署模块,逗号分隔',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '站点表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_business`;
CREATE TABLE `mortals_sys_business` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`parentId` bigint(20) DEFAULT NULL COMMENT '父级ID',
`ancestors` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '祖级列表,逗号分隔',
`isBusiness` tinyint(2) DEFAULT NULL COMMENT '业务类型(0.一级业务,1.二级业务)',
`name` varchar(32) DEFAULT NULL COMMENT '业务名称',
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`canorder` tinyint(2) DEFAULT '1' COMMENT '是否允许预约(1.允许,0.不允许)',
`cantake` tinyint(2) DEFAULT '1' COMMENT '是否允许取号(1.允许,0.不允许)',
`datashow` tinyint(2) DEFAULT '1' COMMENT '大厅情况展示 (1.展示,0.不展示)',
`englishname` varchar(64) DEFAULT NULL COMMENT '英语业务名',
`flownum` varchar(8) DEFAULT NULL COMMENT '流水编号如A、B',
`businessType` tinyint(2) DEFAULT '1' COMMENT '业务类型 (0.一体化业务,1.自建业务)',
`status` tinyint(2) DEFAULT '1' COMMENT '业务状态 (0.停用,1.正常)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '站点业务表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 站点业务表
-- ----------------------------
CREATE TABLE `mortals_sys_site_business` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`ancestors` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '祖级列表,逗号分隔',
`businessId` bigint(20) DEFAULT NULL COMMENT '业务ID',
`isBusiness` tinyint(2) DEFAULT NULL COMMENT '业务类型(0.一级业务,1.二级业务)',
`parentId` bigint(20) DEFAULT NULL COMMENT '业务父级ID',
`businessName` varchar(1024) DEFAULT NULL COMMENT '业务名称',
`status` tinyint(2) DEFAULT '1' COMMENT '业务状态 (0.停用,1.正常)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='站点业务表';
-- ----------------------------
-- 站点事项表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_site_matter`;
CREATE TABLE `mortals_sys_site_matter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`matterId` bigint(20) DEFAULT NULL COMMENT '事项ID',
`matterName` varchar(1024) DEFAULT NULL COMMENT '事项名称',
`deptId` bigint(20) DEFAULT NULL COMMENT '部门ID',
`deptName` varchar(64) DEFAULT NULL COMMENT '部门名称',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '站点事项表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 业务事项关联表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_business_matter`;
CREATE TABLE `mortals_sys_business_matter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`siteBusinessId` bigint(20) DEFAULT NULL COMMENT '业务id',
`siteBusinessName` varchar(64) DEFAULT NULL COMMENT '业务名称',
`matterId` bigint(20) DEFAULT NULL COMMENT '事项id',
`matterName` varchar(64) DEFAULT NULL COMMENT '事项名称',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '业务事项关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 站点部门
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_dept`;
CREATE TABLE `mortals_sys_dept` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`tid` varchar(128) DEFAULT NULL COMMENT '从政务系统来的部门id',
`tname` varchar(128) DEFAULT NULL COMMENT '从政务系统来的部门name',
`name` varchar(64) DEFAULT NULL COMMENT '部门名称',
`simpleName` varchar(128) DEFAULT NULL COMMENT '从政务系统来的别名',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`deptAbb` varchar(32) DEFAULT NULL COMMENT '部门简称',
`deptTelphone` varchar(32) DEFAULT NULL COMMENT '部门电话',
`deptNumber` varchar(32) DEFAULT NULL COMMENT '部门编号',
`isAutotable` tinyint(1) DEFAULT '1' COMMENT '填单机展示 (0.否,1.是) ',
`isOrder` tinyint(1) DEFAULT '1' COMMENT '预约展示 (0.否,1.是) ',
`isBkb` tinyint(1) DEFAULT '1' COMMENT '背靠背展示 (0.否,1.是) ',
`isWorkGuide` tinyint(1) DEFAULT '1' COMMENT '办事指南展示 (0.否,1.是) ',
`usValid` tinyint(1) DEFAULT '1' COMMENT '是否使用 (0.否,1.是) ',
`isSecphone` tinyint(1) DEFAULT '1' COMMENT '部门电话是否展示 (0.否,1.是) ',
`isEnglish` tinyint(1) DEFAULT '1' COMMENT '是否展示英文 (0.否,1.是) ',
`sort` int(4) DEFAULT 0 COMMENT '排序',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 站点部门窗口表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_window`;
CREATE TABLE `mortals_sys_window` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`deptId` bigint(20) DEFAULT NULL COMMENT '部门ID',
`deptName` varchar(64) DEFAULT NULL COMMENT '部门名称',
`name` varchar(64) DEFAULT NULL COMMENT '窗口名称',
`englishName` varchar(64) DEFAULT NULL COMMENT '英语窗口名',
`region` varchar(32) DEFAULT NULL COMMENT '区域',
`englishRegion` varchar(64) DEFAULT NULL COMMENT '英语区域',
`fromnum` varchar(64) DEFAULT NULL COMMENT '窗口编号',
`hongqi` tinyint(1) DEFAULT '1' COMMENT '红旗窗口 (1.是,0.否)',
`summary` varchar(255) DEFAULT NULL COMMENT '备注',
`building` tinyint(2) DEFAULT 1 COMMENT '楼栋',
`level` tinyint(2) DEFAULT 1 COMMENT '楼层',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '站点部门窗口表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 窗口业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_window_business`;
CREATE TABLE `mortals_sys_window_business` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`windowId` bigint(20) DEFAULT NULL COMMENT '窗口id',
`windowName` varchar(255) DEFAULT NULL COMMENT '窗口名称',
`siteBusinessId` bigint(20) DEFAULT NULL COMMENT '站点业务ID',
`businessName`varchar(255) DEFAULT NULL COMMENT '业务名称',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '窗口业务表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 窗口事项表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_window_matter`;
CREATE TABLE `mortals_sys_window_matter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`windowId` bigint(20) DEFAULT NULL COMMENT '窗口ID',
`windowName` varchar(255) DEFAULT NULL COMMENT '窗口名称',
`siteMatterId` bigint(20) DEFAULT NULL COMMENT '站点事项ID',
`matterName` varchar(255) DEFAULT NULL COMMENT '事项名称',
`deptId` bigint(20) DEFAULT NULL COMMENT '部门ID',
`deptName` varchar(64) DEFAULT NULL COMMENT '部门名称',
`isShow` tinyint(1) DEFAULT '1' COMMENT '是否显示 (1.是,0.否)',
`sort` int(4) DEFAULT 0 COMMENT '排序',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '窗口事项表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 工作人员表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_workman`;
CREATE TABLE `mortals_sys_workman` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`systemUserId` bigint(20) DEFAULT NULL COMMENT '系统用户id号',
`deptId` bigint(20) DEFAULT NULL COMMENT '部门id号',
`deptName` varchar(64) DEFAULT NULL COMMENT '部门名称',
`windowId` bigint(20) DEFAULT NULL COMMENT '窗口id号',
`windowName` varchar(64) DEFAULT NULL COMMENT '窗口名称',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`name` varchar(64) DEFAULT NULL COMMENT '姓名',
`number` varchar(64) DEFAULT NULL COMMENT '工号',
`userpost` varchar(64) DEFAULT NULL COMMENT '职务',
`posttitle` varchar(64) DEFAULT NULL COMMENT '职称',
`politicalstatus` tinyint(2) DEFAULT '0' COMMENT '政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)',
`dangyuan` tinyint(2) DEFAULT '0' COMMENT '党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)',
`phone` varchar(64) DEFAULT NULL COMMENT '电话',
`mobile` varchar(64) DEFAULT NULL COMMENT '手机',
`starlevel` tinyint(2) DEFAULT NULL COMMENT '星级',
`summary` varchar(255) DEFAULT NULL COMMENT '个人简介',
`photoPath` varchar(255) DEFAULT NULL COMMENT '照片',
`duty` mediumtext COMMENT '岗位职责',
`promise` mediumtext COMMENT '服务承诺',
`business` mediumtext COMMENT '办理事项',
`online` tinyint(2) DEFAULT '1' COMMENT '是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工作人员表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 基础事项表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter`;
CREATE TABLE `mortals_sys_matter` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`tid` varchar(128) DEFAULT NULL COMMENT '从政务系统来的事项id',
`tcode` varchar(128) DEFAULT NULL COMMENT '从政务系统来的事项code',
`tname` varchar(255) DEFAULT NULL COMMENT '从政务系统来的事项name',
`matterName` varchar(64) DEFAULT NULL COMMENT '事项名称',
`englishName` varchar(256) DEFAULT '' COMMENT '英语事项名',
`matterNo` varchar(64) DEFAULT NULL COMMENT '事项编号',
`belongDept` varchar(64) DEFAULT NULL COMMENT '所属部门',
`appoveObjectShow` varchar(16) DEFAULT '事业法人' COMMENT '服务对象 (事业法人.事业法人,社会组织法人.社会组织法人,非法人企业.非法人企业,企业法人.企业法人,自然人.自然人,其他组织.其他组织)',
`operatScopeShow` varchar(64) DEFAULT '无' COMMENT '通办范围 (无.无,全国.全国,全市.全市,全县.全县,全镇[乡 街道].全镇[乡 街道],跨村[社区].跨村[社区])',
`appoveTimeLimitShow` varchar(16) DEFAULT '网络办件' COMMENT '办件类型(网络办件.网络办件,行政审批一般件.行政审批一般件,综合窗口件.综合窗口件)',
`handleType` varchar(12) DEFAULT '窗口办理' COMMENT '办理形式(窗口办理.窗口办理,网上办理.网上办理) ',
`legalTimeLimitShow` varchar(32) DEFAULT NULL COMMENT '法定办结时限',
`legalEndExplain` varchar(255) DEFAULT NULL COMMENT '法定时限办结说明',
`promiseTimeLimitShow` varchar(32) DEFAULT NULL COMMENT '承诺办结时限',
`promiseEndExplain` varchar(255) DEFAULT NULL COMMENT '承诺时限办结说明',
`isChargesShow` varchar(16) DEFAULT '否' COMMENT '是否收费(否.否,是.是)',
`certificationLevelsShow` varchar(64) DEFAULT '实名认证' COMMENT '认证等级需求(实名认证.实名认证,单次面签.单次面签,每次面签.每次面签)',
`planTakeTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '计划生效日期',
`promiseTakeTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '承诺生效日期',
`specialProcedure` varchar(64) DEFAULT NULL COMMENT '特别程序',
`windowToTheSceneNum` tinyint(2) DEFAULT NULL COMMENT '窗口到现场次数',
`isOnlineSubscribeShow` varchar(64) DEFAULT '否' COMMENT '是否网上预约,窗口办理选(否.否,是.是)',
`isExpressTakeShow` varchar(16) DEFAULT '否' COMMENT '物流快递,窗口办理选(否.否,是.是)',
`isProvinceAcquisitionShow` varchar(16) DEFAULT '否' COMMENT '是否支持全省范围就近取件(否.否,是.是)',
`isApplyProvinceShow` varchar(16) DEFAULT '否' COMMENT '是否支持全省范围就近办理(否.否,是.是)',
`mustSceneExplain` varchar(512) DEFAULT NULL COMMENT '必须到现场原因',
`onlineType` varchar(32) DEFAULT '原件预审' COMMENT '网办类型(原件预审.原件预审,原件核验.原件核验,全程网办.全程网办)',
`onlineToTheSceneNum` tinyint(2) DEFAULT '0' COMMENT '网办到现场次数',
`onlineOperatDeep` varchar(16) DEFAULT '互联网咨询' COMMENT '网络办理深度(互联网咨询.互联网咨询,互联网收件.互联网收件,互联网预审.互联网预审,互联网受理.互联网受理,互联网办理.互联网办理,互联网办理结果信息反馈.互联网办理结果信息反馈,其他.其他)',
`isExpressTakeOnlineShow` varchar(16) DEFAULT NULL COMMENT '物流快递,网上办理选(否.否,是.是)',
`isDoorTakeShow` varchar(16) DEFAULT '否' COMMENT '是否支持上门收取申请(否.否,是.是)',
`onlineMustSceneExplain` varchar(512) DEFAULT NULL COMMENT '网上必须到现场原因',
`performDeptType` varchar(64) DEFAULT NULL COMMENT '实施主体',
`matterEdition` varchar(32) DEFAULT NULL COMMENT '事项版本',
`eventTypeShow` varchar(128) DEFAULT '行政许可' COMMENT '事项类型名称(行政许可.行政许可,行政处罚.行政处罚,行政强制.行政强制,行政征收.行政征收,行政给付.行政给付,行政检查.行政检查,行政确认.行政确认,行政奖励.行政奖励,行政裁决.行政裁决,其他行政权力.其他行政权力,主动服务.主动服务,依申请服务.依申请服务,咨询查询.咨询查询,未归类事项.未归类事项)',
`performHierarchyShow` varchar(128) DEFAULT NULL COMMENT '行使层级名称(省级.省级,市级.市级,县级.县级,镇[乡 街道].镇[乡 街道],村[社区]级.村[社区]级)',
`powerSourceShow` varchar(64) DEFAULT NULL COMMENT '权力来源(法定本级行使.法定本级行使,上级下放.上级下放,上级授权.上级授权,同级授权.同级授权,上级委托.上级委托,同级委托.同级委托)',
`performDeptTypeShow` varchar(64) DEFAULT NULL COMMENT '实施主体性质(法定机关.法定机关,授权组织.授权组织,受委托组织.受委托组织)',
`goveServiceCenterShow` varchar(16) DEFAULT '否' COMMENT '是否进驻中心(否.否,是.是)',
`isConvenientCenterShow` varchar(16) DEFAULT '否' COMMENT '是否纳入便民服务中心(否.否,是.是)',
`terminalHandle` varchar(20) DEFAULT '是' COMMENT '自助终端办理 (否.否,是.是)',
`isOnline` varchar(20) DEFAULT '是' COMMENT '是否网办 (否.否,是.是)',
`isOnlinePayShow` varchar(16) DEFAULT '是' COMMENT '支持网上支付(否.否,是.是)',
`entrustmentDepartmen` varchar(64) DEFAULT '是' COMMENT '委托部门(否.否,是.是)',
`jointInfoShow` varchar(128) DEFAULT NULL COMMENT '联办机构',
`matterStatus` varchar(32) DEFAULT '在用' COMMENT '事项状态(停用.停用,在用.在用)',
`numberLimit` int(11) DEFAULT NULL COMMENT '数量限制',
`type` varchar(32) DEFAULT '' COMMENT '主题类型',
`baseCode` varchar(128) DEFAULT NULL COMMENT '基本编码',
`implementCode` varchar(128) DEFAULT NULL COMMENT '实施编码',
`implementBodyCode` varchar(128) DEFAULT NULL COMMENT '实施主体编码',
`operateItemCode` varchar(128) DEFAULT NULL COMMENT '办理项编码',
`townshipName` varchar(128) DEFAULT NULL COMMENT '乡镇街道名称',
`townshipCode` varchar(128) DEFAULT NULL COMMENT '乡镇街道代码',
`villageName` varchar(128) DEFAULT NULL COMMENT '村居社区名称',
`villageCode` varchar(128) DEFAULT NULL COMMENT '村居社区代码',
`operateTime` varchar(128) DEFAULT NULL COMMENT '办理时间',
`operateSite` varchar(1024) DEFAULT NULL COMMENT '办理地点',
`cousultingShow` varchar(1024) DEFAULT NULL COMMENT '咨询方式',
`cousultingTelephoneShow` varchar(64) DEFAULT NULL COMMENT '咨询电话',
`superviseShow` varchar(1024) DEFAULT NULL COMMENT '监督投诉方式',
`sort` int(4) DEFAULT NULL COMMENT '排序',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '基础事项表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 事项材料表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_datum`;
CREATE TABLE `mortals_sys_matter_datum` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) COMMENT '事项id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`materialName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '材料名',
`isMust` varchar(32) DEFAULT '非必要' COMMENT '必交性(非必要.非必要,必要.必要,必要|容缺后补.必要|容缺后补,非必要|容缺后补.非必要|容缺后补)',
`materialType` varchar(32) DEFAULT '无' COMMENT '材料类型(无.无,原件.原件,复印件.复印件,原件和复印件.原件和复印件)',
`materialProperty` varchar(32) DEFAULT '纸质' COMMENT '材料形式(纸质.纸质,电子.电子,纸质|电子.纸质|电子)',
`electronicgs` varchar(32) DEFAULT '无' COMMENT '电子材料格式(无.无,不限.不限,jpg.jpg,jpeg.jpeg,pdf.pdf,word.word,pdf|jpg|jpeg.pdf|jpg|jpeg,pdf|jpg.pdf|jpg)',
`materialSource` varchar(32) DEFAULT '无' COMMENT '材料来源渠道(无.无,申请人自备.申请人自备,政府部门核发.政府部门核发,其他.其他)',
`paperNum` int(4) DEFAULT '1' COMMENT '纸质材料份数',
`paperGg` varchar(32) COMMENT '纸质材料规格',
`jianmMs` varchar(32) DEFAULT '无' COMMENT '减免模式(无.无,减.减,免.免)',
`sealWay` varchar(32) COMMENT '盖章方式',
`isjianm` varchar(32) DEFAULT '是' COMMENT '是否减免(否.否,是.是)',
`isLack` varchar(32) DEFAULT '必要' COMMENT '材料是否容缺(必要.必要,非必要.非必要)',
`ybUrl` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '材料地址',
`materialSourceSm` varchar(512) DEFAULT '' COMMENT '来源渠道说明',
`remarkSub` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '填报须知',
`clauseContent` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '要求提供材料的依据',
`summary` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '受理标准',
`remark` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项申请材料';
-- ----------------------------
-- 事项材料附件表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_datum_file`;
CREATE TABLE `mortals_sys_matter_datum_file` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`datumId` bigint(20) DEFAULT NULL COMMENT '材料id',
`materialName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '材料名',
`fileName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '附件名称',
`fileUrl` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '附件下载地址',
`filetype` varchar(20) DEFAULT '示例样表' COMMENT '附件类型 (示例样表.示例样表,空白表格.空白表格)',
`source` tinyint(2) DEFAULT '1' COMMENT '附件来源 (0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='材料附件表';
-- ----------------------------
-- 事项受理条件表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_accept`;
CREATE TABLE `mortals_sys_matter_accept` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '基础事项表id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '受理条件',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源 (0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项受理条件';
-- ----------------------------
-- 事项办理流程表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_flowlimit`;
CREATE TABLE `mortals_sys_matter_flowlimit` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '事项基础表id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`flowName` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '办理流程',
`flowTime` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '办理时长',
`flowLimit` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '转外时限',
`flowDesc` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '办理流程说明',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项办理流程';
-- ----------------------------
-- 事项收费标准表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_charges`;
CREATE TABLE `mortals_sys_matter_charges` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '事项基础表matter id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`content` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '收费标准',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源,(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项收费标准';
-- ----------------------------
-- 事项设定依据表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_setbase`;
CREATE TABLE `mortals_sys_matter_setbase` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '事项matter id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`policyName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '法规标题',
`policyType` varchar(32) DEFAULT '法律' COMMENT '法规类型,(法律.法律,行政法规.行政法规,地方法规.地方法规,部门规章.部门规章,其他.其他,政府规章.政府规章,规范性文件.规范性文件)',
`policyitem` varchar(1024) COMMENT '条例',
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '条款内容',
`source` tinyint(2) DEFAULT '1' COMMENT '事项来源,(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项设定依据表';
-- ----------------------------
-- 事项中介服务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_intermediary`;
CREATE TABLE `mortals_sys_matter_intermediary` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '事项matter id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`title` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '中介服务事项名称',
`intermediaryRequest` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '中介服务实施机构及资质资格要求',
`intermediaryRequestTime` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '服务时限',
`remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注',
`source` tinyint(2) DEFAULT '0' COMMENT '事项来源,(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项中介服务表';
-- ----------------------------
-- 事项常见问题表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_matter_question`;
CREATE TABLE `mortals_sys_matter_question` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) NOT NULL DEFAULT '0' COMMENT '事项基础表matter id',
`matterName` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '事项名称',
`question` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '问题',
`answer` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '回答',
`source` tinyint(2) DEFAULT '0' COMMENT '事项来源,(0.政务网,1.自定义)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事项常见问题';
-- ----------------------------
-- 短信设置
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_sms_set`;
CREATE TABLE `mortals_sys_sms_set` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点id',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`sign` varchar(64) DEFAULT NULL COMMENT '短信签名',
`lastnum` int(11) DEFAULT NULL COMMENT '剩余短信条数',
`username` varchar(64) DEFAULT NULL COMMENT '用户名',
`messageoff` tinyint(1) DEFAULT '1' COMMENT '短信开关 (1.开,0.关)',
`smsplatform` tinyint(1) DEFAULT '1' COMMENT '短信平台 (1.容联,2.阿里云,3.移动)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '短信设置' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 短信模板表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_sms_template`;
CREATE TABLE `mortals_sys_sms_template` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteid` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`code` varchar(64) DEFAULT NULL COMMENT '模板code',
`summary` varchar(256) DEFAULT NULL COMMENT '备注',
`content` varchar(256) DEFAULT NULL,
`type` tinyint(2) DEFAULT '1' COMMENT '模板选择 (1.预约成功短信,2.取号成功短信,3.临近叫号短信)',
`source` tinyint(2) DEFAULT '1' COMMENT '系统来源(1.排号系统,2.取件系统)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '短信模板表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 节假日
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_holiday`;
CREATE TABLE `mortals_sys_holiday` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`siteName` varchar(255) DEFAULT NULL COMMENT '站点名称',
`name` varchar(64) DEFAULT NULL COMMENT '节日名称',
`summary` varchar(256) DEFAULT NULL COMMENT '备注',
`year` int(4) DEFAULT NULL COMMENT '年份',
`startTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '开始时间',
`endTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '结束时间',
`workorholiday` tinyint(2) DEFAULT '0' COMMENT '是否工作日(0.节假日,1.工作日)',
`createTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '节假日表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- 产品表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_product`;
CREATE TABLE mortals_xhx_product(
`id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`productName` varchar(64) NOT NULL COMMENT '产品名称',
`productCode` varchar(256) NOT NULL COMMENT '产品编码',
`productRemark` varchar(256) COMMENT '备注',
`createUserId` bigint(20) NOT NULL COMMENT '创建用户',
`createTime` datetime NOT NULL COMMENT '创建时间',
`updateUserId` bigint(20) COMMENT '更新用户',
`updateTime` datetime COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='产品';
-- ----------------------------
-- 系统基础皮肤表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_skin_base`;
CREATE TABLE mortals_sys_skin_base(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`name` varchar(256) NOT NULL COMMENT '产品皮肤名称,唯一且不为空',
`categoryId` bigint(20) COMMENT '所属种类,来源种类',
`productId` bigint(20) COMMENT '产品id',
`productName` varchar(20) NOT NULL COMMENT '产品名称',
`cssFilePath` varchar(256) COMMENT 'css模板合成后文件地址',
`sortNum` int(9) COMMENT '排序编号',
`createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建用户',
`updateTime` datetime COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统基础皮肤';
-- ----------------------------
-- 系统皮肤模板表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_skin_template`;
CREATE TABLE mortals_sys_skin_template(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`productId` bigint(20) COMMENT '产品ID',
`productName` varchar(64) COMMENT '产品名称',
`templateName` varchar(64) COMMENT '模板名称',
`createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建用户',
`updateTime` datetime COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统皮肤模板';
-- ----------------------------
-- 皮肤属性字段配置表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_skin_field`;
CREATE TABLE mortals_sys_skin_field(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`skinId` bigint(20) COMMENT '皮肤id',
`templateId` bigint(20) COMMENT '模板id,不为空时为模板配置属性',
`fieldCode` varchar(64) COMMENT '字段编码',
`fieldName` varchar(64) COMMENT '字段名称',
`fieldType` varchar(64) COMMENT '数据类型(1.颜色,2.图片地址)',
`fieldValue` varchar(64) COMMENT '字段值',
`fieldLen` int(9) COMMENT '数据长度,默认100',
`fieldNull` tinyint(2) COMMENT '是否允许为空,0否1是',
`fieldOrderNo` varchar(64) COMMENT '排序号',
`remark` varchar(1024) COMMENT '备注',
`enabled` tinyint(2) COMMENT '是否启用,0否1是',
`createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建用户',
`updateTime` datetime COMMENT '修改时间',
`updateUserId` bigint(20) COMMENT '修改用户',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='皮肤属性字段配置';
-- ----------------------------
-- 系统皮肤分类表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_skin_category`;
CREATE TABLE mortals_sys_skin_category(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`name` varchar(64) COMMENT '分类名称',
`createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建用户',
`updateTime` datetime COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统皮肤分类';
-- ----------------------------
-- 站点部门窗口菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '站点部门窗口表', '/window/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 站点部门窗口资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点部门窗口-菜单管理-查看', '/window/list,/window/view,/window/export,/window/exportExcel,/window/downloadTemplate,/window/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点部门窗口-菜单管理-维护', '/window/add,/window/edit,/window/delete,/window/logicDelete,/window/save,/window/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 站点业务菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '站点业务表', '/business/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 站点业务资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点业务-菜单管理-查看', '/business/list,/business/view,/business/export,/business/exportExcel,/business/downloadTemplate,/business/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点业务-菜单管理-维护', '/business/add,/business/edit,/business/delete,/business/logicDelete,/business/save,/business/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 业务事项关联菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '业务事项关联表', '/business/matter/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 业务事项关联资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '业务事项关联-菜单管理-查看', '/business/matter/list,/business/matter/view,/business/matter/export,/business/matter/exportExcel,/business/matter/downloadTemplate,/business/matter/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '业务事项关联-菜单管理-维护', '/business/matter/add,/business/matter/edit,/business/matter/delete,/business/matter/logicDelete,/business/matter/save,/business/matter/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 部门菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '部门表', '/dept/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 部门资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '部门-菜单管理-查看', '/dept/list,/dept/view,/dept/export,/dept/exportExcel,/dept/downloadTemplate,/dept/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '部门-菜单管理-维护', '/dept/add,/dept/edit,/dept/delete,/dept/logicDelete,/dept/save,/dept/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 节假日菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '节假日表', '/holiday/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 节假日资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '节假日-菜单管理-查看', '/holiday/list,/holiday/view,/holiday/export,/holiday/exportExcel,/holiday/downloadTemplate,/holiday/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '节假日-菜单管理-维护', '/holiday/add,/holiday/edit,/holiday/delete,/holiday/logicDelete,/holiday/save,/holiday/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 基础事项菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '基础事项表', '/matter/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 基础事项资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '基础事项-菜单管理-查看', '/matter/list,/matter/view,/matter/export,/matter/exportExcel,/matter/downloadTemplate,/matter/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '基础事项-菜单管理-维护', '/matter/add,/matter/edit,/matter/delete,/matter/logicDelete,/matter/save,/matter/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项受理条件菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项受理条件', '/matter/accept/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项受理条件资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项受理条件-菜单管理-查看', '/matter/accept/list,/matter/accept/view,/matter/accept/export,/matter/accept/exportExcel,/matter/accept/downloadTemplate,/matter/accept/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项受理条件-菜单管理-维护', '/matter/accept/add,/matter/accept/edit,/matter/accept/delete,/matter/accept/logicDelete,/matter/accept/save,/matter/accept/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项收费标准菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项收费标准', '/matter/charges/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项收费标准资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项收费标准-菜单管理-查看', '/matter/charges/list,/matter/charges/view,/matter/charges/export,/matter/charges/exportExcel,/matter/charges/downloadTemplate,/matter/charges/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项收费标准-菜单管理-维护', '/matter/charges/add,/matter/charges/edit,/matter/charges/delete,/matter/charges/logicDelete,/matter/charges/save,/matter/charges/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项申请材料菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项申请材料', '/matter/datum/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项申请材料资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项申请材料-菜单管理-查看', '/matter/datum/list,/matter/datum/view,/matter/datum/export,/matter/datum/exportExcel,/matter/datum/downloadTemplate,/matter/datum/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项申请材料-菜单管理-维护', '/matter/datum/add,/matter/datum/edit,/matter/datum/delete,/matter/datum/logicDelete,/matter/datum/save,/matter/datum/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 材料附件菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '材料附件表', '/matter/datum/file/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 材料附件资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '材料附件-菜单管理-查看', '/matter/datum/file/list,/matter/datum/file/view,/matter/datum/file/export,/matter/datum/file/exportExcel,/matter/datum/file/downloadTemplate,/matter/datum/file/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '材料附件-菜单管理-维护', '/matter/datum/file/add,/matter/datum/file/edit,/matter/datum/file/delete,/matter/datum/file/logicDelete,/matter/datum/file/save,/matter/datum/file/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项办理流程菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项办理流程', '/matter/flowlimit/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项办理流程资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项办理流程-菜单管理-查看', '/matter/flowlimit/list,/matter/flowlimit/view,/matter/flowlimit/export,/matter/flowlimit/exportExcel,/matter/flowlimit/downloadTemplate,/matter/flowlimit/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项办理流程-菜单管理-维护', '/matter/flowlimit/add,/matter/flowlimit/edit,/matter/flowlimit/delete,/matter/flowlimit/logicDelete,/matter/flowlimit/save,/matter/flowlimit/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项中介服务菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项中介服务表', '/matter/intermediary/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项中介服务资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项中介服务-菜单管理-查看', '/matter/intermediary/list,/matter/intermediary/view,/matter/intermediary/export,/matter/intermediary/exportExcel,/matter/intermediary/downloadTemplate,/matter/intermediary/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项中介服务-菜单管理-维护', '/matter/intermediary/add,/matter/intermediary/edit,/matter/intermediary/delete,/matter/intermediary/logicDelete,/matter/intermediary/save,/matter/intermediary/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项常见问题菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项常见问题', '/matter/question/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项常见问题资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项常见问题-菜单管理-查看', '/matter/question/list,/matter/question/view,/matter/question/export,/matter/question/exportExcel,/matter/question/downloadTemplate,/matter/question/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项常见问题-菜单管理-维护', '/matter/question/add,/matter/question/edit,/matter/question/delete,/matter/question/logicDelete,/matter/question/save,/matter/question/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 事项设定依据菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '事项设定依据表', '/matter/setbase/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 事项设定依据资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项设定依据-菜单管理-查看', '/matter/setbase/list,/matter/setbase/view,/matter/setbase/export,/matter/setbase/exportExcel,/matter/setbase/downloadTemplate,/matter/setbase/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '事项设定依据-菜单管理-维护', '/matter/setbase/add,/matter/setbase/edit,/matter/setbase/delete,/matter/setbase/logicDelete,/matter/setbase/save,/matter/setbase/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 模块菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '模块表', '/model/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 模块资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '模块-菜单管理-查看', '/model/list,/model/view,/model/export,/model/exportExcel,/model/downloadTemplate,/model/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '模块-菜单管理-维护', '/model/add,/model/edit,/model/delete,/model/logicDelete,/model/save,/model/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 站点事项菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '站点事项表', '/site/matter/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 站点事项资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点事项-菜单管理-查看', '/site/matter/list,/site/matter/view,/site/matter/export,/site/matter/exportExcel,/site/matter/downloadTemplate,/site/matter/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点事项-菜单管理-维护', '/site/matter/add,/site/matter/edit,/site/matter/delete,/site/matter/logicDelete,/site/matter/save,/site/matter/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 站点模块菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '站点模块表', '/site/model/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 站点模块资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点模块-菜单管理-查看', '/site/model/list,/site/model/view,/site/model/export,/site/model/exportExcel,/site/model/downloadTemplate,/site/model/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点模块-菜单管理-维护', '/site/model/add,/site/model/edit,/site/model/delete,/site/model/logicDelete,/site/model/save,/site/model/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 短信设置菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '短信设置', '/sms/set/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 短信设置资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '短信设置-菜单管理-查看', '/sms/set/list,/sms/set/view,/sms/set/export,/sms/set/exportExcel,/sms/set/downloadTemplate,/sms/set/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '短信设置-菜单管理-维护', '/sms/set/add,/sms/set/edit,/sms/set/delete,/sms/set/logicDelete,/sms/set/save,/sms/set/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 短信模板菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '短信模板表', '/sms/template/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 短信模板资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '短信模板-菜单管理-查看', '/sms/template/list,/sms/template/view,/sms/template/export,/sms/template/exportExcel,/sms/template/downloadTemplate,/sms/template/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '短信模板-菜单管理-维护', '/sms/template/add,/sms/template/edit,/sms/template/delete,/sms/template/logicDelete,/sms/template/save,/sms/template/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 窗口业务菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '窗口业务表', '/window/business/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 窗口业务资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '窗口业务-菜单管理-查看', '/window/business/list,/window/business/view,/window/business/export,/window/business/exportExcel,/window/business/downloadTemplate,/window/business/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '窗口业务-菜单管理-维护', '/window/business/add,/window/business/edit,/window/business/delete,/window/business/logicDelete,/window/business/save,/window/business/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 窗口事项菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '窗口事项表', '/window/matter/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 窗口事项资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '窗口事项-菜单管理-查看', '/window/matter/list,/window/matter/view,/window/matter/export,/window/matter/exportExcel,/window/matter/downloadTemplate,/window/matter/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '窗口事项-菜单管理-维护', '/window/matter/add,/window/matter/edit,/window/matter/delete,/window/matter/logicDelete,/window/matter/save,/window/matter/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 工作人员菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '工作人员表', '/workman/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 工作人员资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '工作人员-菜单管理-查看', '/workman/list,/workman/view,/workman/export,/workman/exportExcel,/workman/downloadTemplate,/workman/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '工作人员-菜单管理-维护', '/workman/add,/workman/edit,/workman/delete,/workman/logicDelete,/workman/save,/workman/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 站点菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '站点表', '/site/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 站点资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点-菜单管理-查看', '/site/list,/site/view,/site/export,/site/exportExcel,/site/downloadTemplate,/site/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '站点-菜单管理-维护', '/site/add,/site/edit,/site/delete,/site/logicDelete,/site/save,/site/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 区域菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '区域表', '/area/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 3, NULL, NULL, NULL);
-- ----------------------------
-- 区域资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '区域-菜单管理-查看', '/area/list,/area/view,/area/export,/area/exportExcel,/area/downloadTemplate,/area/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '区域-菜单管理-维护', '/area/add,/area/edit,/area/delete,/area/logicDelete,/area/save,/area/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 产品菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '产品', '/product/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL);
-- ----------------------------
-- 产品资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '产品-菜单管理-查看', '/product/list,/product/view,/product/info,/product/export,/product/exportExcel,/product/downloadTemplate,/product/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '产品-菜单管理-维护', '/product/add,/product/edit,/product/delete,/product/logicDelete,/product/save,/product/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 系统基础皮肤菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '系统基础皮肤', '/skin/base/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL);
-- ----------------------------
-- 系统基础皮肤资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统基础皮肤-菜单管理-查看', '/skin/base/list,/skin/base/view,/skin/base/info,/skin/base/export,/skin/base/exportExcel,/skin/base/downloadTemplate,/skin/base/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统基础皮肤-菜单管理-维护', '/skin/base/add,/skin/base/edit,/skin/base/delete,/skin/base/logicDelete,/skin/base/save,/skin/base/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 系统皮肤模板菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '系统皮肤模板', '/skin/template/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL);
-- ----------------------------
-- 系统皮肤模板资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统皮肤模板-菜单管理-查看', '/skin/template/list,/skin/template/view,/skin/template/info,/skin/template/export,/skin/template/exportExcel,/skin/template/downloadTemplate,/skin/template/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统皮肤模板-菜单管理-维护', '/skin/template/add,/skin/template/edit,/skin/template/delete,/skin/template/logicDelete,/skin/template/save,/skin/template/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 皮肤属性字段配置菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '皮肤属性字段配置', '/skin/field/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL);
-- ----------------------------
-- 皮肤属性字段配置资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '皮肤属性字段配置-菜单管理-查看', '/skin/field/list,/skin/field/view,/skin/field/info,/skin/field/export,/skin/field/exportExcel,/skin/field/downloadTemplate,/skin/field/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '皮肤属性字段配置-菜单管理-维护', '/skin/field/add,/skin/field/edit,/skin/field/delete,/skin/field/logicDelete,/skin/field/save,/skin/field/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 系统皮肤分类菜单 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_menu` VALUES (null, '系统皮肤分类', '/skin/category/list', 0, 1, 1, 0, 0,'',NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL);
-- ----------------------------
-- 系统皮肤分类资源路径 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统皮肤分类-菜单管理-查看', '/skin/category/list,/skin/category/view,/skin/category/info,/skin/category/export,/skin/category/exportExcel,/skin/category/downloadTemplate,/skin/category/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '系统皮肤分类-菜单管理-维护', '/skin/category/add,/skin/category/edit,/skin/category/delete,/skin/category/logicDelete,/skin/category/save,/skin/category/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 站点部门窗口参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '红旗窗口 ', 'Window', 'hongqi', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '红旗窗口 ', 'Window', 'hongqi', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 站点业务参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '业务类型', 'Business', 'isBusiness', '0', '一级业务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '业务类型', 'Business', 'isBusiness', '1', '二级业务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否允许预约', 'Business', 'canorder', '1', '允许', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否允许预约', 'Business', 'canorder', '0', '不允许', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否允许取号', 'Business', 'cantake', '1', '允许', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否允许取号', 'Business', 'cantake', '0', '不允许', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '大厅情况展示 ', 'Business', 'datashow', '1', '展示', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '大厅情况展示 ', 'Business', 'datashow', '0', '不展示', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '类型', 'Business', 'businessType', '0', '一体化业务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '类型', 'Business', 'businessType', '1', '自建业务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '业务状态 ', 'Business', 'status', '0', '停用', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '业务状态 ', 'Business', 'status', '1', '正常', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 业务事项关联参数 SQL
-- ----------------------------
-- ----------------------------
-- 部门参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '填单机展示 ', 'Dept', 'isAutotable', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '填单机展示 ', 'Dept', 'isAutotable', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '预约展示 ', 'Dept', 'isOrder', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '预约展示 ', 'Dept', 'isOrder', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '背靠背展示 ', 'Dept', 'isBkb', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '背靠背展示 ', 'Dept', 'isBkb', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办事指南展示 ', 'Dept', 'isWorkGuide', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办事指南展示 ', 'Dept', 'isWorkGuide', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否使用 ', 'Dept', 'usValid', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否使用 ', 'Dept', 'usValid', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '部门电话是否展示 ', 'Dept', 'isSecphone', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '部门电话是否展示 ', 'Dept', 'isSecphone', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否展示英文 ', 'Dept', 'isEnglish', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否展示英文 ', 'Dept', 'isEnglish', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 节假日参数 SQL
-- ----------------------------
-- ----------------------------
-- 基础事项参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '1', '事业法人', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '2', '社会组织法人', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '3', '非法人企业', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '4', '企业法人', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '5', '自然人', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '服务对象 ', 'Matter', 'appoveObjectShow', '6', '其他组织', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '1', '无', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '2', '全国', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '3', '全省', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '4', '全市', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '5', '全县', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '6', '全镇[乡 街道]', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '通办范围 ', 'Matter', 'operatScopeShow', '7', '跨村[社区]', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办件类型', 'Matter', 'appoveTimeLimitShow', '1', '网络办件', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办件类型', 'Matter', 'appoveTimeLimitShow', '2', '行政审批一般件', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办件类型', 'Matter', 'appoveTimeLimitShow', '3', '综合窗口件', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办理形式', 'Matter', 'handleType', '1', '窗口办理', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '办理形式', 'Matter', 'handleType', '2', '网上办理', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否收费', 'Matter', 'isChargesShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否收费', 'Matter', 'isChargesShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '认证等级需求', 'Matter', 'certificationLevelsShow', '1', '实名认证', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '认证等级需求', 'Matter', 'certificationLevelsShow', '2', '单次面签', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '认证等级需求', 'Matter', 'certificationLevelsShow', '3', '每次面签', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否网上预约,窗口办理选', 'Matter', 'isOnlineSubscribeShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否网上预约,窗口办理选', 'Matter', 'isOnlineSubscribeShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '物流快递,窗口办理选', 'Matter', 'isExpressTakeShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '物流快递,窗口办理选', 'Matter', 'isExpressTakeShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持全省范围就近取件', 'Matter', 'isProvinceAcquisitionShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持全省范围就近取件', 'Matter', 'isProvinceAcquisitionShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持全省范围就近办理', 'Matter', 'isApplyProvinceShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持全省范围就近办理', 'Matter', 'isApplyProvinceShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网办类型', 'Matter', 'onlineType', '1', '原件预审', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网办类型', 'Matter', 'onlineType', '2', '原件核验', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网办类型', 'Matter', 'onlineType', '3', '全程网办', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '1', '互联网咨询', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '2', '互联网收件', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '3', '互联网预审', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '4', '互联网受理', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '5', '互联网办理', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '6', '互联网办理结果信息反馈', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '网络办理深度', 'Matter', 'onlineOperatDeep', '7', '其他', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '物流快递,网上办理选', 'Matter', 'isExpressTakeOnlineShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '物流快递,网上办理选', 'Matter', 'isExpressTakeOnlineShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持上门收取申请', 'Matter', 'isDoorTakeShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否支持上门收取申请', 'Matter', 'isDoorTakeShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1A', '行政许可', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1B', '行政处罚', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1C', '行政强制', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1D', '行政征收', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1G', '行政给付', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1I', '行政检查', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1F', '行政确认', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1H', '行政奖励', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1E', '行政裁决', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '1Z', '其他行政权力', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '2A', '主动服务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '2B', '依申请服务', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '2C', '咨询查询', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项类型名称', 'Matter', 'eventTypeShow', '3A', '未归类事项', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '行使层级名称', 'Matter', 'performHierarchyShow', '1', '省级', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '行使层级名称', 'Matter', 'performHierarchyShow', '2', '市级', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '行使层级名称', 'Matter', 'performHierarchyShow', '3', '县级', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '行使层级名称', 'Matter', 'performHierarchyShow', '4', '镇[乡,街道]', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '行使层级名称', 'Matter', 'performHierarchyShow', '5', '村[社区]级', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '1', '法定本级行使', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '2', '上级下放', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '3', '上级授权', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '4', '同级授权', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '5', '上级委托', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '权力来源', 'Matter', 'powerSourceShow', '6', '同级委托', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '实施主体性质', 'Matter', 'performDeptTypeShow', '1', '法定机关', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '实施主体性质', 'Matter', 'performDeptTypeShow', '2', '授权组织', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '实施主体性质', 'Matter', 'performDeptTypeShow', '3', '受委托组织', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否进驻中心', 'Matter', 'goveServiceCenterShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否进驻中心', 'Matter', 'goveServiceCenterShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否纳入便民服务中心', 'Matter', 'isConvenientCenterShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否纳入便民服务中心', 'Matter', 'isConvenientCenterShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '自助终端办理 ', 'Matter', 'terminalHandle', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '自助终端办理 ', 'Matter', 'terminalHandle', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否网办 ', 'Matter', 'isOnline', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否网办 ', 'Matter', 'isOnline', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '支持网上支付', 'Matter', 'isOnlinePayShow', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '支持网上支付', 'Matter', 'isOnlinePayShow', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '委托部门', 'Matter', 'entrustmentDepartmen', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '委托部门', 'Matter', 'entrustmentDepartmen', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项状态', 'Matter', 'matterStatus', '0', '停用', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项状态', 'Matter', 'matterStatus', '1', '在用', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '主题类型', 'Matter', 'type', '1', '法定机关', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '主题类型', 'Matter', 'type', '2', '授权组织', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '主题类型', 'Matter', 'type', '3', '受委托组织', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否样表展示', 'Matter', 'mattertype', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否样表展示', 'Matter', 'mattertype', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'Matter', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'Matter', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项受理条件参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源 ', 'MatterAccept', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源 ', 'MatterAccept', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项收费标准参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterCharges', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterCharges', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项申请材料参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '必交性', 'MatterDatum', 'isMust', '1', '非必要', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '必交性', 'MatterDatum', 'isMust', '2', '必要', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '必交性', 'MatterDatum', 'isMust', '3', '必要|容缺后补', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '必交性', 'MatterDatum', 'isMust', '4', '非必要|容缺后补', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料形式', 'MatterDatum', 'materialProperty', '1', '纸质', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料形式', 'MatterDatum', 'materialProperty', '2', '电子', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料形式', 'MatterDatum', 'materialProperty', '3', '纸质|电子', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '1', '无', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '2', '不限', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '3', 'jpg', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '4', 'jpeg', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '5', 'pdf', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '6', 'word', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '7', 'pdf,jpg,jpeg', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '电子材料格式', 'MatterDatum', 'electronicgs', '8', 'pdf,jpg', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料来源渠道', 'MatterDatum', 'materialSource', '1', '无', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料来源渠道', 'MatterDatum', 'materialSource', '2', '申请人自备', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料来源渠道', 'MatterDatum', 'materialSource', '3', '政府部门核发', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料来源渠道', 'MatterDatum', 'materialSource', '4', '其他', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '减免模式', 'MatterDatum', 'jianmMs', '1', '无', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '减免模式', 'MatterDatum', 'jianmMs', '2', '减', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '减免模式', 'MatterDatum', 'jianmMs', '3', '免', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否减免', 'MatterDatum', 'isjianm', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否减免', 'MatterDatum', 'isjianm', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料是否容缺', 'MatterDatum', 'isLack', '1', '必要', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '材料是否容缺', 'MatterDatum', 'isLack', '2', '非必要', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'MatterDatum', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'MatterDatum', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 材料附件参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '附件类型 ', 'MatterDatumFile', 'filetype', '1', '示例样表', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '附件类型 ', 'MatterDatumFile', 'filetype', '2', '空白表格', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '附件来源 ', 'MatterDatumFile', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '附件来源 ', 'MatterDatumFile', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项办理流程参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'MatterFlowlimit', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源', 'MatterFlowlimit', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项中介服务参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterIntermediary', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterIntermediary', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项常见问题参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterQuestion', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterQuestion', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 事项设定依据参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '1', '法律', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '2', '行政法规', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '3', '地方法规', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '4', '部门规章', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '5', '其他', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '6', '政府规章', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '法规类型,', 'MatterSetbase', 'policyType', '7', '规范性文件', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterSetbase', 'source', '0', '政务网', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '事项来源,', 'MatterSetbase', 'source', '1', '自定义', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 模块参数 SQL
-- ----------------------------
-- ----------------------------
-- 站点事项参数 SQL
-- ----------------------------
-- ----------------------------
-- 站点模块参数 SQL
-- ----------------------------
-- ----------------------------
-- 短信设置参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '短信开关 ', 'SmsSet', 'messageoff', '1', '开', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '短信开关 ', 'SmsSet', 'messageoff', '0', '关', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '短信平台 ', 'SmsSet', 'smsplatform', '1', '容联', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '短信平台 ', 'SmsSet', 'smsplatform', '2', '阿里云', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '短信平台 ', 'SmsSet', 'smsplatform', '3', '移动', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 短信模板参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '模板选择 ', 'SmsTemplate', 'type', '1', '预约成功短信', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '模板选择 ', 'SmsTemplate', 'type', '2', '取号成功短信', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '模板选择 ', 'SmsTemplate', 'type', '3', '临近叫号短信', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 窗口业务参数 SQL
-- ----------------------------
-- ----------------------------
-- 窗口事项参数 SQL
-- ----------------------------
-- ----------------------------
-- 工作人员参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '0', '离线', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '1', '在线', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '2', '暂离', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '3', '点击暂离', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '4', '回归', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '5', '登陆', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 站点参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级', 'Site', 'haveSonArea', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级', 'Site', 'haveSonArea', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周一 ', 'Site', 'workday1', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周一 ', 'Site', 'workday1', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周二 ', 'Site', 'workday2', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周二 ', 'Site', 'workday2', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周三 ', 'Site', 'workday3', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周三 ', 'Site', 'workday3', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周四 ', 'Site', 'workday4', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周四 ', 'Site', 'workday4', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周五 ', 'Site', 'workday5', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周五 ', 'Site', 'workday5', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周六 ', 'Site', 'workday6', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周六 ', 'Site', 'workday6', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周日 ', 'Site', 'workday7', '1', '上班', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '周日 ', 'Site', 'workday7', '0', '不上', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否是站点 ', 'Site', 'isSite', '1', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否是站点 ', 'Site', 'isSite', '0', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '站点状态 ', 'Site', 'status', '0', '停用', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '站点状态 ', 'Site', 'status', '1', '正常', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 区域参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级区域', 'Area', 'haveSonArea', 'True', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级区域', 'Area', 'haveSonArea', 'False', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级部门', 'Area', 'haveSonDept', 'True', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否有下级部门', 'Area', 'haveSonDept', 'False', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否获取部门', 'Area', 'haveGetDept', 'true', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否获取部门', 'Area', 'haveGetDept', 'false', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否获取事项列表', 'Area', 'haveGetMatterList', 'true', '是', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否获取事项列表', 'Area', 'haveGetMatterList', 'false', '否', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域等级', 'Area', 'areaLevel', '1', '省', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域等级', 'Area', 'areaLevel', '2', '地市州', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域等级', 'Area', 'areaLevel', '3', '区县', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域等级', 'Area', 'areaLevel', '4', '街道', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域等级', 'Area', 'areaLevel', '5', '社区', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域状态', 'Area', 'status', '0', '停用', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '区域状态', 'Area', 'status', '1', '正常', 1, 4, 0, NULL, NULL, NULL, NULL);
-- ----------------------------
-- 系统基础皮肤参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'pdj', '排队机', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'ckp', '窗口屏', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'hjq', '呼叫器', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'jzxsp', '集中显示屏', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'dsj', '导视机', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'pjq', '评级器', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'zzfwzd', '自助服务终端', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'tdj', '填单机', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '设备类型 ', 'SkinBase', 'deviceType', 'ybj', '样表机', 1, 4, 0, 'deviceType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '分辨率 ', 'SkinBase', 'imageResolution', '1', '1920*1080', 1, 4, 0, 'imageResolution', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '分辨率 ', 'SkinBase', 'imageResolution', '2', '1080*1920', 1, 4, 0, 'imageResolution', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '分辨率 ', 'SkinBase', 'imageResolution', '3', '1280*1280', 1, 4, 0, 'imageResolution', NULL, NULL, NULL);
-- ----------------------------
-- 皮肤属性字段配置参数 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '数据类型', 'SkinField', 'fieldType', '1', '颜色', 1, 4, 0, 'fieldType', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '数据类型', 'SkinField', 'fieldType', '2', '图片地址', 1, 4, 0, 'fieldType', NULL, NULL, NULL);
-- ----------------------------
-- 产品初始 SQL
-- ----------------------------
INSERT INTO `mortals_xhx_product`now() VALUES (null, '排队机', 'pdj', '排队机', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '窗口屏', 'ckp', '窗口屏', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '呼叫器', 'hjq', '呼叫器', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '集中显示屏', 'jzxsp', '集中显示屏', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '导视机', 'dsj', '导视机', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '评级器', 'pjq', '评级器', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '自助服务终端', 'zzfwzd', '自助服务终端', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '填单机', 'tdj', '填单机', 1, now(), NULL, NULL);
INSERT INTO `mortals_xhx_product`now() VALUES (null, '样表机', 'ybj', '样表机', 1, now(), NULL, NULL);
This source diff could not be displayed because it is too large. You can view the blob instead.
/* 变量 */
:root {
/* 标题颜色 */
--main-h1-color: brown;
/* 时间颜色 */
--main-time-color: red;
/* 数据颜色 */
--main-info-color: brown;
/* 备案颜色 */
}
/* 背景颜色 */
.main-bg-img{
background: url(./img/bg.png) no-repeat;
}
/* 现场取号 */
.main-xc-img{
background: url(./img/bg.png) no-repeat;
}
/* 预约取号 */
.main-yy-img{
background: url(./img/bg.png) no-repeat;
}
/* vip取号 */
.main-big-img{
background: url(./img/bg.png) no-repeat;
}
/* 重打小票 */
.main-cd-img{
background: url(./img/bg.png) no-repeat;
}
/* 现场签到 */
.main-qd-img{
background: url(./img/bg.png) no-repeat;
}
/* 政务网取号 */
.main-zwfw-img{
background: url(./img/bg.png) no-repeat;
}
\ No newline at end of file
框架说明
1、已内置基本的系统管理模块(用户,角色,菜单,资源,参数,任务,区域,操作日志)
2、本基础项目基于springboot+ mybatis + mysql + vue
3、依赖外部环境有:redis,mysql,node.js,kafka等
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
后端说明
1.拷贝maven_jar文件夹下面的包到本地maven仓库(当前框架包需手动复制到本地仓库,后期搭建maven私服仓库则可略过)
2.Mysql导入数据库,sql脚本在db目录下,导入顺序:
base.sql (必须)
base-area.sql(可选,如不要区域模块,可不导入此脚本)
3、配置本地hosts:
#编辑C:\Windows\System32\drivers\etc\hosts,添加下面本地域名映射
127.0.0.1 base.testnew.com
4、启动项目,顺序:
4.4 启动管理前台:需安装node.js环境,命令行进入iot-manager-ui目录,依次执行yarn->yarn dev
4.5 启动业务后台:(可选)运行iot-handler下HandlerApplication.java
5、浏览器访问:
http://base.testnew.com:8081/
登录:admin/admin
前端说明
....
代码生成器说明:
1.本地启动codegen.jar 启动命令(java -jar codegen.jar)
2.浏览器访问本地http://localhost:8089/codegen
3.上传文档或者链接本地数据库自动构建源码包
4.生成代码结构,
(1)结构化代码 分为web,model,service,dao,拷贝到指定工程目录
(2)sql映射文件,拷贝到resources\sqlmap目录下
(3)db,根据文档自动生成的sql脚本文件
文档例子:当前目录下的 说明文档.docx
远程代码生成器地址 http://192.168.0.251:1023/
......@@ -4,7 +4,7 @@ import java.util.LinkedHashMap;
import java.util.Map;
/**
* 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)枚举类
* 产品类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)枚举类
*
* @author zxfei
*/
......
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 数据类型(1.颜色,2.图片地址)枚举类
*
* @author zxfei
*/
public enum FieldTypeEnum {
颜色("1", "颜色"),
图片地址("2", "图片地址");
private String value;
private String desc;
FieldTypeEnum(String value, String desc) {
this.value = value;
this.desc = desc;
}
public String getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static FieldTypeEnum getByValue(String value) {
for (FieldTypeEnum fieldTypeEnum : FieldTypeEnum.values()) {
if (fieldTypeEnum.getValue() == value) {
return fieldTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(String... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (FieldTypeEnum item : FieldTypeEnum.values()) {
try {
boolean hasE = false;
for (String e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
......@@ -9,9 +9,9 @@ import java.util.Map;
* @author zxfei
*/
public enum ImageResolutionEnum {
R1920_1080("1", "1920*1080"),
R1080_1920("2", "1080*1920"),
R1280_1280("3", "1280*1280");
1920*1080("1", "1920*1080"),
1080*1920("2", "1080*1920"),
1280*1280("3", "1280*1280");
private String value;
private String desc;
......
package com.mortals.xhx.module.product.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.product.model.ProductEntity;
import java.util.List;
/**
* 产品Dao
* 产品 DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface ProductDao extends ICRUDDao<ProductEntity,Long>{
}
package com.mortals.xhx.module.product.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.product.dao.ProductDao;
import com.mortals.xhx.module.product.model.ProductEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 产品DaoImpl DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
@Repository("productDao")
public class ProductDaoImpl extends BaseCRUDDaoMybatis<ProductEntity,Long> implements ProductDao {
}
package com.mortals.xhx.module.product.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.product.model.vo.ProductVo;
/**
* 产品实体对象
*
* @author zxfei
* @date 2022-05-24
*/
public class ProductEntity extends ProductVo {
private static final long serialVersionUID = 1L;
/**
* 产品名称
*/
@Excel(name = "产品名称")
private String productName;
/**
* 产品编码
*/
private String productCode;
/**
* 备注
*/
private String productRemark;
public ProductEntity(){}
/**
* 获取 产品名称
* @return String
*/
public String getProductName(){
return productName;
}
/**
* 设置 产品名称
* @param productName
*/
public void setProductName(String productName){
this.productName = productName;
}
/**
* 获取 产品编码
* @return String
*/
public String getProductCode(){
return productCode;
}
/**
* 设置 产品编码
* @param productCode
*/
public void setProductCode(String productCode){
this.productCode = productCode;
}
/**
* 获取 备注
* @return String
*/
public String getProductRemark(){
return productRemark;
}
/**
* 设置 备注
* @param productRemark
*/
public void setProductRemark(String productRemark){
this.productRemark = productRemark;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof ProductEntity) {
ProductEntity tmp = (ProductEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",productName:").append(getProductName());
sb.append(",productCode:").append(getProductCode());
sb.append(",productRemark:").append(getProductRemark());
return sb.toString();
}
public void initAttrValue(){
this.productName = "";
this.productCode = "";
this.productRemark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.product.model;
import java.util.List;
import com.mortals.xhx.module.product.model.ProductEntity;
/**
* 产品查询对象
*
* @author zxfei
* @date 2022-05-24
*/
public class ProductQuery extends ProductEntity {
/** 开始 主键ID,主键,自增长 */
private Long idStart;
/** 结束 主键ID,主键,自增长 */
private Long idEnd;
/** 增加 主键ID,主键,自增长 */
private Long idIncrement;
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 产品名称 */
private List<String> productNameList;
/** 产品编码 */
private List<String> productCodeList;
/** 备注 */
private List<String> productRemarkList;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 更新用户 */
private Long updateUserIdStart;
/** 结束 更新用户 */
private Long updateUserIdEnd;
/** 增加 更新用户 */
private Long updateUserIdIncrement;
/** 更新用户列表 */
private List <Long> updateUserIdList;
/** 开始 更新时间 */
private String updateTimeStart;
/** 结束 更新时间 */
private String updateTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<ProductQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<ProductQuery> andConditionList;
public ProductQuery(){}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 产品名称
* @return productNameList
*/
public List<String> getProductNameList(){
return this.productNameList;
}
/**
* 设置 产品名称
* @param productNameList
*/
public void setProductNameList(List<String> productNameList){
this.productNameList = productNameList;
}
/**
* 获取 产品编码
* @return productCodeList
*/
public List<String> getProductCodeList(){
return this.productCodeList;
}
/**
* 设置 产品编码
* @param productCodeList
*/
public void setProductCodeList(List<String> productCodeList){
this.productCodeList = productCodeList;
}
/**
* 获取 备注
* @return productRemarkList
*/
public List<String> getProductRemarkList(){
return this.productRemarkList;
}
/**
* 设置 备注
* @param productRemarkList
*/
public void setProductRemarkList(List<String> productRemarkList){
this.productRemarkList = productRemarkList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public ProductQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public ProductQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public ProductQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public ProductQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public ProductQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 产品名称
* @param productName
*/
public ProductQuery productName(String productName){
setProductName(productName);
return this;
}
/**
* 设置 产品名称
* @param productNameList
*/
public ProductQuery productNameList(List<String> productNameList){
this.productNameList = productNameList;
return this;
}
/**
* 设置 产品编码
* @param productCode
*/
public ProductQuery productCode(String productCode){
setProductCode(productCode);
return this;
}
/**
* 设置 产品编码
* @param productCodeList
*/
public ProductQuery productCodeList(List<String> productCodeList){
this.productCodeList = productCodeList;
return this;
}
/**
* 设置 备注
* @param productRemark
*/
public ProductQuery productRemark(String productRemark){
setProductRemark(productRemark);
return this;
}
/**
* 设置 备注
* @param productRemarkList
*/
public ProductQuery productRemarkList(List<String> productRemarkList){
this.productRemarkList = productRemarkList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public ProductQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public ProductQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public ProductQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public ProductQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public ProductQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public ProductQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public ProductQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public ProductQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public ProductQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public ProductQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<ProductQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<ProductQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<ProductQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<ProductQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.product.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.product.model.ProductEntity;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* 产品视图对象
*
* @author zxfei
* @date 2022-05-24
*/
@Data
public class ProductVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.product.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.product.model.ProductEntity;
/**
* ProductService
*
* 产品 service接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface ProductService extends ICRUDService<ProductEntity,Long>{
}
\ No newline at end of file
package com.mortals.xhx.module.product.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.module.product.dao.ProductDao;
import com.mortals.xhx.module.product.model.ProductEntity;
import com.mortals.xhx.module.product.service.ProductService;
/**
* ProductService
* 产品 service实现
*
* @author zxfei
* @date 2022-05-24
*/
@Service("productService")
public class ProductServiceImpl extends AbstractCRUDServiceImpl<ProductDao, ProductEntity, Long> implements ProductService {
}
\ No newline at end of file
package com.mortals.xhx.module.product.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.product.model.ProductEntity;
import com.mortals.xhx.module.product.model.ProductQuery;
import com.mortals.xhx.module.product.service.ProductService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 产品
*
* @author zxfei
* @date 2022-05-24
*/
@RestController
@RequestMapping("product")
public class ProductController extends BaseCRUDJsonBodyMappingController<ProductService,ProductEntity,Long> {
@Autowired
private ParamService paramService;
public ProductController(){
super.setFormClass(ProductForm.class);
super.setModuleDesc( "产品");
}
@Override
protected void init(Map<String, Object> model, Context context) {
super.init(model, context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.product.web;
import com.mortals.framework.web.BaseCRUDFormLong;
import com.mortals.xhx.module.product.model.ProductEntity;
import com.mortals.xhx.module.product.model.ProductQuery;
/**
* Product
*
* 产品 Form
*
* @author zxfei
* @date 2022-05-24
*/
public class ProductForm extends BaseCRUDFormLong<ProductEntity> {
private ProductEntity entity = new ProductEntity();
private ProductQuery query = new ProductQuery();
public ProductForm(){
}
@Override
public ProductEntity getEntity() {
return entity;
}
public void setProduct(ProductEntity entity) {
this.entity = entity;
}
@Override
public ProductQuery getQuery() {
return query;
}
public void setQuery(ProductQuery query) {
this.query = query;
}
}
\ No newline at end of file
......@@ -8,7 +8,7 @@ import java.util.List;
* 系统基础皮肤 DAO接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public interface SkinBaseDao extends ICRUDDao<SkinBaseEntity,Long>{
......
......@@ -8,7 +8,7 @@ import java.util.List;
* 系统皮肤分类 DAO接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public interface SkinCategoryDao extends ICRUDDao<SkinCategoryEntity,Long>{
......
package com.mortals.xhx.module.skin.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import java.util.List;
/**
* 皮肤属性字段配置Dao
* 皮肤属性字段配置 DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface SkinFieldDao extends ICRUDDao<SkinFieldEntity,Long>{
}
package com.mortals.xhx.module.skin.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import java.util.List;
/**
* 系统皮肤模板Dao
* 系统皮肤模板 DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface SkinTemplateDao extends ICRUDDao<SkinTemplateEntity,Long>{
}
......@@ -11,7 +11,7 @@ import java.util.List;
* 系统基础皮肤DaoImpl DAO接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Repository("skinBaseDao")
public class SkinBaseDaoImpl extends BaseCRUDDaoMybatis<SkinBaseEntity,Long> implements SkinBaseDao {
......
......@@ -11,7 +11,7 @@ import java.util.List;
* 系统皮肤分类DaoImpl DAO接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Repository("skinCategoryDao")
public class SkinCategoryDaoImpl extends BaseCRUDDaoMybatis<SkinCategoryEntity,Long> implements SkinCategoryDao {
......
package com.mortals.xhx.module.skin.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.skin.dao.SkinFieldDao;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 皮肤属性字段配置DaoImpl DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
@Repository("skinFieldDao")
public class SkinFieldDaoImpl extends BaseCRUDDaoMybatis<SkinFieldEntity,Long> implements SkinFieldDao {
}
package com.mortals.xhx.module.skin.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.skin.dao.SkinTemplateDao;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 系统皮肤模板DaoImpl DAO接口
*
* @author zxfei
* @date 2022-05-24
*/
@Repository("skinTemplateDao")
public class SkinTemplateDaoImpl extends BaseCRUDDaoMybatis<SkinTemplateEntity,Long> implements SkinTemplateDao {
}
......@@ -7,350 +7,135 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.skin.model.vo.SkinBaseVo;
/**
* 系统基础皮肤实体对象
*
* @author zxfei
* @date 2022-05-16
*/
* 系统基础皮肤实体对象
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinBaseEntity extends SkinBaseVo {
private static final long serialVersionUID = 1L;
/**
* 所属种类,来源种类
*/
* 所属种类,来源种类
*/
private Long categoryId;
/**
* 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
*/
private String deviceType;
* 产品id
*/
private Long productId;
/**
* 皮肤名称
*/
private String shortName;
* 产品名称
*/
@Excel(name = "产品名称")
private String productName;
/**
* 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
*/
private String imageResolution;
* css模板合成后文件地址
*/
private String cssFilePath;
/**
* 背景大图
*/
private String backgroundImagePath;
/**
* 现场取号图片
*/
private String sceneNumImagePath;
/**
* 预约取号图片
*/
private String bookingNumImagePath;
/**
* vip取号图片
*/
private String vipNumImagePath;
/**
* 重打小票图片
*/
private String smallTicketNumImagePath;
/**
* 现场签到图片
*/
private String sceneSignImagePath;
/**
* 政务网取号图片
*/
private String govNumImagePath;
/**
* 标题颜色
*/
private String titleColorStyle;
/**
* 时间颜色
*/
private String timeColorStyle;
/**
* 数据标题颜色
*/
private String dataTitleColorStyle;
/**
* 数据颜色
*/
private String dataColorStyle;
/**
* 备案颜色
*/
private String recordColorStyle;
/**
* 预览图片
*/
private String previewImagePath;
/**
* 排序编号
*/
* 排序编号
*/
private Integer sortNum;
/**
* 产品皮肤名称,唯一且不为空
*/
private String name;
public SkinBaseEntity(){}
/**
* 获取 所属种类,来源种类
* @return Long
*/
* 获取 所属种类,来源种类
* @return Long
*/
public Long getCategoryId(){
return categoryId;
}
/**
* 设置 所属种类,来源种类
* @param categoryId
*/
* 设置 所属种类,来源种类
* @param categoryId
*/
public void setCategoryId(Long categoryId){
this.categoryId = categoryId;
}
/**
* 获取 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @return String
*/
public String getDeviceType(){
return deviceType;
}
/**
* 设置 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @param deviceType
*/
public void setDeviceType(String deviceType){
this.deviceType = deviceType;
}
/**
* 获取 皮肤名称
* @return String
*/
public String getShortName(){
return shortName;
}
/**
* 设置 皮肤名称
* @param shortName
*/
public void setShortName(String shortName){
this.shortName = shortName;
}
/**
* 获取 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @return String
*/
public String getImageResolution(){
return imageResolution;
}
/**
* 设置 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @param imageResolution
*/
public void setImageResolution(String imageResolution){
this.imageResolution = imageResolution;
}
/**
* 获取 背景大图
* @return String
*/
public String getBackgroundImagePath(){
return backgroundImagePath;
}
/**
* 设置 背景大图
* @param backgroundImagePath
*/
public void setBackgroundImagePath(String backgroundImagePath){
this.backgroundImagePath = backgroundImagePath;
}
/**
* 获取 现场取号图片
* @return String
*/
public String getSceneNumImagePath(){
return sceneNumImagePath;
}
/**
* 设置 现场取号图片
* @param sceneNumImagePath
*/
public void setSceneNumImagePath(String sceneNumImagePath){
this.sceneNumImagePath = sceneNumImagePath;
}
/**
* 获取 预约取号图片
* @return String
*/
public String getBookingNumImagePath(){
return bookingNumImagePath;
}
/**
* 设置 预约取号图片
* @param bookingNumImagePath
*/
public void setBookingNumImagePath(String bookingNumImagePath){
this.bookingNumImagePath = bookingNumImagePath;
}
/**
* 获取 vip取号图片
* @return String
*/
public String getVipNumImagePath(){
return vipNumImagePath;
}
/**
* 设置 vip取号图片
* @param vipNumImagePath
*/
public void setVipNumImagePath(String vipNumImagePath){
this.vipNumImagePath = vipNumImagePath;
}
/**
* 获取 重打小票图片
* @return String
*/
public String getSmallTicketNumImagePath(){
return smallTicketNumImagePath;
}
/**
* 设置 重打小票图片
* @param smallTicketNumImagePath
*/
public void setSmallTicketNumImagePath(String smallTicketNumImagePath){
this.smallTicketNumImagePath = smallTicketNumImagePath;
}
/**
* 获取 现场签到图片
* @return String
*/
public String getSceneSignImagePath(){
return sceneSignImagePath;
}
/**
* 设置 现场签到图片
* @param sceneSignImagePath
*/
public void setSceneSignImagePath(String sceneSignImagePath){
this.sceneSignImagePath = sceneSignImagePath;
}
/**
* 获取 政务网取号图片
* @return String
*/
public String getGovNumImagePath(){
return govNumImagePath;
}
/**
* 设置 政务网取号图片
* @param govNumImagePath
*/
public void setGovNumImagePath(String govNumImagePath){
this.govNumImagePath = govNumImagePath;
}
/**
* 获取 标题颜色
* @return String
*/
public String getTitleColorStyle(){
return titleColorStyle;
}
/**
* 设置 标题颜色
* @param titleColorStyle
*/
public void setTitleColorStyle(String titleColorStyle){
this.titleColorStyle = titleColorStyle;
}
/**
* 获取 时间颜色
* @return String
*/
public String getTimeColorStyle(){
return timeColorStyle;
}
/**
* 设置 时间颜色
* @param timeColorStyle
*/
public void setTimeColorStyle(String timeColorStyle){
this.timeColorStyle = timeColorStyle;
}
/**
* 获取 数据标题颜色
* @return String
*/
public String getDataTitleColorStyle(){
return dataTitleColorStyle;
* 获取 产品id
* @return Long
*/
public Long getProductId(){
return productId;
}
/**
* 设置 数据标题颜色
* @param dataTitleColorStyle
*/
public void setDataTitleColorStyle(String dataTitleColorStyle){
this.dataTitleColorStyle = dataTitleColorStyle;
* 设置 产品id
* @param productId
*/
public void setProductId(Long productId){
this.productId = productId;
}
/**
* 获取 数据颜色
* @return String
*/
public String getDataColorStyle(){
return dataColorStyle;
* 获取 产品名称
* @return String
*/
public String getProductName(){
return productName;
}
/**
* 设置 数据颜色
* @param dataColorStyle
*/
public void setDataColorStyle(String dataColorStyle){
this.dataColorStyle = dataColorStyle;
* 设置 产品名称
* @param productName
*/
public void setProductName(String productName){
this.productName = productName;
}
/**
* 获取 备案颜色
* @return String
*/
public String getRecordColorStyle(){
return recordColorStyle;
* 获取 css模板合成后文件地址
* @return String
*/
public String getCssFilePath(){
return cssFilePath;
}
/**
* 设置 备案颜色
* @param recordColorStyle
*/
public void setRecordColorStyle(String recordColorStyle){
this.recordColorStyle = recordColorStyle;
* 设置 css模板合成后文件地址
* @param cssFilePath
*/
public void setCssFilePath(String cssFilePath){
this.cssFilePath = cssFilePath;
}
/**
* 获取 预览图片
* @return String
*/
public String getPreviewImagePath(){
return previewImagePath;
}
/**
* 设置 预览图片
* @param previewImagePath
*/
public void setPreviewImagePath(String previewImagePath){
this.previewImagePath = previewImagePath;
}
/**
* 获取 排序编号
* @return Integer
*/
* 获取 排序编号
* @return Integer
*/
public Integer getSortNum(){
return sortNum;
}
/**
* 设置 排序编号
* @param sortNum
*/
* 设置 排序编号
* @param sortNum
*/
public void setSortNum(Integer sortNum){
this.sortNum = sortNum;
}
/**
* 获取 产品皮肤名称,唯一且不为空
* @return String
*/
public String getName(){
return name;
}
/**
* 设置 产品皮肤名称,唯一且不为空
* @param name
*/
public void setName(String name){
this.name = name;
}
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -358,7 +143,7 @@ public class SkinBaseEntity extends SkinBaseVo {
if (obj instanceof SkinBaseEntity) {
SkinBaseEntity tmp = (SkinBaseEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -367,62 +152,26 @@ public class SkinBaseEntity extends SkinBaseVo {
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",categoryId:").append(getCategoryId());
sb.append(",deviceType:").append(getDeviceType());
sb.append(",shortName:").append(getShortName());
sb.append(",imageResolution:").append(getImageResolution());
sb.append(",backgroundImagePath:").append(getBackgroundImagePath());
sb.append(",sceneNumImagePath:").append(getSceneNumImagePath());
sb.append(",bookingNumImagePath:").append(getBookingNumImagePath());
sb.append(",vipNumImagePath:").append(getVipNumImagePath());
sb.append(",smallTicketNumImagePath:").append(getSmallTicketNumImagePath());
sb.append(",sceneSignImagePath:").append(getSceneSignImagePath());
sb.append(",govNumImagePath:").append(getGovNumImagePath());
sb.append(",titleColorStyle:").append(getTitleColorStyle());
sb.append(",timeColorStyle:").append(getTimeColorStyle());
sb.append(",dataTitleColorStyle:").append(getDataTitleColorStyle());
sb.append(",dataColorStyle:").append(getDataColorStyle());
sb.append(",recordColorStyle:").append(getRecordColorStyle());
sb.append(",previewImagePath:").append(getPreviewImagePath());
sb.append(",productId:").append(getProductId());
sb.append(",productName:").append(getProductName());
sb.append(",cssFilePath:").append(getCssFilePath());
sb.append(",sortNum:").append(getSortNum());
sb.append(",name:").append(getName());
return sb.toString();
}
public void initAttrValue(){
this.categoryId = null;
this.deviceType = "phj";
this.shortName = "";
this.imageResolution = "0";
this.backgroundImagePath = "";
this.sceneNumImagePath = "";
this.bookingNumImagePath = "";
this.vipNumImagePath = "";
this.smallTicketNumImagePath = "";
this.sceneSignImagePath = "";
this.govNumImagePath = "";
this.titleColorStyle = "";
this.timeColorStyle = "";
this.categoryId = null;
this.dataTitleColorStyle = "";
this.productId = null;
this.dataColorStyle = "";
this.productName = "";
this.recordColorStyle = "";
this.cssFilePath = "";
this.previewImagePath = "";
this.sortNum = 0;
this.sortNum = null;
this.name = "";
}
}
\ No newline at end of file
......@@ -6,7 +6,7 @@ import com.mortals.xhx.module.skin.model.SkinBaseEntity;
* 系统基础皮肤查询对象
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public class SkinBaseQuery extends SkinBaseEntity {
/** 开始 序号,主键,自增长 */
......@@ -33,53 +33,23 @@ public class SkinBaseQuery extends SkinBaseEntity {
/** 所属种类,来源种类列表 */
private List <Long> categoryIdList;
/** 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机) */
private List<String> deviceTypeList;
/** 开始 产品id */
private Long productIdStart;
/** 皮肤名称 */
private List<String> shortNameList;
/** 结束 产品id */
private Long productIdEnd;
/** 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280) */
private List<String> imageResolutionList;
/** 增加 产品id */
private Long productIdIncrement;
/** 背景大图 */
private List<String> backgroundImagePathList;
/** 产品id列表 */
private List <Long> productIdList;
/** 现场取号图片 */
private List<String> sceneNumImagePathList;
/** 产品名称 */
private List<String> productNameList;
/** 预约取号图片 */
private List<String> bookingNumImagePathList;
/** vip取号图片 */
private List<String> vipNumImagePathList;
/** 重打小票图片 */
private List<String> smallTicketNumImagePathList;
/** 现场签到图片 */
private List<String> sceneSignImagePathList;
/** 政务网取号图片 */
private List<String> govNumImagePathList;
/** 标题颜色 */
private List<String> titleColorStyleList;
/** 时间颜色 */
private List<String> timeColorStyleList;
/** 数据标题颜色 */
private List<String> dataTitleColorStyleList;
/** 数据颜色 */
private List<String> dataColorStyleList;
/** 备案颜色 */
private List<String> recordColorStyleList;
/** 预览图片 */
private List<String> previewImagePathList;
/** css模板合成后文件地址 */
private List<String> cssFilePathList;
/** 开始 排序编号 */
private Integer sortNumStart;
......@@ -254,244 +224,98 @@ public class SkinBaseQuery extends SkinBaseEntity {
}
/**
* 获取 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @return deviceTypeList
* 获取 开始 产品id
* @return productIdStart
*/
public List<String> getDeviceTypeList(){
return this.deviceTypeList;
public Long getProductIdStart(){
return this.productIdStart;
}
/**
* 设置 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @param deviceTypeList
*/
public void setDeviceTypeList(List<String> deviceTypeList){
this.deviceTypeList = deviceTypeList;
}
/**
* 获取 皮肤名称
* @return shortNameList
*/
public List<String> getShortNameList(){
return this.shortNameList;
}
/**
* 设置 皮肤名称
* @param shortNameList
*/
public void setShortNameList(List<String> shortNameList){
this.shortNameList = shortNameList;
}
/**
* 获取 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @return imageResolutionList
*/
public List<String> getImageResolutionList(){
return this.imageResolutionList;
}
/**
* 设置 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @param imageResolutionList
*/
public void setImageResolutionList(List<String> imageResolutionList){
this.imageResolutionList = imageResolutionList;
}
/**
* 获取 背景大图
* @return backgroundImagePathList
*/
public List<String> getBackgroundImagePathList(){
return this.backgroundImagePathList;
}
/**
* 设置 背景大图
* @param backgroundImagePathList
*/
public void setBackgroundImagePathList(List<String> backgroundImagePathList){
this.backgroundImagePathList = backgroundImagePathList;
}
/**
* 获取 现场取号图片
* @return sceneNumImagePathList
*/
public List<String> getSceneNumImagePathList(){
return this.sceneNumImagePathList;
}
/**
* 设置 现场取号图片
* @param sceneNumImagePathList
*/
public void setSceneNumImagePathList(List<String> sceneNumImagePathList){
this.sceneNumImagePathList = sceneNumImagePathList;
}
/**
* 获取 预约取号图片
* @return bookingNumImagePathList
*/
public List<String> getBookingNumImagePathList(){
return this.bookingNumImagePathList;
}
/**
* 设置 预约取号图片
* @param bookingNumImagePathList
*/
public void setBookingNumImagePathList(List<String> bookingNumImagePathList){
this.bookingNumImagePathList = bookingNumImagePathList;
}
/**
* 获取 vip取号图片
* @return vipNumImagePathList
*/
public List<String> getVipNumImagePathList(){
return this.vipNumImagePathList;
}
/**
* 设置 vip取号图片
* @param vipNumImagePathList
*/
public void setVipNumImagePathList(List<String> vipNumImagePathList){
this.vipNumImagePathList = vipNumImagePathList;
}
/**
* 获取 重打小票图片
* @return smallTicketNumImagePathList
* 设置 开始 产品id
* @param productIdStart
*/
public List<String> getSmallTicketNumImagePathList(){
return this.smallTicketNumImagePathList;
public void setProductIdStart(Long productIdStart){
this.productIdStart = productIdStart;
}
/**
* 设置 重打小票图片
* @param smallTicketNumImagePathList
* 获取 结束 产品id
* @return $productIdEnd
*/
public void setSmallTicketNumImagePathList(List<String> smallTicketNumImagePathList){
this.smallTicketNumImagePathList = smallTicketNumImagePathList;
}
/**
* 获取 现场签到图片
* @return sceneSignImagePathList
*/
public List<String> getSceneSignImagePathList(){
return this.sceneSignImagePathList;
public Long getProductIdEnd(){
return this.productIdEnd;
}
/**
* 设置 现场签到图片
* @param sceneSignImagePathList
*/
public void setSceneSignImagePathList(List<String> sceneSignImagePathList){
this.sceneSignImagePathList = sceneSignImagePathList;
}
/**
* 获取 政务网取号图片
* @return govNumImagePathList
* 设置 结束 产品id
* @param productIdEnd
*/
public List<String> getGovNumImagePathList(){
return this.govNumImagePathList;
public void setProductIdEnd(Long productIdEnd){
this.productIdEnd = productIdEnd;
}
/**
* 设置 政务网取号图片
* @param govNumImagePathList
*/
public void setGovNumImagePathList(List<String> govNumImagePathList){
this.govNumImagePathList = govNumImagePathList;
}
/**
* 获取 标题颜色
* @return titleColorStyleList
* 获取 增加 产品id
* @return productIdIncrement
*/
public List<String> getTitleColorStyleList(){
return this.titleColorStyleList;
public Long getProductIdIncrement(){
return this.productIdIncrement;
}
/**
* 设置 标题颜色
* @param titleColorStyleList
*/
public void setTitleColorStyleList(List<String> titleColorStyleList){
this.titleColorStyleList = titleColorStyleList;
}
/**
* 获取 时间颜色
* @return timeColorStyleList
* 设置 增加 产品id
* @param productIdIncrement
*/
public List<String> getTimeColorStyleList(){
return this.timeColorStyleList;
public void setProductIdIncrement(Long productIdIncrement){
this.productIdIncrement = productIdIncrement;
}
/**
* 设置 时间颜色
* @param timeColorStyleList
* 获取 产品id
* @return productIdList
*/
public void setTimeColorStyleList(List<String> timeColorStyleList){
this.timeColorStyleList = timeColorStyleList;
}
/**
* 获取 数据标题颜色
* @return dataTitleColorStyleList
*/
public List<String> getDataTitleColorStyleList(){
return this.dataTitleColorStyleList;
public List<Long> getProductIdList(){
return this.productIdList;
}
/**
* 设置 数据标题颜色
* @param dataTitleColorStyleList
* 设置 产品id
* @param productIdList
*/
public void setDataTitleColorStyleList(List<String> dataTitleColorStyleList){
this.dataTitleColorStyleList = dataTitleColorStyleList;
}
/**
* 获取 数据颜色
* @return dataColorStyleList
*/
public List<String> getDataColorStyleList(){
return this.dataColorStyleList;
public void setProductIdList(List<Long> productIdList){
this.productIdList = productIdList;
}
/**
* 设置 数据颜色
* @param dataColorStyleList
* 获取 产品名称
* @return productNameList
*/
public void setDataColorStyleList(List<String> dataColorStyleList){
this.dataColorStyleList = dataColorStyleList;
}
/**
* 获取 备案颜色
* @return recordColorStyleList
*/
public List<String> getRecordColorStyleList(){
return this.recordColorStyleList;
public List<String> getProductNameList(){
return this.productNameList;
}
/**
* 设置 备案颜色
* @param recordColorStyleList
* 设置 产品名称
* @param productNameList
*/
public void setRecordColorStyleList(List<String> recordColorStyleList){
this.recordColorStyleList = recordColorStyleList;
public void setProductNameList(List<String> productNameList){
this.productNameList = productNameList;
}
/**
* 获取 预览图片
* @return previewImagePathList
* 获取 css模板合成后文件地址
* @return cssFilePathList
*/
public List<String> getPreviewImagePathList(){
return this.previewImagePathList;
public List<String> getCssFilePathList(){
return this.cssFilePathList;
}
/**
* 设置 预览图片
* @param previewImagePathList
* 设置 css模板合成后文件地址
* @param cssFilePathList
*/
public void setPreviewImagePathList(List<String> previewImagePathList){
this.previewImagePathList = previewImagePathList;
public void setCssFilePathList(List<String> cssFilePathList){
this.cssFilePathList = cssFilePathList;
}
/**
* 获取 开始 排序编号
......@@ -775,307 +599,86 @@ public class SkinBaseQuery extends SkinBaseEntity {
return this;
}
/**
* 设置 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @param deviceType
*/
public SkinBaseQuery deviceType(String deviceType){
setDeviceType(deviceType);
return this;
}
/**
* 设置 设备类型 (pdj.排队机,ckp.窗口屏,hjq.呼叫器,jzxsp.集中显示屏,dsj.导视机,pjq.评级器,zzfwzd.自助服务终端,tdj.填单机,ybj.样表机)
* @param deviceTypeList
*/
public SkinBaseQuery deviceTypeList(List<String> deviceTypeList){
this.deviceTypeList = deviceTypeList;
return this;
}
/**
* 设置 皮肤名称
* @param shortName
*/
public SkinBaseQuery shortName(String shortName){
setShortName(shortName);
return this;
}
/**
* 设置 皮肤名称
* @param shortNameList
* 设置 产品id
* @param productId
*/
public SkinBaseQuery shortNameList(List<String> shortNameList){
this.shortNameList = shortNameList;
public SkinBaseQuery productId(Long productId){
setProductId(productId);
return this;
}
/**
* 设置 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @param imageResolution
*/
public SkinBaseQuery imageResolution(String imageResolution){
setImageResolution(imageResolution);
return this;
}
/**
* 设置 分辨率 (1.1920*1080,2.1080*1920,3.1280*1280)
* @param imageResolutionList
*/
public SkinBaseQuery imageResolutionList(List<String> imageResolutionList){
this.imageResolutionList = imageResolutionList;
return this;
}
/**
* 设置 背景大图
* @param backgroundImagePath
*/
public SkinBaseQuery backgroundImagePath(String backgroundImagePath){
setBackgroundImagePath(backgroundImagePath);
return this;
}
/**
* 设置 背景大图
* @param backgroundImagePathList
*/
public SkinBaseQuery backgroundImagePathList(List<String> backgroundImagePathList){
this.backgroundImagePathList = backgroundImagePathList;
return this;
}
/**
* 设置 现场取号图片
* @param sceneNumImagePath
*/
public SkinBaseQuery sceneNumImagePath(String sceneNumImagePath){
setSceneNumImagePath(sceneNumImagePath);
return this;
}
/**
* 设置 现场取号图片
* @param sceneNumImagePathList
*/
public SkinBaseQuery sceneNumImagePathList(List<String> sceneNumImagePathList){
this.sceneNumImagePathList = sceneNumImagePathList;
return this;
}
/**
* 设置 预约取号图片
* @param bookingNumImagePath
*/
public SkinBaseQuery bookingNumImagePath(String bookingNumImagePath){
setBookingNumImagePath(bookingNumImagePath);
return this;
}
/**
* 设置 预约取号图片
* @param bookingNumImagePathList
*/
public SkinBaseQuery bookingNumImagePathList(List<String> bookingNumImagePathList){
this.bookingNumImagePathList = bookingNumImagePathList;
return this;
}
/**
* 设置 vip取号图片
* @param vipNumImagePath
*/
public SkinBaseQuery vipNumImagePath(String vipNumImagePath){
setVipNumImagePath(vipNumImagePath);
return this;
}
/**
* 设置 vip取号图片
* @param vipNumImagePathList
*/
public SkinBaseQuery vipNumImagePathList(List<String> vipNumImagePathList){
this.vipNumImagePathList = vipNumImagePathList;
return this;
}
/**
* 设置 重打小票图片
* @param smallTicketNumImagePath
*/
public SkinBaseQuery smallTicketNumImagePath(String smallTicketNumImagePath){
setSmallTicketNumImagePath(smallTicketNumImagePath);
return this;
}
/**
* 设置 重打小票图片
* @param smallTicketNumImagePathList
*/
public SkinBaseQuery smallTicketNumImagePathList(List<String> smallTicketNumImagePathList){
this.smallTicketNumImagePathList = smallTicketNumImagePathList;
return this;
}
/**
* 设置 现场签到图片
* @param sceneSignImagePath
*/
public SkinBaseQuery sceneSignImagePath(String sceneSignImagePath){
setSceneSignImagePath(sceneSignImagePath);
return this;
}
/**
* 设置 现场签到图片
* @param sceneSignImagePathList
*/
public SkinBaseQuery sceneSignImagePathList(List<String> sceneSignImagePathList){
this.sceneSignImagePathList = sceneSignImagePathList;
return this;
}
/**
* 设置 政务网取号图片
* @param govNumImagePath
*/
public SkinBaseQuery govNumImagePath(String govNumImagePath){
setGovNumImagePath(govNumImagePath);
return this;
}
/**
* 设置 政务网取号图片
* @param govNumImagePathList
*/
public SkinBaseQuery govNumImagePathList(List<String> govNumImagePathList){
this.govNumImagePathList = govNumImagePathList;
return this;
}
/**
* 设置 标题颜色
* @param titleColorStyle
*/
public SkinBaseQuery titleColorStyle(String titleColorStyle){
setTitleColorStyle(titleColorStyle);
return this;
}
/**
* 设置 标题颜色
* @param titleColorStyleList
*/
public SkinBaseQuery titleColorStyleList(List<String> titleColorStyleList){
this.titleColorStyleList = titleColorStyleList;
return this;
}
/**
* 设置 时间颜色
* @param timeColorStyle
/**
* 设置 开始 产品id
* @param productIdStart
*/
public SkinBaseQuery timeColorStyle(String timeColorStyle){
setTimeColorStyle(timeColorStyle);
public SkinBaseQuery productIdStart(Long productIdStart){
this.productIdStart = productIdStart;
return this;
}
/**
* 设置 时间颜色
* @param timeColorStyleList
*/
public SkinBaseQuery timeColorStyleList(List<String> timeColorStyleList){
this.timeColorStyleList = timeColorStyleList;
return this;
}
/**
* 设置 数据标题颜色
* @param dataTitleColorStyle
* 设置 结束 产品id
* @param productIdEnd
*/
public SkinBaseQuery dataTitleColorStyle(String dataTitleColorStyle){
setDataTitleColorStyle(dataTitleColorStyle);
public SkinBaseQuery productIdEnd(Long productIdEnd){
this.productIdEnd = productIdEnd;
return this;
}
/**
* 设置 数据标题颜色
* @param dataTitleColorStyleList
* 设置 增加 产品id
* @param productIdIncrement
*/
public SkinBaseQuery dataTitleColorStyleList(List<String> dataTitleColorStyleList){
this.dataTitleColorStyleList = dataTitleColorStyleList;
return this;
}
/**
* 设置 数据颜色
* @param dataColorStyle
*/
public SkinBaseQuery dataColorStyle(String dataColorStyle){
setDataColorStyle(dataColorStyle);
public SkinBaseQuery productIdIncrement(Long productIdIncrement){
this.productIdIncrement = productIdIncrement;
return this;
}
/**
* 设置 数据颜色
* @param dataColorStyleList
* 设置 产品id
* @param productIdList
*/
public SkinBaseQuery dataColorStyleList(List<String> dataColorStyleList){
this.dataColorStyleList = dataColorStyleList;
public SkinBaseQuery productIdList(List<Long> productIdList){
this.productIdList = productIdList;
return this;
}
}
/**
* 设置 备案颜色
* @param recordColorStyle
* 设置 产品名称
* @param productName
*/
public SkinBaseQuery recordColorStyle(String recordColorStyle){
setRecordColorStyle(recordColorStyle);
public SkinBaseQuery productName(String productName){
setProductName(productName);
return this;
}
/**
* 设置 备案颜色
* @param recordColorStyleList
* 设置 产品名称
* @param productNameList
*/
public SkinBaseQuery recordColorStyleList(List<String> recordColorStyleList){
this.recordColorStyleList = recordColorStyleList;
public SkinBaseQuery productNameList(List<String> productNameList){
this.productNameList = productNameList;
return this;
}
/**
* 设置 预览图片
* @param previewImagePath
* 设置 css模板合成后文件地址
* @param cssFilePath
*/
public SkinBaseQuery previewImagePath(String previewImagePath){
setPreviewImagePath(previewImagePath);
public SkinBaseQuery cssFilePath(String cssFilePath){
setCssFilePath(cssFilePath);
return this;
}
/**
* 设置 预览图片
* @param previewImagePathList
* 设置 css模板合成后文件地址
* @param cssFilePathList
*/
public SkinBaseQuery previewImagePathList(List<String> previewImagePathList){
this.previewImagePathList = previewImagePathList;
public SkinBaseQuery cssFilePathList(List<String> cssFilePathList){
this.cssFilePathList = cssFilePathList;
return this;
}
......
......@@ -10,7 +10,7 @@ import com.mortals.xhx.module.skin.model.vo.SkinCategoryVo;
* 系统皮肤分类实体对象
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public class SkinCategoryEntity extends SkinCategoryVo {
......
......@@ -6,7 +6,7 @@ import com.mortals.xhx.module.skin.model.SkinCategoryEntity;
* 系统皮肤分类查询对象
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public class SkinCategoryQuery extends SkinCategoryEntity {
/** 开始 序号,主键,自增长 */
......
package com.mortals.xhx.module.skin.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.skin.model.vo.SkinFieldVo;
/**
* 皮肤属性字段配置实体对象
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinFieldEntity extends SkinFieldVo {
private static final long serialVersionUID = 1L;
/**
* 皮肤id
*/
private Long skinId;
/**
* 模板id,不为空时为模板配置属性
*/
private Long templateId;
/**
* 字段编码
*/
private String fieldCode;
/**
* 字段名称
*/
private String fieldName;
/**
* 数据类型(1.颜色,2.图片地址)
*/
private String fieldType;
/**
* 字段值
*/
private String fieldValue;
/**
* 数据长度,默认100
*/
private Integer fieldLen;
/**
* 是否允许为空,0否1是
*/
private Integer fieldNull;
/**
* 排序号
*/
private String fieldOrderNo;
/**
* 备注
*/
private String remark;
/**
* 是否启用,0否1是
*/
private Integer enabled;
public SkinFieldEntity(){}
/**
* 获取 皮肤id
* @return Long
*/
public Long getSkinId(){
return skinId;
}
/**
* 设置 皮肤id
* @param skinId
*/
public void setSkinId(Long skinId){
this.skinId = skinId;
}
/**
* 获取 模板id,不为空时为模板配置属性
* @return Long
*/
public Long getTemplateId(){
return templateId;
}
/**
* 设置 模板id,不为空时为模板配置属性
* @param templateId
*/
public void setTemplateId(Long templateId){
this.templateId = templateId;
}
/**
* 获取 字段编码
* @return String
*/
public String getFieldCode(){
return fieldCode;
}
/**
* 设置 字段编码
* @param fieldCode
*/
public void setFieldCode(String fieldCode){
this.fieldCode = fieldCode;
}
/**
* 获取 字段名称
* @return String
*/
public String getFieldName(){
return fieldName;
}
/**
* 设置 字段名称
* @param fieldName
*/
public void setFieldName(String fieldName){
this.fieldName = fieldName;
}
/**
* 获取 数据类型(1.颜色,2.图片地址)
* @return String
*/
public String getFieldType(){
return fieldType;
}
/**
* 设置 数据类型(1.颜色,2.图片地址)
* @param fieldType
*/
public void setFieldType(String fieldType){
this.fieldType = fieldType;
}
/**
* 获取 字段值
* @return String
*/
public String getFieldValue(){
return fieldValue;
}
/**
* 设置 字段值
* @param fieldValue
*/
public void setFieldValue(String fieldValue){
this.fieldValue = fieldValue;
}
/**
* 获取 数据长度,默认100
* @return Integer
*/
public Integer getFieldLen(){
return fieldLen;
}
/**
* 设置 数据长度,默认100
* @param fieldLen
*/
public void setFieldLen(Integer fieldLen){
this.fieldLen = fieldLen;
}
/**
* 获取 是否允许为空,0否1是
* @return Integer
*/
public Integer getFieldNull(){
return fieldNull;
}
/**
* 设置 是否允许为空,0否1是
* @param fieldNull
*/
public void setFieldNull(Integer fieldNull){
this.fieldNull = fieldNull;
}
/**
* 获取 排序号
* @return String
*/
public String getFieldOrderNo(){
return fieldOrderNo;
}
/**
* 设置 排序号
* @param fieldOrderNo
*/
public void setFieldOrderNo(String fieldOrderNo){
this.fieldOrderNo = fieldOrderNo;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
/**
* 获取 是否启用,0否1是
* @return Integer
*/
public Integer getEnabled(){
return enabled;
}
/**
* 设置 是否启用,0否1是
* @param enabled
*/
public void setEnabled(Integer enabled){
this.enabled = enabled;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof SkinFieldEntity) {
SkinFieldEntity tmp = (SkinFieldEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",skinId:").append(getSkinId());
sb.append(",templateId:").append(getTemplateId());
sb.append(",fieldCode:").append(getFieldCode());
sb.append(",fieldName:").append(getFieldName());
sb.append(",fieldType:").append(getFieldType());
sb.append(",fieldValue:").append(getFieldValue());
sb.append(",fieldLen:").append(getFieldLen());
sb.append(",fieldNull:").append(getFieldNull());
sb.append(",fieldOrderNo:").append(getFieldOrderNo());
sb.append(",remark:").append(getRemark());
sb.append(",enabled:").append(getEnabled());
return sb.toString();
}
public void initAttrValue(){
this.skinId = null;
this.templateId = null;
this.fieldCode = "";
this.fieldName = "";
this.fieldType = "";
this.fieldValue = "";
this.fieldLen = 100;
this.fieldNull = 1;
this.fieldOrderNo = "";
this.remark = "";
this.enabled = 1;
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.model;
import java.util.List;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
/**
* 皮肤属性字段配置查询对象
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinFieldQuery extends SkinFieldEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 开始 皮肤id */
private Long skinIdStart;
/** 结束 皮肤id */
private Long skinIdEnd;
/** 增加 皮肤id */
private Long skinIdIncrement;
/** 皮肤id列表 */
private List <Long> skinIdList;
/** 开始 模板id,不为空时为模板配置属性 */
private Long templateIdStart;
/** 结束 模板id,不为空时为模板配置属性 */
private Long templateIdEnd;
/** 增加 模板id,不为空时为模板配置属性 */
private Long templateIdIncrement;
/** 模板id,不为空时为模板配置属性列表 */
private List <Long> templateIdList;
/** 字段编码 */
private List<String> fieldCodeList;
/** 字段名称 */
private List<String> fieldNameList;
/** 数据类型(1.颜色,2.图片地址) */
private List<String> fieldTypeList;
/** 字段值 */
private List<String> fieldValueList;
/** 开始 数据长度,默认100 */
private Integer fieldLenStart;
/** 结束 数据长度,默认100 */
private Integer fieldLenEnd;
/** 增加 数据长度,默认100 */
private Integer fieldLenIncrement;
/** 数据长度,默认100列表 */
private List <Integer> fieldLenList;
/** 开始 是否允许为空,0否1是 */
private Integer fieldNullStart;
/** 结束 是否允许为空,0否1是 */
private Integer fieldNullEnd;
/** 增加 是否允许为空,0否1是 */
private Integer fieldNullIncrement;
/** 是否允许为空,0否1是列表 */
private List <Integer> fieldNullList;
/** 排序号 */
private List<String> fieldOrderNoList;
/** 备注 */
private List<String> remarkList;
/** 开始 是否启用,0否1是 */
private Integer enabledStart;
/** 结束 是否启用,0否1是 */
private Integer enabledEnd;
/** 增加 是否启用,0否1是 */
private Integer enabledIncrement;
/** 是否启用,0否1是列表 */
private List <Integer> enabledList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 修改时间 */
private String updateTimeStart;
/** 结束 修改时间 */
private String updateTimeEnd;
/** 开始 修改用户 */
private Long updateUserIdStart;
/** 结束 修改用户 */
private Long updateUserIdEnd;
/** 增加 修改用户 */
private Long updateUserIdIncrement;
/** 修改用户列表 */
private List <Long> updateUserIdList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<SkinFieldQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<SkinFieldQuery> andConditionList;
public SkinFieldQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 开始 皮肤id
* @return skinIdStart
*/
public Long getSkinIdStart(){
return this.skinIdStart;
}
/**
* 设置 开始 皮肤id
* @param skinIdStart
*/
public void setSkinIdStart(Long skinIdStart){
this.skinIdStart = skinIdStart;
}
/**
* 获取 结束 皮肤id
* @return $skinIdEnd
*/
public Long getSkinIdEnd(){
return this.skinIdEnd;
}
/**
* 设置 结束 皮肤id
* @param skinIdEnd
*/
public void setSkinIdEnd(Long skinIdEnd){
this.skinIdEnd = skinIdEnd;
}
/**
* 获取 增加 皮肤id
* @return skinIdIncrement
*/
public Long getSkinIdIncrement(){
return this.skinIdIncrement;
}
/**
* 设置 增加 皮肤id
* @param skinIdIncrement
*/
public void setSkinIdIncrement(Long skinIdIncrement){
this.skinIdIncrement = skinIdIncrement;
}
/**
* 获取 皮肤id
* @return skinIdList
*/
public List<Long> getSkinIdList(){
return this.skinIdList;
}
/**
* 设置 皮肤id
* @param skinIdList
*/
public void setSkinIdList(List<Long> skinIdList){
this.skinIdList = skinIdList;
}
/**
* 获取 开始 模板id,不为空时为模板配置属性
* @return templateIdStart
*/
public Long getTemplateIdStart(){
return this.templateIdStart;
}
/**
* 设置 开始 模板id,不为空时为模板配置属性
* @param templateIdStart
*/
public void setTemplateIdStart(Long templateIdStart){
this.templateIdStart = templateIdStart;
}
/**
* 获取 结束 模板id,不为空时为模板配置属性
* @return $templateIdEnd
*/
public Long getTemplateIdEnd(){
return this.templateIdEnd;
}
/**
* 设置 结束 模板id,不为空时为模板配置属性
* @param templateIdEnd
*/
public void setTemplateIdEnd(Long templateIdEnd){
this.templateIdEnd = templateIdEnd;
}
/**
* 获取 增加 模板id,不为空时为模板配置属性
* @return templateIdIncrement
*/
public Long getTemplateIdIncrement(){
return this.templateIdIncrement;
}
/**
* 设置 增加 模板id,不为空时为模板配置属性
* @param templateIdIncrement
*/
public void setTemplateIdIncrement(Long templateIdIncrement){
this.templateIdIncrement = templateIdIncrement;
}
/**
* 获取 模板id,不为空时为模板配置属性
* @return templateIdList
*/
public List<Long> getTemplateIdList(){
return this.templateIdList;
}
/**
* 设置 模板id,不为空时为模板配置属性
* @param templateIdList
*/
public void setTemplateIdList(List<Long> templateIdList){
this.templateIdList = templateIdList;
}
/**
* 获取 字段编码
* @return fieldCodeList
*/
public List<String> getFieldCodeList(){
return this.fieldCodeList;
}
/**
* 设置 字段编码
* @param fieldCodeList
*/
public void setFieldCodeList(List<String> fieldCodeList){
this.fieldCodeList = fieldCodeList;
}
/**
* 获取 字段名称
* @return fieldNameList
*/
public List<String> getFieldNameList(){
return this.fieldNameList;
}
/**
* 设置 字段名称
* @param fieldNameList
*/
public void setFieldNameList(List<String> fieldNameList){
this.fieldNameList = fieldNameList;
}
/**
* 获取 数据类型(1.颜色,2.图片地址)
* @return fieldTypeList
*/
public List<String> getFieldTypeList(){
return this.fieldTypeList;
}
/**
* 设置 数据类型(1.颜色,2.图片地址)
* @param fieldTypeList
*/
public void setFieldTypeList(List<String> fieldTypeList){
this.fieldTypeList = fieldTypeList;
}
/**
* 获取 字段值
* @return fieldValueList
*/
public List<String> getFieldValueList(){
return this.fieldValueList;
}
/**
* 设置 字段值
* @param fieldValueList
*/
public void setFieldValueList(List<String> fieldValueList){
this.fieldValueList = fieldValueList;
}
/**
* 获取 开始 数据长度,默认100
* @return fieldLenStart
*/
public Integer getFieldLenStart(){
return this.fieldLenStart;
}
/**
* 设置 开始 数据长度,默认100
* @param fieldLenStart
*/
public void setFieldLenStart(Integer fieldLenStart){
this.fieldLenStart = fieldLenStart;
}
/**
* 获取 结束 数据长度,默认100
* @return $fieldLenEnd
*/
public Integer getFieldLenEnd(){
return this.fieldLenEnd;
}
/**
* 设置 结束 数据长度,默认100
* @param fieldLenEnd
*/
public void setFieldLenEnd(Integer fieldLenEnd){
this.fieldLenEnd = fieldLenEnd;
}
/**
* 获取 增加 数据长度,默认100
* @return fieldLenIncrement
*/
public Integer getFieldLenIncrement(){
return this.fieldLenIncrement;
}
/**
* 设置 增加 数据长度,默认100
* @param fieldLenIncrement
*/
public void setFieldLenIncrement(Integer fieldLenIncrement){
this.fieldLenIncrement = fieldLenIncrement;
}
/**
* 获取 数据长度,默认100
* @return fieldLenList
*/
public List<Integer> getFieldLenList(){
return this.fieldLenList;
}
/**
* 设置 数据长度,默认100
* @param fieldLenList
*/
public void setFieldLenList(List<Integer> fieldLenList){
this.fieldLenList = fieldLenList;
}
/**
* 获取 开始 是否允许为空,0否1是
* @return fieldNullStart
*/
public Integer getFieldNullStart(){
return this.fieldNullStart;
}
/**
* 设置 开始 是否允许为空,0否1是
* @param fieldNullStart
*/
public void setFieldNullStart(Integer fieldNullStart){
this.fieldNullStart = fieldNullStart;
}
/**
* 获取 结束 是否允许为空,0否1是
* @return $fieldNullEnd
*/
public Integer getFieldNullEnd(){
return this.fieldNullEnd;
}
/**
* 设置 结束 是否允许为空,0否1是
* @param fieldNullEnd
*/
public void setFieldNullEnd(Integer fieldNullEnd){
this.fieldNullEnd = fieldNullEnd;
}
/**
* 获取 增加 是否允许为空,0否1是
* @return fieldNullIncrement
*/
public Integer getFieldNullIncrement(){
return this.fieldNullIncrement;
}
/**
* 设置 增加 是否允许为空,0否1是
* @param fieldNullIncrement
*/
public void setFieldNullIncrement(Integer fieldNullIncrement){
this.fieldNullIncrement = fieldNullIncrement;
}
/**
* 获取 是否允许为空,0否1是
* @return fieldNullList
*/
public List<Integer> getFieldNullList(){
return this.fieldNullList;
}
/**
* 设置 是否允许为空,0否1是
* @param fieldNullList
*/
public void setFieldNullList(List<Integer> fieldNullList){
this.fieldNullList = fieldNullList;
}
/**
* 获取 排序号
* @return fieldOrderNoList
*/
public List<String> getFieldOrderNoList(){
return this.fieldOrderNoList;
}
/**
* 设置 排序号
* @param fieldOrderNoList
*/
public void setFieldOrderNoList(List<String> fieldOrderNoList){
this.fieldOrderNoList = fieldOrderNoList;
}
/**
* 获取 备注
* @return remarkList
*/
public List<String> getRemarkList(){
return this.remarkList;
}
/**
* 设置 备注
* @param remarkList
*/
public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList;
}
/**
* 获取 开始 是否启用,0否1是
* @return enabledStart
*/
public Integer getEnabledStart(){
return this.enabledStart;
}
/**
* 设置 开始 是否启用,0否1是
* @param enabledStart
*/
public void setEnabledStart(Integer enabledStart){
this.enabledStart = enabledStart;
}
/**
* 获取 结束 是否启用,0否1是
* @return $enabledEnd
*/
public Integer getEnabledEnd(){
return this.enabledEnd;
}
/**
* 设置 结束 是否启用,0否1是
* @param enabledEnd
*/
public void setEnabledEnd(Integer enabledEnd){
this.enabledEnd = enabledEnd;
}
/**
* 获取 增加 是否启用,0否1是
* @return enabledIncrement
*/
public Integer getEnabledIncrement(){
return this.enabledIncrement;
}
/**
* 设置 增加 是否启用,0否1是
* @param enabledIncrement
*/
public void setEnabledIncrement(Integer enabledIncrement){
this.enabledIncrement = enabledIncrement;
}
/**
* 获取 是否启用,0否1是
* @return enabledList
*/
public List<Integer> getEnabledList(){
return this.enabledList;
}
/**
* 设置 是否启用,0否1是
* @param enabledList
*/
public void setEnabledList(List<Integer> enabledList){
this.enabledList = enabledList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 修改时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 修改时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 修改时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 修改时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 获取 开始 修改用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 修改用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 修改用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 修改用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 修改用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 修改用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 修改用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 修改用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public SkinFieldQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public SkinFieldQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public SkinFieldQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public SkinFieldQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public SkinFieldQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 皮肤id
* @param skinId
*/
public SkinFieldQuery skinId(Long skinId){
setSkinId(skinId);
return this;
}
/**
* 设置 开始 皮肤id
* @param skinIdStart
*/
public SkinFieldQuery skinIdStart(Long skinIdStart){
this.skinIdStart = skinIdStart;
return this;
}
/**
* 设置 结束 皮肤id
* @param skinIdEnd
*/
public SkinFieldQuery skinIdEnd(Long skinIdEnd){
this.skinIdEnd = skinIdEnd;
return this;
}
/**
* 设置 增加 皮肤id
* @param skinIdIncrement
*/
public SkinFieldQuery skinIdIncrement(Long skinIdIncrement){
this.skinIdIncrement = skinIdIncrement;
return this;
}
/**
* 设置 皮肤id
* @param skinIdList
*/
public SkinFieldQuery skinIdList(List<Long> skinIdList){
this.skinIdList = skinIdList;
return this;
}
/**
* 设置 模板id,不为空时为模板配置属性
* @param templateId
*/
public SkinFieldQuery templateId(Long templateId){
setTemplateId(templateId);
return this;
}
/**
* 设置 开始 模板id,不为空时为模板配置属性
* @param templateIdStart
*/
public SkinFieldQuery templateIdStart(Long templateIdStart){
this.templateIdStart = templateIdStart;
return this;
}
/**
* 设置 结束 模板id,不为空时为模板配置属性
* @param templateIdEnd
*/
public SkinFieldQuery templateIdEnd(Long templateIdEnd){
this.templateIdEnd = templateIdEnd;
return this;
}
/**
* 设置 增加 模板id,不为空时为模板配置属性
* @param templateIdIncrement
*/
public SkinFieldQuery templateIdIncrement(Long templateIdIncrement){
this.templateIdIncrement = templateIdIncrement;
return this;
}
/**
* 设置 模板id,不为空时为模板配置属性
* @param templateIdList
*/
public SkinFieldQuery templateIdList(List<Long> templateIdList){
this.templateIdList = templateIdList;
return this;
}
/**
* 设置 字段编码
* @param fieldCode
*/
public SkinFieldQuery fieldCode(String fieldCode){
setFieldCode(fieldCode);
return this;
}
/**
* 设置 字段编码
* @param fieldCodeList
*/
public SkinFieldQuery fieldCodeList(List<String> fieldCodeList){
this.fieldCodeList = fieldCodeList;
return this;
}
/**
* 设置 字段名称
* @param fieldName
*/
public SkinFieldQuery fieldName(String fieldName){
setFieldName(fieldName);
return this;
}
/**
* 设置 字段名称
* @param fieldNameList
*/
public SkinFieldQuery fieldNameList(List<String> fieldNameList){
this.fieldNameList = fieldNameList;
return this;
}
/**
* 设置 数据类型(1.颜色,2.图片地址)
* @param fieldType
*/
public SkinFieldQuery fieldType(String fieldType){
setFieldType(fieldType);
return this;
}
/**
* 设置 数据类型(1.颜色,2.图片地址)
* @param fieldTypeList
*/
public SkinFieldQuery fieldTypeList(List<String> fieldTypeList){
this.fieldTypeList = fieldTypeList;
return this;
}
/**
* 设置 字段值
* @param fieldValue
*/
public SkinFieldQuery fieldValue(String fieldValue){
setFieldValue(fieldValue);
return this;
}
/**
* 设置 字段值
* @param fieldValueList
*/
public SkinFieldQuery fieldValueList(List<String> fieldValueList){
this.fieldValueList = fieldValueList;
return this;
}
/**
* 设置 数据长度,默认100
* @param fieldLen
*/
public SkinFieldQuery fieldLen(Integer fieldLen){
setFieldLen(fieldLen);
return this;
}
/**
* 设置 开始 数据长度,默认100
* @param fieldLenStart
*/
public SkinFieldQuery fieldLenStart(Integer fieldLenStart){
this.fieldLenStart = fieldLenStart;
return this;
}
/**
* 设置 结束 数据长度,默认100
* @param fieldLenEnd
*/
public SkinFieldQuery fieldLenEnd(Integer fieldLenEnd){
this.fieldLenEnd = fieldLenEnd;
return this;
}
/**
* 设置 增加 数据长度,默认100
* @param fieldLenIncrement
*/
public SkinFieldQuery fieldLenIncrement(Integer fieldLenIncrement){
this.fieldLenIncrement = fieldLenIncrement;
return this;
}
/**
* 设置 数据长度,默认100
* @param fieldLenList
*/
public SkinFieldQuery fieldLenList(List<Integer> fieldLenList){
this.fieldLenList = fieldLenList;
return this;
}
/**
* 设置 是否允许为空,0否1是
* @param fieldNull
*/
public SkinFieldQuery fieldNull(Integer fieldNull){
setFieldNull(fieldNull);
return this;
}
/**
* 设置 开始 是否允许为空,0否1是
* @param fieldNullStart
*/
public SkinFieldQuery fieldNullStart(Integer fieldNullStart){
this.fieldNullStart = fieldNullStart;
return this;
}
/**
* 设置 结束 是否允许为空,0否1是
* @param fieldNullEnd
*/
public SkinFieldQuery fieldNullEnd(Integer fieldNullEnd){
this.fieldNullEnd = fieldNullEnd;
return this;
}
/**
* 设置 增加 是否允许为空,0否1是
* @param fieldNullIncrement
*/
public SkinFieldQuery fieldNullIncrement(Integer fieldNullIncrement){
this.fieldNullIncrement = fieldNullIncrement;
return this;
}
/**
* 设置 是否允许为空,0否1是
* @param fieldNullList
*/
public SkinFieldQuery fieldNullList(List<Integer> fieldNullList){
this.fieldNullList = fieldNullList;
return this;
}
/**
* 设置 排序号
* @param fieldOrderNo
*/
public SkinFieldQuery fieldOrderNo(String fieldOrderNo){
setFieldOrderNo(fieldOrderNo);
return this;
}
/**
* 设置 排序号
* @param fieldOrderNoList
*/
public SkinFieldQuery fieldOrderNoList(List<String> fieldOrderNoList){
this.fieldOrderNoList = fieldOrderNoList;
return this;
}
/**
* 设置 备注
* @param remark
*/
public SkinFieldQuery remark(String remark){
setRemark(remark);
return this;
}
/**
* 设置 备注
* @param remarkList
*/
public SkinFieldQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
}
/**
* 设置 是否启用,0否1是
* @param enabled
*/
public SkinFieldQuery enabled(Integer enabled){
setEnabled(enabled);
return this;
}
/**
* 设置 开始 是否启用,0否1是
* @param enabledStart
*/
public SkinFieldQuery enabledStart(Integer enabledStart){
this.enabledStart = enabledStart;
return this;
}
/**
* 设置 结束 是否启用,0否1是
* @param enabledEnd
*/
public SkinFieldQuery enabledEnd(Integer enabledEnd){
this.enabledEnd = enabledEnd;
return this;
}
/**
* 设置 增加 是否启用,0否1是
* @param enabledIncrement
*/
public SkinFieldQuery enabledIncrement(Integer enabledIncrement){
this.enabledIncrement = enabledIncrement;
return this;
}
/**
* 设置 是否启用,0否1是
* @param enabledList
*/
public SkinFieldQuery enabledList(List<Integer> enabledList){
this.enabledList = enabledList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public SkinFieldQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public SkinFieldQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public SkinFieldQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public SkinFieldQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public SkinFieldQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 修改用户
* @param updateUserId
*/
public SkinFieldQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 修改用户
* @param updateUserIdStart
*/
public SkinFieldQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 修改用户
* @param updateUserIdEnd
*/
public SkinFieldQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 修改用户
* @param updateUserIdIncrement
*/
public SkinFieldQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 修改用户
* @param updateUserIdList
*/
public SkinFieldQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<SkinFieldQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<SkinFieldQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<SkinFieldQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<SkinFieldQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.skin.model.vo.SkinTemplateVo;
/**
* 系统皮肤模板实体对象
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinTemplateEntity extends SkinTemplateVo {
private static final long serialVersionUID = 1L;
/**
* 产品ID
*/
private Long productId;
/**
* 产品名称
*/
private String productName;
/**
* 模板名称
*/
private String templateName;
public SkinTemplateEntity(){}
/**
* 获取 产品ID
* @return Long
*/
public Long getProductId(){
return productId;
}
/**
* 设置 产品ID
* @param productId
*/
public void setProductId(Long productId){
this.productId = productId;
}
/**
* 获取 产品名称
* @return String
*/
public String getProductName(){
return productName;
}
/**
* 设置 产品名称
* @param productName
*/
public void setProductName(String productName){
this.productName = productName;
}
/**
* 获取 模板名称
* @return String
*/
public String getTemplateName(){
return templateName;
}
/**
* 设置 模板名称
* @param templateName
*/
public void setTemplateName(String templateName){
this.templateName = templateName;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof SkinTemplateEntity) {
SkinTemplateEntity tmp = (SkinTemplateEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",productId:").append(getProductId());
sb.append(",productName:").append(getProductName());
sb.append(",templateName:").append(getTemplateName());
return sb.toString();
}
public void initAttrValue(){
this.productId = null;
this.productName = "";
this.templateName = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.model;
import java.util.List;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
/**
* 系统皮肤模板查询对象
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinTemplateQuery extends SkinTemplateEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 开始 产品ID */
private Long productIdStart;
/** 结束 产品ID */
private Long productIdEnd;
/** 增加 产品ID */
private Long productIdIncrement;
/** 产品ID列表 */
private List <Long> productIdList;
/** 产品名称 */
private List<String> productNameList;
/** 模板名称 */
private List<String> templateNameList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 修改时间 */
private String updateTimeStart;
/** 结束 修改时间 */
private String updateTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<SkinTemplateQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<SkinTemplateQuery> andConditionList;
public SkinTemplateQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 开始 产品ID
* @return productIdStart
*/
public Long getProductIdStart(){
return this.productIdStart;
}
/**
* 设置 开始 产品ID
* @param productIdStart
*/
public void setProductIdStart(Long productIdStart){
this.productIdStart = productIdStart;
}
/**
* 获取 结束 产品ID
* @return $productIdEnd
*/
public Long getProductIdEnd(){
return this.productIdEnd;
}
/**
* 设置 结束 产品ID
* @param productIdEnd
*/
public void setProductIdEnd(Long productIdEnd){
this.productIdEnd = productIdEnd;
}
/**
* 获取 增加 产品ID
* @return productIdIncrement
*/
public Long getProductIdIncrement(){
return this.productIdIncrement;
}
/**
* 设置 增加 产品ID
* @param productIdIncrement
*/
public void setProductIdIncrement(Long productIdIncrement){
this.productIdIncrement = productIdIncrement;
}
/**
* 获取 产品ID
* @return productIdList
*/
public List<Long> getProductIdList(){
return this.productIdList;
}
/**
* 设置 产品ID
* @param productIdList
*/
public void setProductIdList(List<Long> productIdList){
this.productIdList = productIdList;
}
/**
* 获取 产品名称
* @return productNameList
*/
public List<String> getProductNameList(){
return this.productNameList;
}
/**
* 设置 产品名称
* @param productNameList
*/
public void setProductNameList(List<String> productNameList){
this.productNameList = productNameList;
}
/**
* 获取 模板名称
* @return templateNameList
*/
public List<String> getTemplateNameList(){
return this.templateNameList;
}
/**
* 设置 模板名称
* @param templateNameList
*/
public void setTemplateNameList(List<String> templateNameList){
this.templateNameList = templateNameList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 修改时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 修改时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 修改时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 修改时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public SkinTemplateQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public SkinTemplateQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public SkinTemplateQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public SkinTemplateQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public SkinTemplateQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 产品ID
* @param productId
*/
public SkinTemplateQuery productId(Long productId){
setProductId(productId);
return this;
}
/**
* 设置 开始 产品ID
* @param productIdStart
*/
public SkinTemplateQuery productIdStart(Long productIdStart){
this.productIdStart = productIdStart;
return this;
}
/**
* 设置 结束 产品ID
* @param productIdEnd
*/
public SkinTemplateQuery productIdEnd(Long productIdEnd){
this.productIdEnd = productIdEnd;
return this;
}
/**
* 设置 增加 产品ID
* @param productIdIncrement
*/
public SkinTemplateQuery productIdIncrement(Long productIdIncrement){
this.productIdIncrement = productIdIncrement;
return this;
}
/**
* 设置 产品ID
* @param productIdList
*/
public SkinTemplateQuery productIdList(List<Long> productIdList){
this.productIdList = productIdList;
return this;
}
/**
* 设置 产品名称
* @param productName
*/
public SkinTemplateQuery productName(String productName){
setProductName(productName);
return this;
}
/**
* 设置 产品名称
* @param productNameList
*/
public SkinTemplateQuery productNameList(List<String> productNameList){
this.productNameList = productNameList;
return this;
}
/**
* 设置 模板名称
* @param templateName
*/
public SkinTemplateQuery templateName(String templateName){
setTemplateName(templateName);
return this;
}
/**
* 设置 模板名称
* @param templateNameList
*/
public SkinTemplateQuery templateNameList(List<String> templateNameList){
this.templateNameList = templateNameList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public SkinTemplateQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public SkinTemplateQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public SkinTemplateQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public SkinTemplateQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public SkinTemplateQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<SkinTemplateQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<SkinTemplateQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<SkinTemplateQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<SkinTemplateQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
......@@ -9,7 +9,7 @@ import java.util.List;
* 系统基础皮肤视图对象
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Data
public class SkinBaseVo extends BaseEntityLong {
......
......@@ -9,7 +9,7 @@ import java.util.List;
* 系统皮肤分类视图对象
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Data
public class SkinCategoryVo extends BaseEntityLong {
......
package com.mortals.xhx.module.skin.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* 皮肤属性字段配置视图对象
*
* @author zxfei
* @date 2022-05-24
*/
@Data
public class SkinFieldVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.skin.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* 系统皮肤模板视图对象
*
* @author zxfei
* @date 2022-05-24
*/
@Data
public class SkinTemplateVo extends BaseEntityLong {
}
\ No newline at end of file
......@@ -7,7 +7,7 @@ import com.mortals.xhx.module.skin.model.SkinBaseEntity;
* 系统基础皮肤 service接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public interface SkinBaseService extends ICRUDService<SkinBaseEntity,Long>{
......
......@@ -7,7 +7,7 @@ import com.mortals.xhx.module.skin.model.SkinCategoryEntity;
* 系统皮肤分类 service接口
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public interface SkinCategoryService extends ICRUDService<SkinCategoryEntity,Long>{
......
package com.mortals.xhx.module.skin.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
/**
* SkinFieldService
*
* 皮肤属性字段配置 service接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface SkinFieldService extends ICRUDService<SkinFieldEntity,Long>{
}
\ No newline at end of file
package com.mortals.xhx.module.skin.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
/**
* SkinTemplateService
*
* 系统皮肤模板 service接口
*
* @author zxfei
* @date 2022-05-24
*/
public interface SkinTemplateService extends ICRUDService<SkinTemplateEntity,Long>{
}
\ No newline at end of file
......@@ -9,7 +9,7 @@ import com.mortals.xhx.module.skin.service.SkinBaseService;
* 系统基础皮肤 service实现
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Service("skinBaseService")
public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, SkinBaseEntity, Long> implements SkinBaseService {
......
......@@ -9,7 +9,7 @@ import com.mortals.xhx.module.skin.service.SkinCategoryService;
* 系统皮肤分类 service实现
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@Service("skinCategoryService")
public class SkinCategoryServiceImpl extends AbstractCRUDServiceImpl<SkinCategoryDao, SkinCategoryEntity, Long> implements SkinCategoryService {
......
package com.mortals.xhx.module.skin.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.module.skin.dao.SkinFieldDao;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import com.mortals.xhx.module.skin.service.SkinFieldService;
/**
* SkinFieldService
* 皮肤属性字段配置 service实现
*
* @author zxfei
* @date 2022-05-24
*/
@Service("skinFieldService")
public class SkinFieldServiceImpl extends AbstractCRUDServiceImpl<SkinFieldDao, SkinFieldEntity, Long> implements SkinFieldService {
}
\ No newline at end of file
package com.mortals.xhx.module.skin.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.module.skin.dao.SkinTemplateDao;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import com.mortals.xhx.module.skin.service.SkinTemplateService;
/**
* SkinTemplateService
* 系统皮肤模板 service实现
*
* @author zxfei
* @date 2022-05-24
*/
@Service("skinTemplateService")
public class SkinTemplateServiceImpl extends AbstractCRUDServiceImpl<SkinTemplateDao, SkinTemplateEntity, Long> implements SkinTemplateService {
}
\ No newline at end of file
......@@ -28,7 +28,7 @@ import static com.mortals.framework.ap.SysConstains.*;
* 系统基础皮肤
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@RestController
@RequestMapping("skin/base")
......@@ -44,9 +44,8 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "deviceType", paramService.getParamBySecondOrganize("SkinBase","deviceType"));
this.addDict(model, "imageResolution", paramService.getParamBySecondOrganize("SkinBase","imageResolution"));
super.init(model, context);
}
}
\ No newline at end of file
......@@ -11,7 +11,7 @@ import com.mortals.xhx.module.skin.model.SkinBaseQuery;
* 系统基础皮肤 Form
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public class SkinBaseForm extends BaseCRUDFormLong<SkinBaseEntity> {
private SkinBaseEntity entity = new SkinBaseEntity();
......
......@@ -28,7 +28,7 @@ import static com.mortals.framework.ap.SysConstains.*;
* 系统皮肤分类
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
@RestController
@RequestMapping("skin/category")
......
......@@ -11,7 +11,7 @@ import com.mortals.xhx.module.skin.model.SkinCategoryQuery;
* 系统皮肤分类 Form
*
* @author zxfei
* @date 2022-05-16
* @date 2022-05-24
*/
public class SkinCategoryForm extends BaseCRUDFormLong<SkinCategoryEntity> {
private SkinCategoryEntity entity = new SkinCategoryEntity();
......
package com.mortals.xhx.module.skin.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import com.mortals.xhx.module.skin.model.SkinFieldQuery;
import com.mortals.xhx.module.skin.service.SkinFieldService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 皮肤属性字段配置
*
* @author zxfei
* @date 2022-05-24
*/
@RestController
@RequestMapping("skin/field")
public class SkinFieldController extends BaseCRUDJsonBodyMappingController<SkinFieldService,SkinFieldEntity,Long> {
@Autowired
private ParamService paramService;
public SkinFieldController(){
super.setFormClass(SkinFieldForm.class);
super.setModuleDesc( "皮肤属性字段配置");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "fieldType", paramService.getParamBySecondOrganize("SkinField","fieldType"));
this.addDict(model, "fieldNull", paramService.getParamBySecondOrganize("SkinField","fieldNull"));
this.addDict(model, "enabled", paramService.getParamBySecondOrganize("SkinField","enabled"));
super.init(model, context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.web;
import com.mortals.framework.web.BaseCRUDFormLong;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import com.mortals.xhx.module.skin.model.SkinFieldQuery;
/**
* SkinField
*
* 皮肤属性字段配置 Form
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinFieldForm extends BaseCRUDFormLong<SkinFieldEntity> {
private SkinFieldEntity entity = new SkinFieldEntity();
private SkinFieldQuery query = new SkinFieldQuery();
public SkinFieldForm(){
}
@Override
public SkinFieldEntity getEntity() {
return entity;
}
public void setSkinField(SkinFieldEntity entity) {
this.entity = entity;
}
@Override
public SkinFieldQuery getQuery() {
return query;
}
public void setQuery(SkinFieldQuery query) {
this.query = query;
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import com.mortals.xhx.module.skin.model.SkinTemplateQuery;
import com.mortals.xhx.module.skin.service.SkinTemplateService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 系统皮肤模板
*
* @author zxfei
* @date 2022-05-24
*/
@RestController
@RequestMapping("skin/template")
public class SkinTemplateController extends BaseCRUDJsonBodyMappingController<SkinTemplateService,SkinTemplateEntity,Long> {
@Autowired
private ParamService paramService;
public SkinTemplateController(){
super.setFormClass(SkinTemplateForm.class);
super.setModuleDesc( "系统皮肤模板");
}
@Override
protected void init(Map<String, Object> model, Context context) {
super.init(model, context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.skin.web;
import com.mortals.framework.web.BaseCRUDFormLong;
import com.mortals.xhx.module.skin.model.SkinTemplateEntity;
import com.mortals.xhx.module.skin.model.SkinTemplateQuery;
/**
* SkinTemplate
*
* 系统皮肤模板 Form
*
* @author zxfei
* @date 2022-05-24
*/
public class SkinTemplateForm extends BaseCRUDFormLong<SkinTemplateEntity> {
private SkinTemplateEntity entity = new SkinTemplateEntity();
private SkinTemplateQuery query = new SkinTemplateQuery();
public SkinTemplateForm(){
}
@Override
public SkinTemplateEntity getEntity() {
return entity;
}
public void setSkinTemplate(SkinTemplateEntity entity) {
this.entity = entity;
}
@Override
public SkinTemplateQuery getQuery() {
return query;
}
public void setQuery(SkinTemplateQuery query) {
this.query = query;
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.skin.dao.ibatis.SkinBaseDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SkinBaseEntity" id="SkinBaseEntity-Map">
<id property="id" column="id" />
<result property="categoryId" column="categoryId" />
<result property="deviceType" column="deviceType" />
<result property="shortName" column="shortName" />
<result property="imageResolution" column="imageResolution" />
<result property="backgroundImagePath" column="backgroundImagePath" />
<result property="sceneNumImagePath" column="sceneNumImagePath" />
<result property="bookingNumImagePath" column="bookingNumImagePath" />
<result property="vipNumImagePath" column="vipNumImagePath" />
<result property="smallTicketNumImagePath" column="smallTicketNumImagePath" />
<result property="sceneSignImagePath" column="sceneSignImagePath" />
<result property="govNumImagePath" column="govNumImagePath" />
<result property="titleColorStyle" column="titleColorStyle" />
<result property="timeColorStyle" column="timeColorStyle" />
<result property="dataTitleColorStyle" column="dataTitleColorStyle" />
<result property="dataColorStyle" column="dataColorStyle" />
<result property="recordColorStyle" column="recordColorStyle" />
<result property="previewImagePath" column="previewImagePath" />
<result property="sortNum" column="sortNum" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
<id property="id" column="id" />
<result property="categoryId" column="categoryId" />
<result property="productId" column="productId" />
<result property="productName" column="productName" />
<result property="cssFilePath" column="cssFilePath" />
<result property="sortNum" column="sortNum" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
<result property="name" column="name" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('categoryId') or colPickMode == 1 and data.containsKey('categoryId')))">
a.categoryId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceType') or colPickMode == 1 and data.containsKey('deviceType')))">
a.deviceType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('shortName') or colPickMode == 1 and data.containsKey('shortName')))">
a.shortName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('imageResolution') or colPickMode == 1 and data.containsKey('imageResolution')))">
a.imageResolution,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('backgroundImagePath') or colPickMode == 1 and data.containsKey('backgroundImagePath')))">
a.backgroundImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sceneNumImagePath') or colPickMode == 1 and data.containsKey('sceneNumImagePath')))">
a.sceneNumImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bookingNumImagePath') or colPickMode == 1 and data.containsKey('bookingNumImagePath')))">
a.bookingNumImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('vipNumImagePath') or colPickMode == 1 and data.containsKey('vipNumImagePath')))">
a.vipNumImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('smallTicketNumImagePath') or colPickMode == 1 and data.containsKey('smallTicketNumImagePath')))">
a.smallTicketNumImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sceneSignImagePath') or colPickMode == 1 and data.containsKey('sceneSignImagePath')))">
a.sceneSignImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('govNumImagePath') or colPickMode == 1 and data.containsKey('govNumImagePath')))">
a.govNumImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('titleColorStyle') or colPickMode == 1 and data.containsKey('titleColorStyle')))">
a.titleColorStyle,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('timeColorStyle') or colPickMode == 1 and data.containsKey('timeColorStyle')))">
a.timeColorStyle,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dataTitleColorStyle') or colPickMode == 1 and data.containsKey('dataTitleColorStyle')))">
a.dataTitleColorStyle,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dataColorStyle') or colPickMode == 1 and data.containsKey('dataColorStyle')))">
a.dataColorStyle,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('recordColorStyle') or colPickMode == 1 and data.containsKey('recordColorStyle')))">
a.recordColorStyle,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('previewImagePath') or colPickMode == 1 and data.containsKey('previewImagePath')))">
a.previewImagePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sortNum') or colPickMode == 1 and data.containsKey('sortNum')))">
a.sortNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('categoryId') or colPickMode == 1 and data.containsKey('categoryId')))">
a.categoryId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productId') or colPickMode == 1 and data.containsKey('productId')))">
a.productId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productName') or colPickMode == 1 and data.containsKey('productName')))">
a.productName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('cssFilePath') or colPickMode == 1 and data.containsKey('cssFilePath')))">
a.cssFilePath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sortNum') or colPickMode == 1 and data.containsKey('sortNum')))">
a.sortNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('name') or colPickMode == 1 and data.containsKey('name')))">
a.name,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SkinBaseEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_skin_base
(categoryId,deviceType,shortName,imageResolution,backgroundImagePath,sceneNumImagePath,bookingNumImagePath,vipNumImagePath,smallTicketNumImagePath,sceneSignImagePath,govNumImagePath,titleColorStyle,timeColorStyle,dataTitleColorStyle,dataColorStyle,recordColorStyle,previewImagePath,sortNum,createTime,createUserId,updateTime)
(categoryId,productId,productName,cssFilePath,sortNum,createTime,createUserId,updateTime,name)
VALUES
(#{categoryId},#{deviceType},#{shortName},#{imageResolution},#{backgroundImagePath},#{sceneNumImagePath},#{bookingNumImagePath},#{vipNumImagePath},#{smallTicketNumImagePath},#{sceneSignImagePath},#{govNumImagePath},#{titleColorStyle},#{timeColorStyle},#{dataTitleColorStyle},#{dataColorStyle},#{recordColorStyle},#{previewImagePath},#{sortNum},#{createTime},#{createUserId},#{updateTime})
(#{categoryId},#{productId},#{productName},#{cssFilePath},#{sortNum},#{createTime},#{createUserId},#{updateTime},#{name})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_skin_base
(categoryId,deviceType,shortName,imageResolution,backgroundImagePath,sceneNumImagePath,bookingNumImagePath,vipNumImagePath,smallTicketNumImagePath,sceneSignImagePath,govNumImagePath,titleColorStyle,timeColorStyle,dataTitleColorStyle,dataColorStyle,recordColorStyle,previewImagePath,sortNum,createTime,createUserId,updateTime)
(categoryId,productId,productName,cssFilePath,sortNum,createTime,createUserId,updateTime,name)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.categoryId},#{item.deviceType},#{item.shortName},#{item.imageResolution},#{item.backgroundImagePath},#{item.sceneNumImagePath},#{item.bookingNumImagePath},#{item.vipNumImagePath},#{item.smallTicketNumImagePath},#{item.sceneSignImagePath},#{item.govNumImagePath},#{item.titleColorStyle},#{item.timeColorStyle},#{item.dataTitleColorStyle},#{item.dataColorStyle},#{item.recordColorStyle},#{item.previewImagePath},#{item.sortNum},#{item.createTime},#{item.createUserId},#{item.updateTime})
(#{item.categoryId},#{item.productId},#{item.productName},#{item.cssFilePath},#{item.sortNum},#{item.createTime},#{item.createUserId},#{item.updateTime},#{item.name})
</foreach>
</insert>
......@@ -132,53 +84,17 @@
<if test="(colPickMode==0 and data.containsKey('categoryIdIncrement')) or (colPickMode==1 and !data.containsKey('categoryIdIncrement'))">
a.categoryId=ifnull(a.categoryId,0) + #{data.categoryIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceType')) or (colPickMode==1 and !data.containsKey('deviceType'))">
a.deviceType=#{data.deviceType},
</if>
<if test="(colPickMode==0 and data.containsKey('shortName')) or (colPickMode==1 and !data.containsKey('shortName'))">
a.shortName=#{data.shortName},
</if>
<if test="(colPickMode==0 and data.containsKey('imageResolution')) or (colPickMode==1 and !data.containsKey('imageResolution'))">
a.imageResolution=#{data.imageResolution},
</if>
<if test="(colPickMode==0 and data.containsKey('backgroundImagePath')) or (colPickMode==1 and !data.containsKey('backgroundImagePath'))">
a.backgroundImagePath=#{data.backgroundImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('sceneNumImagePath')) or (colPickMode==1 and !data.containsKey('sceneNumImagePath'))">
a.sceneNumImagePath=#{data.sceneNumImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('bookingNumImagePath')) or (colPickMode==1 and !data.containsKey('bookingNumImagePath'))">
a.bookingNumImagePath=#{data.bookingNumImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('vipNumImagePath')) or (colPickMode==1 and !data.containsKey('vipNumImagePath'))">
a.vipNumImagePath=#{data.vipNumImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('smallTicketNumImagePath')) or (colPickMode==1 and !data.containsKey('smallTicketNumImagePath'))">
a.smallTicketNumImagePath=#{data.smallTicketNumImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('sceneSignImagePath')) or (colPickMode==1 and !data.containsKey('sceneSignImagePath'))">
a.sceneSignImagePath=#{data.sceneSignImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('govNumImagePath')) or (colPickMode==1 and !data.containsKey('govNumImagePath'))">
a.govNumImagePath=#{data.govNumImagePath},
</if>
<if test="(colPickMode==0 and data.containsKey('titleColorStyle')) or (colPickMode==1 and !data.containsKey('titleColorStyle'))">
a.titleColorStyle=#{data.titleColorStyle},
</if>
<if test="(colPickMode==0 and data.containsKey('timeColorStyle')) or (colPickMode==1 and !data.containsKey('timeColorStyle'))">
a.timeColorStyle=#{data.timeColorStyle},
</if>
<if test="(colPickMode==0 and data.containsKey('dataTitleColorStyle')) or (colPickMode==1 and !data.containsKey('dataTitleColorStyle'))">
a.dataTitleColorStyle=#{data.dataTitleColorStyle},
<if test="(colPickMode==0 and data.containsKey('productId')) or (colPickMode==1 and !data.containsKey('productId'))">
a.productId=#{data.productId},
</if>
<if test="(colPickMode==0 and data.containsKey('dataColorStyle')) or (colPickMode==1 and !data.containsKey('dataColorStyle'))">
a.dataColorStyle=#{data.dataColorStyle},
<if test="(colPickMode==0 and data.containsKey('productIdIncrement')) or (colPickMode==1 and !data.containsKey('productIdIncrement'))">
a.productId=ifnull(a.productId,0) + #{data.productIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('recordColorStyle')) or (colPickMode==1 and !data.containsKey('recordColorStyle'))">
a.recordColorStyle=#{data.recordColorStyle},
<if test="(colPickMode==0 and data.containsKey('productName')) or (colPickMode==1 and !data.containsKey('productName'))">
a.productName=#{data.productName},
</if>
<if test="(colPickMode==0 and data.containsKey('previewImagePath')) or (colPickMode==1 and !data.containsKey('previewImagePath'))">
a.previewImagePath=#{data.previewImagePath},
<if test="(colPickMode==0 and data.containsKey('cssFilePath')) or (colPickMode==1 and !data.containsKey('cssFilePath'))">
a.cssFilePath=#{data.cssFilePath},
</if>
<if test="(colPickMode==0 and data.containsKey('sortNum')) or (colPickMode==1 and !data.containsKey('sortNum'))">
a.sortNum=#{data.sortNum},
......@@ -198,6 +114,9 @@
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
<if test="(colPickMode==0 and data.containsKey('name')) or (colPickMode==1 and !data.containsKey('name'))">
a.name=#{data.name},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
......@@ -210,168 +129,89 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_sys_skin_base as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="categoryId=(case" suffix="ELSE categoryId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('categoryId')) or (colPickMode==1 and !item.containsKey('categoryId'))">
when a.id=#{item.id} then #{item.categoryId}
</when>
<when test="(colPickMode==0 and item.containsKey('categoryIdIncrement')) or (colPickMode==1 and !item.containsKey('categoryIdIncrement'))">
when a.id=#{item.id} then ifnull(a.categoryId,0) + #{item.categoryIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deviceType=(case" suffix="ELSE deviceType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deviceType')) or (colPickMode==1 and !item.containsKey('deviceType'))">
when a.id=#{item.id} then #{item.deviceType}
</if>
</foreach>
</trim>
<trim prefix="shortName=(case" suffix="ELSE shortName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('shortName')) or (colPickMode==1 and !item.containsKey('shortName'))">
when a.id=#{item.id} then #{item.shortName}
</if>
</foreach>
</trim>
<trim prefix="imageResolution=(case" suffix="ELSE imageResolution end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('imageResolution')) or (colPickMode==1 and !item.containsKey('imageResolution'))">
when a.id=#{item.id} then #{item.imageResolution}
</if>
</foreach>
</trim>
<trim prefix="backgroundImagePath=(case" suffix="ELSE backgroundImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('backgroundImagePath')) or (colPickMode==1 and !item.containsKey('backgroundImagePath'))">
when a.id=#{item.id} then #{item.backgroundImagePath}
</if>
</foreach>
</trim>
<trim prefix="sceneNumImagePath=(case" suffix="ELSE sceneNumImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('sceneNumImagePath')) or (colPickMode==1 and !item.containsKey('sceneNumImagePath'))">
when a.id=#{item.id} then #{item.sceneNumImagePath}
</if>
</foreach>
</trim>
<trim prefix="bookingNumImagePath=(case" suffix="ELSE bookingNumImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('bookingNumImagePath')) or (colPickMode==1 and !item.containsKey('bookingNumImagePath'))">
when a.id=#{item.id} then #{item.bookingNumImagePath}
</if>
</foreach>
</trim>
<trim prefix="vipNumImagePath=(case" suffix="ELSE vipNumImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('vipNumImagePath')) or (colPickMode==1 and !item.containsKey('vipNumImagePath'))">
when a.id=#{item.id} then #{item.vipNumImagePath}
</if>
</foreach>
</trim>
<trim prefix="smallTicketNumImagePath=(case" suffix="ELSE smallTicketNumImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('smallTicketNumImagePath')) or (colPickMode==1 and !item.containsKey('smallTicketNumImagePath'))">
when a.id=#{item.id} then #{item.smallTicketNumImagePath}
</if>
</foreach>
</trim>
<trim prefix="sceneSignImagePath=(case" suffix="ELSE sceneSignImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('sceneSignImagePath')) or (colPickMode==1 and !item.containsKey('sceneSignImagePath'))">
when a.id=#{item.id} then #{item.sceneSignImagePath}
</if>
</foreach>
</trim>
<trim prefix="govNumImagePath=(case" suffix="ELSE govNumImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('govNumImagePath')) or (colPickMode==1 and !item.containsKey('govNumImagePath'))">
when a.id=#{item.id} then #{item.govNumImagePath}
</if>
</foreach>
</trim>
<trim prefix="titleColorStyle=(case" suffix="ELSE titleColorStyle end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('titleColorStyle')) or (colPickMode==1 and !item.containsKey('titleColorStyle'))">
when a.id=#{item.id} then #{item.titleColorStyle}
</if>
</foreach>
</trim>
<trim prefix="timeColorStyle=(case" suffix="ELSE timeColorStyle end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('timeColorStyle')) or (colPickMode==1 and !item.containsKey('timeColorStyle'))">
when a.id=#{item.id} then #{item.timeColorStyle}
</if>
</foreach>
</trim>
<trim prefix="dataTitleColorStyle=(case" suffix="ELSE dataTitleColorStyle end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('dataTitleColorStyle')) or (colPickMode==1 and !item.containsKey('dataTitleColorStyle'))">
when a.id=#{item.id} then #{item.dataTitleColorStyle}
</if>
</foreach>
</trim>
<trim prefix="dataColorStyle=(case" suffix="ELSE dataColorStyle end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('dataColorStyle')) or (colPickMode==1 and !item.containsKey('dataColorStyle'))">
when a.id=#{item.id} then #{item.dataColorStyle}
</if>
</foreach>
</trim>
<trim prefix="recordColorStyle=(case" suffix="ELSE recordColorStyle end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('recordColorStyle')) or (colPickMode==1 and !item.containsKey('recordColorStyle'))">
when a.id=#{item.id} then #{item.recordColorStyle}
</if>
</foreach>
</trim>
<trim prefix="previewImagePath=(case" suffix="ELSE previewImagePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('previewImagePath')) or (colPickMode==1 and !item.containsKey('previewImagePath'))">
when a.id=#{item.id} then #{item.previewImagePath}
</if>
</foreach>
</trim>
<trim prefix="sortNum=(case" suffix="ELSE sortNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sortNum')) or (colPickMode==1 and !item.containsKey('sortNum'))">
when a.id=#{item.id} then #{item.sortNum}
</when>
<when test="(colPickMode==0 and item.containsKey('sortNumIncrement')) or (colPickMode==1 and !item.containsKey('sortNumIncrement'))">
when a.id=#{item.id} then ifnull(a.sortNum,0) + #{item.sortNumIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="categoryId=(case" suffix="ELSE categoryId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('categoryId')) or (colPickMode==1 and !item.containsKey('categoryId'))">
when a.id=#{item.id} then #{item.categoryId}
</when>
<when test="(colPickMode==0 and item.containsKey('categoryIdIncrement')) or (colPickMode==1 and !item.containsKey('categoryIdIncrement'))">
when a.id=#{item.id} then ifnull(a.categoryId,0) + #{item.categoryIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="productId=(case" suffix="ELSE productId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('productId')) or (colPickMode==1 and !item.containsKey('productId'))">
when a.id=#{item.id} then #{item.productId}
</when>
<when test="(colPickMode==0 and item.containsKey('productIdIncrement')) or (colPickMode==1 and !item.containsKey('productIdIncrement'))">
when a.id=#{item.id} then ifnull(a.productId,0) + #{item.productIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="productName=(case" suffix="ELSE productName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('productName')) or (colPickMode==1 and !item.containsKey('productName'))">
when a.id=#{item.id} then #{item.productName}
</if>
</foreach>
</trim>
<trim prefix="cssFilePath=(case" suffix="ELSE cssFilePath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('cssFilePath')) or (colPickMode==1 and !item.containsKey('cssFilePath'))">
when a.id=#{item.id} then #{item.cssFilePath}
</if>
</foreach>
</trim>
<trim prefix="sortNum=(case" suffix="ELSE sortNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sortNum')) or (colPickMode==1 and !item.containsKey('sortNum'))">
when a.id=#{item.id} then #{item.sortNum}
</when>
<when test="(colPickMode==0 and item.containsKey('sortNumIncrement')) or (colPickMode==1 and !item.containsKey('sortNumIncrement'))">
when a.id=#{item.id} then ifnull(a.sortNum,0) + #{item.sortNumIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="name=(case" suffix="ELSE name end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('name')) or (colPickMode==1 and !item.containsKey('name'))">
when a.id=#{item.id} then #{item.name}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -473,483 +313,249 @@
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('categoryId')">
<if test="conditionParamRef.categoryId != null ">
${_conditionType_} a.categoryId = #{${_conditionParam_}.categoryId}
</if>
<if test="conditionParamRef.categoryId == null">
${_conditionType_} a.categoryId is null
</if>
</if>
<if test="conditionParamRef.containsKey('categoryIdList')">
${_conditionType_} a.categoryId in
<foreach collection="conditionParamRef.categoryIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('categoryIdStart') and conditionParamRef.categoryIdStart != null">
${_conditionType_} a.categoryId <![CDATA[ >= ]]> #{${_conditionParam_}.categoryIdStart}
</if>
<if test="conditionParamRef.containsKey('categoryIdEnd') and conditionParamRef.categoryIdEnd != null">
${_conditionType_} a.categoryId <![CDATA[ <= ]]> #{${_conditionParam_}.categoryIdEnd}
</if>
<if test="conditionParamRef.containsKey('deviceType')">
<if test="conditionParamRef.deviceType != null and conditionParamRef.deviceType != ''">
${_conditionType_} a.deviceType like #{${_conditionParam_}.deviceType}
</if>
<if test="conditionParamRef.deviceType == null">
${_conditionType_} a.deviceType is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceTypeList')">
${_conditionType_} a.deviceType in
<foreach collection="conditionParamRef.deviceTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('shortName')">
<if test="conditionParamRef.shortName != null and conditionParamRef.shortName != ''">
${_conditionType_} a.shortName like #{${_conditionParam_}.shortName}
</if>
<if test="conditionParamRef.shortName == null">
${_conditionType_} a.shortName is null
</if>
</if>
<if test="conditionParamRef.containsKey('shortNameList')">
${_conditionType_} a.shortName in
<foreach collection="conditionParamRef.shortNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('imageResolution')">
<if test="conditionParamRef.imageResolution != null and conditionParamRef.imageResolution != ''">
${_conditionType_} a.imageResolution like #{${_conditionParam_}.imageResolution}
</if>
<if test="conditionParamRef.imageResolution == null">
${_conditionType_} a.imageResolution is null
</if>
</if>
<if test="conditionParamRef.containsKey('imageResolutionList')">
${_conditionType_} a.imageResolution in
<foreach collection="conditionParamRef.imageResolutionList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('backgroundImagePath')">
<if test="conditionParamRef.backgroundImagePath != null and conditionParamRef.backgroundImagePath != ''">
${_conditionType_} a.backgroundImagePath like #{${_conditionParam_}.backgroundImagePath}
</if>
<if test="conditionParamRef.backgroundImagePath == null">
${_conditionType_} a.backgroundImagePath is null
</if>
</if>
<if test="conditionParamRef.containsKey('backgroundImagePathList')">
${_conditionType_} a.backgroundImagePath in
<foreach collection="conditionParamRef.backgroundImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sceneNumImagePath')">
<if test="conditionParamRef.sceneNumImagePath != null and conditionParamRef.sceneNumImagePath != ''">
${_conditionType_} a.sceneNumImagePath like #{${_conditionParam_}.sceneNumImagePath}
</if>
<if test="conditionParamRef.sceneNumImagePath == null">
${_conditionType_} a.sceneNumImagePath is null
</if>
</if>
<if test="conditionParamRef.containsKey('sceneNumImagePathList')">
${_conditionType_} a.sceneNumImagePath in
<foreach collection="conditionParamRef.sceneNumImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bookingNumImagePath')">
<if test="conditionParamRef.bookingNumImagePath != null and conditionParamRef.bookingNumImagePath != ''">
${_conditionType_} a.bookingNumImagePath like #{${_conditionParam_}.bookingNumImagePath}
</if>
<if test="conditionParamRef.bookingNumImagePath == null">
${_conditionType_} a.bookingNumImagePath is null
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.containsKey('bookingNumImagePathList')">
${_conditionType_} a.bookingNumImagePath in
<foreach collection="conditionParamRef.bookingNumImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('vipNumImagePath')">
<if test="conditionParamRef.vipNumImagePath != null and conditionParamRef.vipNumImagePath != ''">
${_conditionType_} a.vipNumImagePath like #{${_conditionParam_}.vipNumImagePath}
</if>
<if test="conditionParamRef.vipNumImagePath == null">
${_conditionType_} a.vipNumImagePath is null
</if>
<if test="conditionParamRef.containsKey('categoryId')">
<if test="conditionParamRef.categoryId != null ">
${_conditionType_} a.categoryId = #{${_conditionParam_}.categoryId}
</if>
<if test="conditionParamRef.containsKey('vipNumImagePathList')">
${_conditionType_} a.vipNumImagePath in
<foreach collection="conditionParamRef.vipNumImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.categoryId == null">
${_conditionType_} a.categoryId is null
</if>
</if>
<if test="conditionParamRef.containsKey('categoryIdList')">
${_conditionType_} a.categoryId in
<foreach collection="conditionParamRef.categoryIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('categoryIdStart') and conditionParamRef.categoryIdStart != null">
${_conditionType_} a.categoryId <![CDATA[ >= ]]> #{${_conditionParam_}.categoryIdStart}
</if>
<if test="conditionParamRef.containsKey('categoryIdEnd') and conditionParamRef.categoryIdEnd != null">
${_conditionType_} a.categoryId <![CDATA[ <= ]]> #{${_conditionParam_}.categoryIdEnd}
</if>
<if test="conditionParamRef.containsKey('smallTicketNumImagePath')">
<if test="conditionParamRef.smallTicketNumImagePath != null and conditionParamRef.smallTicketNumImagePath != ''">
${_conditionType_} a.smallTicketNumImagePath like #{${_conditionParam_}.smallTicketNumImagePath}
</if>
<if test="conditionParamRef.smallTicketNumImagePath == null">
${_conditionType_} a.smallTicketNumImagePath is null
</if>
<if test="conditionParamRef.containsKey('productId')">
<if test="conditionParamRef.productId != null ">
${_conditionType_} a.productId = #{${_conditionParam_}.productId}
</if>
<if test="conditionParamRef.containsKey('smallTicketNumImagePathList')">
${_conditionType_} a.smallTicketNumImagePath in
<foreach collection="conditionParamRef.smallTicketNumImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.productId == null">
${_conditionType_} a.productId is null
</if>
</if>
<if test="conditionParamRef.containsKey('productIdList')">
${_conditionType_} a.productId in
<foreach collection="conditionParamRef.productIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('productIdStart') and conditionParamRef.productIdStart != null">
${_conditionType_} a.productId <![CDATA[ >= ]]> #{${_conditionParam_}.productIdStart}
</if>
<if test="conditionParamRef.containsKey('productIdEnd') and conditionParamRef.productIdEnd != null">
${_conditionType_} a.productId <![CDATA[ <= ]]> #{${_conditionParam_}.productIdEnd}
</if>
<if test="conditionParamRef.containsKey('sceneSignImagePath')">
<if test="conditionParamRef.sceneSignImagePath != null and conditionParamRef.sceneSignImagePath != ''">
${_conditionType_} a.sceneSignImagePath like #{${_conditionParam_}.sceneSignImagePath}
</if>
<if test="conditionParamRef.sceneSignImagePath == null">
${_conditionType_} a.sceneSignImagePath is null
</if>
</if>
<if test="conditionParamRef.containsKey('sceneSignImagePathList')">
${_conditionType_} a.sceneSignImagePath in
<foreach collection="conditionParamRef.sceneSignImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('govNumImagePath')">
<if test="conditionParamRef.govNumImagePath != null and conditionParamRef.govNumImagePath != ''">
${_conditionType_} a.govNumImagePath like #{${_conditionParam_}.govNumImagePath}
</if>
<if test="conditionParamRef.govNumImagePath == null">
${_conditionType_} a.govNumImagePath is null
</if>
<if test="conditionParamRef.containsKey('productName')">
<if test="conditionParamRef.productName != null and conditionParamRef.productName != ''">
${_conditionType_} a.productName like #{${_conditionParam_}.productName}
</if>
<if test="conditionParamRef.containsKey('govNumImagePathList')">
${_conditionType_} a.govNumImagePath in
<foreach collection="conditionParamRef.govNumImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('titleColorStyle')">
<if test="conditionParamRef.titleColorStyle != null and conditionParamRef.titleColorStyle != ''">
${_conditionType_} a.titleColorStyle like #{${_conditionParam_}.titleColorStyle}
</if>
<if test="conditionParamRef.titleColorStyle == null">
${_conditionType_} a.titleColorStyle is null
</if>
</if>
<if test="conditionParamRef.containsKey('titleColorStyleList')">
${_conditionType_} a.titleColorStyle in
<foreach collection="conditionParamRef.titleColorStyleList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.productName == null">
${_conditionType_} a.productName is null
</if>
</if>
<if test="conditionParamRef.containsKey('productNameList')">
${_conditionType_} a.productName in
<foreach collection="conditionParamRef.productNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('timeColorStyle')">
<if test="conditionParamRef.timeColorStyle != null and conditionParamRef.timeColorStyle != ''">
${_conditionType_} a.timeColorStyle like #{${_conditionParam_}.timeColorStyle}
</if>
<if test="conditionParamRef.timeColorStyle == null">
${_conditionType_} a.timeColorStyle is null
</if>
<if test="conditionParamRef.containsKey('cssFilePath')">
<if test="conditionParamRef.cssFilePath != null and conditionParamRef.cssFilePath != ''">
${_conditionType_} a.cssFilePath like #{${_conditionParam_}.cssFilePath}
</if>
<if test="conditionParamRef.containsKey('timeColorStyleList')">
${_conditionType_} a.timeColorStyle in
<foreach collection="conditionParamRef.timeColorStyleList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.cssFilePath == null">
${_conditionType_} a.cssFilePath is null
</if>
<if test="conditionParamRef.containsKey('dataTitleColorStyle')">
<if test="conditionParamRef.dataTitleColorStyle != null and conditionParamRef.dataTitleColorStyle != ''">
${_conditionType_} a.dataTitleColorStyle like #{${_conditionParam_}.dataTitleColorStyle}
</if>
<if test="conditionParamRef.dataTitleColorStyle == null">
${_conditionType_} a.dataTitleColorStyle is null
</if>
</if>
<if test="conditionParamRef.containsKey('cssFilePathList')">
${_conditionType_} a.cssFilePath in
<foreach collection="conditionParamRef.cssFilePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sortNum')">
<if test="conditionParamRef.sortNum != null ">
${_conditionType_} a.sortNum = #{${_conditionParam_}.sortNum}
</if>
<if test="conditionParamRef.containsKey('dataTitleColorStyleList')">
${_conditionType_} a.dataTitleColorStyle in
<foreach collection="conditionParamRef.dataTitleColorStyleList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.sortNum == null">
${_conditionType_} a.sortNum is null
</if>
</if>
<if test="conditionParamRef.containsKey('sortNumList')">
${_conditionType_} a.sortNum in
<foreach collection="conditionParamRef.sortNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sortNumStart') and conditionParamRef.sortNumStart != null">
${_conditionType_} a.sortNum <![CDATA[ >= ]]> #{${_conditionParam_}.sortNumStart}
</if>
<if test="conditionParamRef.containsKey('sortNumEnd') and conditionParamRef.sortNumEnd != null">
${_conditionType_} a.sortNum <![CDATA[ <= ]]> #{${_conditionParam_}.sortNumEnd}
</if>
<if test="conditionParamRef.containsKey('dataColorStyle')">
<if test="conditionParamRef.dataColorStyle != null and conditionParamRef.dataColorStyle != ''">
${_conditionType_} a.dataColorStyle like #{${_conditionParam_}.dataColorStyle}
</if>
<if test="conditionParamRef.dataColorStyle == null">
${_conditionType_} a.dataColorStyle is null
</if>
</if>
<if test="conditionParamRef.containsKey('dataColorStyleList')">
${_conditionType_} a.dataColorStyle in
<foreach collection="conditionParamRef.dataColorStyleList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('recordColorStyle')">
<if test="conditionParamRef.recordColorStyle != null and conditionParamRef.recordColorStyle != ''">
${_conditionType_} a.recordColorStyle like #{${_conditionParam_}.recordColorStyle}
</if>
<if test="conditionParamRef.recordColorStyle == null">
${_conditionType_} a.recordColorStyle is null
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.containsKey('recordColorStyleList')">
${_conditionType_} a.recordColorStyle in
<foreach collection="conditionParamRef.recordColorStyleList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
<if test="conditionParamRef.containsKey('previewImagePath')">
<if test="conditionParamRef.previewImagePath != null and conditionParamRef.previewImagePath != ''">
${_conditionType_} a.previewImagePath like #{${_conditionParam_}.previewImagePath}
</if>
<if test="conditionParamRef.previewImagePath == null">
${_conditionType_} a.previewImagePath is null
</if>
</if>
<if test="conditionParamRef.containsKey('previewImagePathList')">
${_conditionType_} a.previewImagePath in
<foreach collection="conditionParamRef.previewImagePathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sortNum')">
<if test="conditionParamRef.sortNum != null ">
${_conditionType_} a.sortNum = #{${_conditionParam_}.sortNum}
</if>
<if test="conditionParamRef.sortNum == null">
${_conditionType_} a.sortNum is null
</if>
</if>
<if test="conditionParamRef.containsKey('sortNumList')">
${_conditionType_} a.sortNum in
<foreach collection="conditionParamRef.sortNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sortNumStart') and conditionParamRef.sortNumStart != null">
${_conditionType_} a.sortNum <![CDATA[ >= ]]> #{${_conditionParam_}.sortNumStart}
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.containsKey('sortNumEnd') and conditionParamRef.sortNumEnd != null">
${_conditionType_} a.sortNum <![CDATA[ <= ]]> #{${_conditionParam_}.sortNumEnd}
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('name')">
<if test="conditionParamRef.name != null and conditionParamRef.name != ''">
${_conditionType_} a.name like #{${_conditionParam_}.name}
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.name == null">
${_conditionType_} a.name is null
</if>
</if>
<if test="conditionParamRef.containsKey('nameList')">
${_conditionType_} a.name in
<foreach collection="conditionParamRef.nameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('categoryId')">
a.categoryId
<if test='orderCol.categoryId != null and "DESC".equalsIgnoreCase(orderCol.categoryId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceType')">
a.deviceType
<if test='orderCol.deviceType != null and "DESC".equalsIgnoreCase(orderCol.deviceType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('shortName')">
a.shortName
<if test='orderCol.shortName != null and "DESC".equalsIgnoreCase(orderCol.shortName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('imageResolution')">
a.imageResolution
<if test='orderCol.imageResolution != null and "DESC".equalsIgnoreCase(orderCol.imageResolution)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('backgroundImagePath')">
a.backgroundImagePath
<if test='orderCol.backgroundImagePath != null and "DESC".equalsIgnoreCase(orderCol.backgroundImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sceneNumImagePath')">
a.sceneNumImagePath
<if test='orderCol.sceneNumImagePath != null and "DESC".equalsIgnoreCase(orderCol.sceneNumImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bookingNumImagePath')">
a.bookingNumImagePath
<if test='orderCol.bookingNumImagePath != null and "DESC".equalsIgnoreCase(orderCol.bookingNumImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('vipNumImagePath')">
a.vipNumImagePath
<if test='orderCol.vipNumImagePath != null and "DESC".equalsIgnoreCase(orderCol.vipNumImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('smallTicketNumImagePath')">
a.smallTicketNumImagePath
<if test='orderCol.smallTicketNumImagePath != null and "DESC".equalsIgnoreCase(orderCol.smallTicketNumImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sceneSignImagePath')">
a.sceneSignImagePath
<if test='orderCol.sceneSignImagePath != null and "DESC".equalsIgnoreCase(orderCol.sceneSignImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('govNumImagePath')">
a.govNumImagePath
<if test='orderCol.govNumImagePath != null and "DESC".equalsIgnoreCase(orderCol.govNumImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('titleColorStyle')">
a.titleColorStyle
<if test='orderCol.titleColorStyle != null and "DESC".equalsIgnoreCase(orderCol.titleColorStyle)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('timeColorStyle')">
a.timeColorStyle
<if test='orderCol.timeColorStyle != null and "DESC".equalsIgnoreCase(orderCol.timeColorStyle)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dataTitleColorStyle')">
a.dataTitleColorStyle
<if test='orderCol.dataTitleColorStyle != null and "DESC".equalsIgnoreCase(orderCol.dataTitleColorStyle)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dataColorStyle')">
a.dataColorStyle
<if test='orderCol.dataColorStyle != null and "DESC".equalsIgnoreCase(orderCol.dataColorStyle)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('recordColorStyle')">
a.recordColorStyle
<if test='orderCol.recordColorStyle != null and "DESC".equalsIgnoreCase(orderCol.recordColorStyle)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('previewImagePath')">
a.previewImagePath
<if test='orderCol.previewImagePath != null and "DESC".equalsIgnoreCase(orderCol.previewImagePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sortNum')">
a.sortNum
<if test='orderCol.sortNum != null and "DESC".equalsIgnoreCase(orderCol.sortNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('categoryId')">
a.categoryId
<if test='orderCol.categoryId != null and "DESC".equalsIgnoreCase(orderCol.categoryId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('productId')">
a.productId
<if test='orderCol.productId != null and "DESC".equalsIgnoreCase(orderCol.productId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('productName')">
a.productName
<if test='orderCol.productName != null and "DESC".equalsIgnoreCase(orderCol.productName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('cssFilePath')">
a.cssFilePath
<if test='orderCol.cssFilePath != null and "DESC".equalsIgnoreCase(orderCol.cssFilePath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sortNum')">
a.sortNum
<if test='orderCol.sortNum != null and "DESC".equalsIgnoreCase(orderCol.sortNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('name')">
a.name
<if test='orderCol.name != null and "DESC".equalsIgnoreCase(orderCol.name)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.skin.dao.ibatis.SkinFieldDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SkinFieldEntity" id="SkinFieldEntity-Map">
<id property="id" column="id" />
<id property="skinId" column="skinId" />
<id property="templateId" column="templateId" />
<result property="fieldCode" column="fieldCode" />
<result property="fieldName" column="fieldName" />
<result property="fieldType" column="fieldType" />
<result property="fieldValue" column="fieldValue" />
<result property="fieldLen" column="fieldLen" />
<result property="fieldNull" column="fieldNull" />
<result property="fieldOrderNo" column="fieldOrderNo" />
<result property="remark" column="remark" />
<result property="enabled" column="enabled" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
<result property="updateUserId" column="updateUserId" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('skinId') or colPickMode == 1 and data.containsKey('skinId')))">
a.skinId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('templateId') or colPickMode == 1 and data.containsKey('templateId')))">
a.templateId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldCode') or colPickMode == 1 and data.containsKey('fieldCode')))">
a.fieldCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldName') or colPickMode == 1 and data.containsKey('fieldName')))">
a.fieldName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldType') or colPickMode == 1 and data.containsKey('fieldType')))">
a.fieldType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldValue') or colPickMode == 1 and data.containsKey('fieldValue')))">
a.fieldValue,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldLen') or colPickMode == 1 and data.containsKey('fieldLen')))">
a.fieldLen,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldNull') or colPickMode == 1 and data.containsKey('fieldNull')))">
a.fieldNull,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fieldOrderNo') or colPickMode == 1 and data.containsKey('fieldOrderNo')))">
a.fieldOrderNo,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('enabled') or colPickMode == 1 and data.containsKey('enabled')))">
a.enabled,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SkinFieldEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_skin_field
(skinId,templateId,fieldCode,fieldName,fieldType,fieldValue,fieldLen,fieldNull,fieldOrderNo,remark,enabled,createTime,createUserId,updateTime,updateUserId)
VALUES
(#{skinId},#{templateId},#{fieldCode},#{fieldName},#{fieldType},#{fieldValue},#{fieldLen},#{fieldNull},#{fieldOrderNo},#{remark},#{enabled},#{createTime},#{createUserId},#{updateTime},#{updateUserId})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_skin_field
(skinId,templateId,fieldCode,fieldName,fieldType,fieldValue,fieldLen,fieldNull,fieldOrderNo,remark,enabled,createTime,createUserId,updateTime,updateUserId)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.skinId},#{item.templateId},#{item.fieldCode},#{item.fieldName},#{item.fieldType},#{item.fieldValue},#{item.fieldLen},#{item.fieldNull},#{item.fieldOrderNo},#{item.remark},#{item.enabled},#{item.createTime},#{item.createUserId},#{item.updateTime},#{item.updateUserId})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_sys_skin_field as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('skinId')) or (colPickMode==1 and !data.containsKey('skinId'))">
a.skinId=#{data.skinId},
</if>
<if test="(colPickMode==0 and data.containsKey('skinIdIncrement')) or (colPickMode==1 and !data.containsKey('skinIdIncrement'))">
a.skinId=ifnull(a.skinId,0) + #{data.skinIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('templateId')) or (colPickMode==1 and !data.containsKey('templateId'))">
a.templateId=#{data.templateId},
</if>
<if test="(colPickMode==0 and data.containsKey('templateIdIncrement')) or (colPickMode==1 and !data.containsKey('templateIdIncrement'))">
a.templateId=ifnull(a.templateId,0) + #{data.templateIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldCode')) or (colPickMode==1 and !data.containsKey('fieldCode'))">
a.fieldCode=#{data.fieldCode},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldName')) or (colPickMode==1 and !data.containsKey('fieldName'))">
a.fieldName=#{data.fieldName},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldType')) or (colPickMode==1 and !data.containsKey('fieldType'))">
a.fieldType=#{data.fieldType},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldValue')) or (colPickMode==1 and !data.containsKey('fieldValue'))">
a.fieldValue=#{data.fieldValue},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldLen')) or (colPickMode==1 and !data.containsKey('fieldLen'))">
a.fieldLen=#{data.fieldLen},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldLenIncrement')) or (colPickMode==1 and !data.containsKey('fieldLenIncrement'))">
a.fieldLen=ifnull(a.fieldLen,0) + #{data.fieldLenIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldNull')) or (colPickMode==1 and !data.containsKey('fieldNull'))">
a.fieldNull=#{data.fieldNull},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldNullIncrement')) or (colPickMode==1 and !data.containsKey('fieldNullIncrement'))">
a.fieldNull=ifnull(a.fieldNull,0) + #{data.fieldNullIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('fieldOrderNo')) or (colPickMode==1 and !data.containsKey('fieldOrderNo'))">
a.fieldOrderNo=#{data.fieldOrderNo},
</if>
<if test="(colPickMode==0 and data.containsKey('remark')) or (colPickMode==1 and !data.containsKey('remark'))">
a.remark=#{data.remark},
</if>
<if test="(colPickMode==0 and data.containsKey('enabled')) or (colPickMode==1 and !data.containsKey('enabled'))">
a.enabled=#{data.enabled},
</if>
<if test="(colPickMode==0 and data.containsKey('enabledIncrement')) or (colPickMode==1 and !data.containsKey('enabledIncrement'))">
a.enabled=ifnull(a.enabled,0) + #{data.enabledIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserIdIncrement')) or (colPickMode==1 and !data.containsKey('createUserIdIncrement'))">
a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserId')) or (colPickMode==1 and !data.containsKey('updateUserId'))">
a.updateUserId=#{data.updateUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !data.containsKey('updateUserIdIncrement'))">
a.updateUserId=ifnull(a.updateUserId,0) + #{data.updateUserIdIncrement},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_sys_skin_field as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="skinId=(case" suffix="ELSE skinId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('skinId')) or (colPickMode==1 and !item.containsKey('skinId'))">
when a.id=#{item.id} then #{item.skinId}
</when>
<when test="(colPickMode==0 and item.containsKey('skinIdIncrement')) or (colPickMode==1 and !item.containsKey('skinIdIncrement'))">
when a.id=#{item.id} then ifnull(a.skinId,0) + #{item.skinIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="templateId=(case" suffix="ELSE templateId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('templateId')) or (colPickMode==1 and !item.containsKey('templateId'))">
when a.id=#{item.id} then #{item.templateId}
</when>
<when test="(colPickMode==0 and item.containsKey('templateIdIncrement')) or (colPickMode==1 and !item.containsKey('templateIdIncrement'))">
when a.id=#{item.id} then ifnull(a.templateId,0) + #{item.templateIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="fieldCode=(case" suffix="ELSE fieldCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fieldCode')) or (colPickMode==1 and !item.containsKey('fieldCode'))">
when a.id=#{item.id} then #{item.fieldCode}
</if>
</foreach>
</trim>
<trim prefix="fieldName=(case" suffix="ELSE fieldName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fieldName')) or (colPickMode==1 and !item.containsKey('fieldName'))">
when a.id=#{item.id} then #{item.fieldName}
</if>
</foreach>
</trim>
<trim prefix="fieldType=(case" suffix="ELSE fieldType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fieldType')) or (colPickMode==1 and !item.containsKey('fieldType'))">
when a.id=#{item.id} then #{item.fieldType}
</if>
</foreach>
</trim>
<trim prefix="fieldValue=(case" suffix="ELSE fieldValue end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fieldValue')) or (colPickMode==1 and !item.containsKey('fieldValue'))">
when a.id=#{item.id} then #{item.fieldValue}
</if>
</foreach>
</trim>
<trim prefix="fieldLen=(case" suffix="ELSE fieldLen end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('fieldLen')) or (colPickMode==1 and !item.containsKey('fieldLen'))">
when a.id=#{item.id} then #{item.fieldLen}
</when>
<when test="(colPickMode==0 and item.containsKey('fieldLenIncrement')) or (colPickMode==1 and !item.containsKey('fieldLenIncrement'))">
when a.id=#{item.id} then ifnull(a.fieldLen,0) + #{item.fieldLenIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="fieldNull=(case" suffix="ELSE fieldNull end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('fieldNull')) or (colPickMode==1 and !item.containsKey('fieldNull'))">
when a.id=#{item.id} then #{item.fieldNull}
</when>
<when test="(colPickMode==0 and item.containsKey('fieldNullIncrement')) or (colPickMode==1 and !item.containsKey('fieldNullIncrement'))">
when a.id=#{item.id} then ifnull(a.fieldNull,0) + #{item.fieldNullIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="fieldOrderNo=(case" suffix="ELSE fieldOrderNo end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fieldOrderNo')) or (colPickMode==1 and !item.containsKey('fieldOrderNo'))">
when a.id=#{item.id} then #{item.fieldOrderNo}
</if>
</foreach>
</trim>
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</if>
</foreach>
</trim>
<trim prefix="enabled=(case" suffix="ELSE enabled end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('enabled')) or (colPickMode==1 and !item.containsKey('enabled'))">
when a.id=#{item.id} then #{item.enabled}
</when>
<when test="(colPickMode==0 and item.containsKey('enabledIncrement')) or (colPickMode==1 and !item.containsKey('enabledIncrement'))">
when a.id=#{item.id} then ifnull(a.enabled,0) + #{item.enabledIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="SkinFieldEntity-Map">
select <include refid="_columns"/>
from mortals_sys_skin_field as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_sys_skin_field as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_sys_skin_field where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_sys_skin_field as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="SkinFieldEntity-Map">
select <include refid="_columns"/>
from mortals_sys_skin_field as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_sys_skin_field as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
<!-- 条件映射 -->
<sql id="_condition_">
<if test="condition != null and !condition.isEmpty()">
<!-- 条件映射-普通条件 -->
<include refid="_condition_param_">
<property name="_conditionParam_" value="condition"/>
<property name="_conditionType_" value="and"/>
</include>
<!-- 条件映射-集合之间使用AND,集合中元素使用OR-(list[0].1 or list[0].2) and (list[1].3 or list[1].4) -->
<if test="condition.containsKey('andConditionList') and !condition.andConditionList.isEmpty()">
and
<foreach collection="condition.andConditionList" open="(" close=")" index="index" item="andCondition" separator=" and ">
<trim prefixOverrides="or" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="andCondition"/>
<property name="_conditionType_" value="or"/>
</include>
</trim>
</foreach>
</if>
<!-- 条件映射-集合之间使用OR,集合中元素使用AND-(list[0].1 and list[0].2) or (list[1].3 and list[1].4) -->
<if test="condition.containsKey('orConditionList') and !condition.orConditionList.isEmpty()">
and
<foreach collection="condition.orConditionList" open="(" close=")" index="index" item="orCondition" separator=" or ">
<trim prefixOverrides="and" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="orCondition"/>
<property name="_conditionType_" value="and"/>
</include>
</trim>
</foreach>
</if>
</if>
</sql>
<!-- 条件映射-代参数 -->
<sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('skinId')">
<if test="conditionParamRef.skinId != null ">
${_conditionType_} a.skinId = #{${_conditionParam_}.skinId}
</if>
<if test="conditionParamRef.skinId == null">
${_conditionType_} a.skinId is null
</if>
</if>
<if test="conditionParamRef.containsKey('skinIdList')">
${_conditionType_} a.skinId in
<foreach collection="conditionParamRef.skinIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('skinIdStart') and conditionParamRef.skinIdStart != null">
${_conditionType_} a.skinId <![CDATA[ >= ]]> #{${_conditionParam_}.skinIdStart}
</if>
<if test="conditionParamRef.containsKey('skinIdEnd') and conditionParamRef.skinIdEnd != null">
${_conditionType_} a.skinId <![CDATA[ <= ]]> #{${_conditionParam_}.skinIdEnd}
</if>
<if test="conditionParamRef.containsKey('templateId')">
<if test="conditionParamRef.templateId != null ">
${_conditionType_} a.templateId = #{${_conditionParam_}.templateId}
</if>
<if test="conditionParamRef.templateId == null">
${_conditionType_} a.templateId is null
</if>
</if>
<if test="conditionParamRef.containsKey('templateIdList')">
${_conditionType_} a.templateId in
<foreach collection="conditionParamRef.templateIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('templateIdStart') and conditionParamRef.templateIdStart != null">
${_conditionType_} a.templateId <![CDATA[ >= ]]> #{${_conditionParam_}.templateIdStart}
</if>
<if test="conditionParamRef.containsKey('templateIdEnd') and conditionParamRef.templateIdEnd != null">
${_conditionType_} a.templateId <![CDATA[ <= ]]> #{${_conditionParam_}.templateIdEnd}
</if>
<if test="conditionParamRef.containsKey('fieldCode')">
<if test="conditionParamRef.fieldCode != null and conditionParamRef.fieldCode != ''">
${_conditionType_} a.fieldCode like #{${_conditionParam_}.fieldCode}
</if>
<if test="conditionParamRef.fieldCode == null">
${_conditionType_} a.fieldCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldCodeList')">
${_conditionType_} a.fieldCode in
<foreach collection="conditionParamRef.fieldCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldName')">
<if test="conditionParamRef.fieldName != null and conditionParamRef.fieldName != ''">
${_conditionType_} a.fieldName like #{${_conditionParam_}.fieldName}
</if>
<if test="conditionParamRef.fieldName == null">
${_conditionType_} a.fieldName is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldNameList')">
${_conditionType_} a.fieldName in
<foreach collection="conditionParamRef.fieldNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldType')">
<if test="conditionParamRef.fieldType != null and conditionParamRef.fieldType != ''">
${_conditionType_} a.fieldType like #{${_conditionParam_}.fieldType}
</if>
<if test="conditionParamRef.fieldType == null">
${_conditionType_} a.fieldType is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldTypeList')">
${_conditionType_} a.fieldType in
<foreach collection="conditionParamRef.fieldTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldValue')">
<if test="conditionParamRef.fieldValue != null and conditionParamRef.fieldValue != ''">
${_conditionType_} a.fieldValue like #{${_conditionParam_}.fieldValue}
</if>
<if test="conditionParamRef.fieldValue == null">
${_conditionType_} a.fieldValue is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldValueList')">
${_conditionType_} a.fieldValue in
<foreach collection="conditionParamRef.fieldValueList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldLen')">
<if test="conditionParamRef.fieldLen != null ">
${_conditionType_} a.fieldLen = #{${_conditionParam_}.fieldLen}
</if>
<if test="conditionParamRef.fieldLen == null">
${_conditionType_} a.fieldLen is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldLenList')">
${_conditionType_} a.fieldLen in
<foreach collection="conditionParamRef.fieldLenList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldLenStart') and conditionParamRef.fieldLenStart != null">
${_conditionType_} a.fieldLen <![CDATA[ >= ]]> #{${_conditionParam_}.fieldLenStart}
</if>
<if test="conditionParamRef.containsKey('fieldLenEnd') and conditionParamRef.fieldLenEnd != null">
${_conditionType_} a.fieldLen <![CDATA[ <= ]]> #{${_conditionParam_}.fieldLenEnd}
</if>
<if test="conditionParamRef.containsKey('fieldNull')">
<if test="conditionParamRef.fieldNull != null ">
${_conditionType_} a.fieldNull = #{${_conditionParam_}.fieldNull}
</if>
<if test="conditionParamRef.fieldNull == null">
${_conditionType_} a.fieldNull is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldNullList')">
${_conditionType_} a.fieldNull in
<foreach collection="conditionParamRef.fieldNullList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fieldNullStart') and conditionParamRef.fieldNullStart != null">
${_conditionType_} a.fieldNull <![CDATA[ >= ]]> #{${_conditionParam_}.fieldNullStart}
</if>
<if test="conditionParamRef.containsKey('fieldNullEnd') and conditionParamRef.fieldNullEnd != null">
${_conditionType_} a.fieldNull <![CDATA[ <= ]]> #{${_conditionParam_}.fieldNullEnd}
</if>
<if test="conditionParamRef.containsKey('fieldOrderNo')">
<if test="conditionParamRef.fieldOrderNo != null and conditionParamRef.fieldOrderNo != ''">
${_conditionType_} a.fieldOrderNo like #{${_conditionParam_}.fieldOrderNo}
</if>
<if test="conditionParamRef.fieldOrderNo == null">
${_conditionType_} a.fieldOrderNo is null
</if>
</if>
<if test="conditionParamRef.containsKey('fieldOrderNoList')">
${_conditionType_} a.fieldOrderNo in
<foreach collection="conditionParamRef.fieldOrderNoList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkList')">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('enabled')">
<if test="conditionParamRef.enabled != null ">
${_conditionType_} a.enabled = #{${_conditionParam_}.enabled}
</if>
<if test="conditionParamRef.enabled == null">
${_conditionType_} a.enabled is null
</if>
</if>
<if test="conditionParamRef.containsKey('enabledList')">
${_conditionType_} a.enabled in
<foreach collection="conditionParamRef.enabledList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('enabledStart') and conditionParamRef.enabledStart != null">
${_conditionType_} a.enabled <![CDATA[ >= ]]> #{${_conditionParam_}.enabledStart}
</if>
<if test="conditionParamRef.containsKey('enabledEnd') and conditionParamRef.enabledEnd != null">
${_conditionType_} a.enabled <![CDATA[ <= ]]> #{${_conditionParam_}.enabledEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('skinId')">
a.skinId
<if test='orderCol.skinId != null and "DESC".equalsIgnoreCase(orderCol.skinId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('templateId')">
a.templateId
<if test='orderCol.templateId != null and "DESC".equalsIgnoreCase(orderCol.templateId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldCode')">
a.fieldCode
<if test='orderCol.fieldCode != null and "DESC".equalsIgnoreCase(orderCol.fieldCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldName')">
a.fieldName
<if test='orderCol.fieldName != null and "DESC".equalsIgnoreCase(orderCol.fieldName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldType')">
a.fieldType
<if test='orderCol.fieldType != null and "DESC".equalsIgnoreCase(orderCol.fieldType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldValue')">
a.fieldValue
<if test='orderCol.fieldValue != null and "DESC".equalsIgnoreCase(orderCol.fieldValue)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldLen')">
a.fieldLen
<if test='orderCol.fieldLen != null and "DESC".equalsIgnoreCase(orderCol.fieldLen)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldNull')">
a.fieldNull
<if test='orderCol.fieldNull != null and "DESC".equalsIgnoreCase(orderCol.fieldNull)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fieldOrderNo')">
a.fieldOrderNo
<if test='orderCol.fieldOrderNo != null and "DESC".equalsIgnoreCase(orderCol.fieldOrderNo)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('enabled')">
a.enabled
<if test='orderCol.enabled != null and "DESC".equalsIgnoreCase(orderCol.enabled)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
GROUP BY
<trim suffixOverrides="," suffix="">
<foreach collection="groupList" open="" close="" index="index" item="item" separator=",">
${item}
</foreach>
</trim>
</if>
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.skin.dao.ibatis.SkinTemplateDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SkinTemplateEntity" id="SkinTemplateEntity-Map">
<id property="id" column="id" />
<id property="productId" column="productId" />
<result property="productName" column="productName" />
<result property="templateName" column="templateName" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productId') or colPickMode == 1 and data.containsKey('productId')))">
a.productId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productName') or colPickMode == 1 and data.containsKey('productName')))">
a.productName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('templateName') or colPickMode == 1 and data.containsKey('templateName')))">
a.templateName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SkinTemplateEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_skin_template
(productId,productName,templateName,createTime,createUserId,updateTime)
VALUES
(#{productId},#{productName},#{templateName},#{createTime},#{createUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_skin_template
(productId,productName,templateName,createTime,createUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.productId},#{item.productName},#{item.templateName},#{item.createTime},#{item.createUserId},#{item.updateTime})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_sys_skin_template as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('productId')) or (colPickMode==1 and !data.containsKey('productId'))">
a.productId=#{data.productId},
</if>
<if test="(colPickMode==0 and data.containsKey('productIdIncrement')) or (colPickMode==1 and !data.containsKey('productIdIncrement'))">
a.productId=ifnull(a.productId,0) + #{data.productIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('productName')) or (colPickMode==1 and !data.containsKey('productName'))">
a.productName=#{data.productName},
</if>
<if test="(colPickMode==0 and data.containsKey('templateName')) or (colPickMode==1 and !data.containsKey('templateName'))">
a.templateName=#{data.templateName},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserIdIncrement')) or (colPickMode==1 and !data.containsKey('createUserIdIncrement'))">
a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_sys_skin_template as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="productId=(case" suffix="ELSE productId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('productId')) or (colPickMode==1 and !item.containsKey('productId'))">
when a.id=#{item.id} then #{item.productId}
</when>
<when test="(colPickMode==0 and item.containsKey('productIdIncrement')) or (colPickMode==1 and !item.containsKey('productIdIncrement'))">
when a.id=#{item.id} then ifnull(a.productId,0) + #{item.productIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="productName=(case" suffix="ELSE productName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('productName')) or (colPickMode==1 and !item.containsKey('productName'))">
when a.id=#{item.id} then #{item.productName}
</if>
</foreach>
</trim>
<trim prefix="templateName=(case" suffix="ELSE templateName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('templateName')) or (colPickMode==1 and !item.containsKey('templateName'))">
when a.id=#{item.id} then #{item.templateName}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="SkinTemplateEntity-Map">
select <include refid="_columns"/>
from mortals_sys_skin_template as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_sys_skin_template as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_sys_skin_template where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_sys_skin_template as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="SkinTemplateEntity-Map">
select <include refid="_columns"/>
from mortals_sys_skin_template as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_sys_skin_template as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
<!-- 条件映射 -->
<sql id="_condition_">
<if test="condition != null and !condition.isEmpty()">
<!-- 条件映射-普通条件 -->
<include refid="_condition_param_">
<property name="_conditionParam_" value="condition"/>
<property name="_conditionType_" value="and"/>
</include>
<!-- 条件映射-集合之间使用AND,集合中元素使用OR-(list[0].1 or list[0].2) and (list[1].3 or list[1].4) -->
<if test="condition.containsKey('andConditionList') and !condition.andConditionList.isEmpty()">
and
<foreach collection="condition.andConditionList" open="(" close=")" index="index" item="andCondition" separator=" and ">
<trim prefixOverrides="or" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="andCondition"/>
<property name="_conditionType_" value="or"/>
</include>
</trim>
</foreach>
</if>
<!-- 条件映射-集合之间使用OR,集合中元素使用AND-(list[0].1 and list[0].2) or (list[1].3 and list[1].4) -->
<if test="condition.containsKey('orConditionList') and !condition.orConditionList.isEmpty()">
and
<foreach collection="condition.orConditionList" open="(" close=")" index="index" item="orCondition" separator=" or ">
<trim prefixOverrides="and" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="orCondition"/>
<property name="_conditionType_" value="and"/>
</include>
</trim>
</foreach>
</if>
</if>
</sql>
<!-- 条件映射-代参数 -->
<sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('productId')">
<if test="conditionParamRef.productId != null ">
${_conditionType_} a.productId = #{${_conditionParam_}.productId}
</if>
<if test="conditionParamRef.productId == null">
${_conditionType_} a.productId is null
</if>
</if>
<if test="conditionParamRef.containsKey('productIdList')">
${_conditionType_} a.productId in
<foreach collection="conditionParamRef.productIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('productIdStart') and conditionParamRef.productIdStart != null">
${_conditionType_} a.productId <![CDATA[ >= ]]> #{${_conditionParam_}.productIdStart}
</if>
<if test="conditionParamRef.containsKey('productIdEnd') and conditionParamRef.productIdEnd != null">
${_conditionType_} a.productId <![CDATA[ <= ]]> #{${_conditionParam_}.productIdEnd}
</if>
<if test="conditionParamRef.containsKey('productName')">
<if test="conditionParamRef.productName != null and conditionParamRef.productName != ''">
${_conditionType_} a.productName like #{${_conditionParam_}.productName}
</if>
<if test="conditionParamRef.productName == null">
${_conditionType_} a.productName is null
</if>
</if>
<if test="conditionParamRef.containsKey('productNameList')">
${_conditionType_} a.productName in
<foreach collection="conditionParamRef.productNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('templateName')">
<if test="conditionParamRef.templateName != null and conditionParamRef.templateName != ''">
${_conditionType_} a.templateName like #{${_conditionParam_}.templateName}
</if>
<if test="conditionParamRef.templateName == null">
${_conditionType_} a.templateName is null
</if>
</if>
<if test="conditionParamRef.containsKey('templateNameList')">
${_conditionType_} a.templateName in
<foreach collection="conditionParamRef.templateNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('productId')">
a.productId
<if test='orderCol.productId != null and "DESC".equalsIgnoreCase(orderCol.productId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('productName')">
a.productName
<if test='orderCol.productName != null and "DESC".equalsIgnoreCase(orderCol.productName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('templateName')">
a.templateName
<if test='orderCol.templateName != null and "DESC".equalsIgnoreCase(orderCol.templateName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
GROUP BY
<trim suffixOverrides="," suffix="">
<foreach collection="groupList" open="" close="" index="index" item="item" separator=",">
${item}
</foreach>
</trim>
</if>
</sql>
</mapper>
\ No newline at end of file
/* 变量 */
:root {
/* 标题颜色 */
--main-h1-color: ${skin.titleColorStyle};
/* 时间颜色 */
--main-time-color: ${skin.timeColorStyle};
/* 数据颜色 */
--main-info-color: ${skin.dataTitleColorStyle};
/* 备案颜色 */
}
/* 背景颜色 */
.main-bg-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* 现场取号 */
.main-xc-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* 预约取号 */
.main-yy-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* vip取号 */
.main-big-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* 重打小票 */
.main-cd-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* 现场签到 */
.main-qd-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
/* 政务网取号 */
.main-zwfw-img{
background: url(${skin.backgroundImagePath}) no-repeat;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment