Commit c923250f authored by 廖旭伟's avatar 廖旭伟

修改打包方式

parent a7d8bc98
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>release</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>target/bin</directory>
<outputDirectory>bin</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>${project.parent.basedir}/dist/${project.parent.artifactId}/boot</directory>
<outputDirectory>boot</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>./db</directory>
<includes>
<include>*.sql</include>
</includes>
<outputDirectory>db</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<files>
<file>
<source>target/${project.artifactId}-${project.version}.jar</source>
<outputDirectory>boot</outputDirectory>
</file>
</files>
</assembly>
\ No newline at end of file
/*
Navicat MySQL Data Transfer
Source Server : 192.168.0.98
Source Server Version : 50739
Source Host : 192.168.0.98:3306
Source Database : datav_platform
Target Server Type : MYSQL
Target Server Version : 50739
File Encoding : 65001
Date: 2023-04-21 09:40:34
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for mortals_xhx_area
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_area`;
CREATE TABLE `mortals_xhx_area` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键,自增长',
`parentId` bigint(20) DEFAULT NULL COMMENT '上级区域ID',
`name` varchar(100) DEFAULT NULL COMMENT '区域名称',
`level` tinyint(4) DEFAULT NULL COMMENT '区域级别,按所处树的节点层次',
`code` varchar(20) DEFAULT NULL COMMENT '区域编码,按全国省市编码',
`contactsPeople` varchar(50) DEFAULT NULL COMMENT '区域负责人',
`contactsMobile` varchar(21) DEFAULT NULL COMMENT '区域负责人电话',
`childSize` int(11) DEFAULT NULL COMMENT '子区域数量,默认0',
`maxChildId` int(11) DEFAULT NULL COMMENT '子区域的最大ID,默认0',
`status` tinyint(4) DEFAULT NULL COMMENT '状态,0停用,1启用',
`remark` varchar(200) DEFAULT NULL COMMENT '描述',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户ID',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='区域信息业务';
-- ----------------------------
-- Table structure for mortals_xhx_customer
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_customer`;
CREATE TABLE `mortals_xhx_customer` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`loginName` varchar(30) NOT NULL COMMENT '用户登录账号',
`password` varchar(32) NOT NULL COMMENT '密码',
`memberLevel` tinyint(2) NOT NULL COMMENT '会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0',
`custName` varchar(32) NOT NULL COMMENT '客户真实名称',
`organization` varchar(64) DEFAULT NULL COMMENT '单位名称',
`contactTelphone` varchar(11) NOT NULL COMMENT '联系电话',
`enterpriseConsultant` varchar(64) NOT NULL COMMENT '企业顾问',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点ID',
`sex` tinyint(2) DEFAULT NULL COMMENT '性别',
`mailbox` varchar(32) DEFAULT NULL COMMENT '邮箱',
`job` varchar(32) DEFAULT NULL COMMENT '职位',
`avatar` varchar(128) DEFAULT NULL COMMENT '头像图片地址',
`customerSrc` bigint(20) DEFAULT NULL COMMENT '客户来源',
`status` tinyint(2) NOT NULL COMMENT '使用状态,1:正常,0:禁用,默认:0',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createTime` datetime NOT NULL COMMENT '注册时间',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
`lastLoginTime` datetime DEFAULT NULL COMMENT '最后一次登录时间',
`lastLoginAddress` varchar(21) DEFAULT NULL COMMENT '最后一次登录地址',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户管理';
-- ----------------------------
-- Table structure for mortals_xhx_customer_trial
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_customer_trial`;
CREATE TABLE `mortals_xhx_customer_trial` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`customerId` bigint(20) DEFAULT NULL COMMENT '客户ID',
`memberLevel` tinyint(2) NOT NULL DEFAULT '1' COMMENT '申请会员等级,1:试用客户,2:VIP,3:设计师',
`isAccept` tinyint(2) NOT NULL DEFAULT '0' COMMENT '受理状态,0:未受理,1:同意,2:不同意。默认:0',
`createUserId` bigint(20) DEFAULT NULL COMMENT '受理用户',
`createTime` datetime NOT NULL COMMENT '提交时间',
`updateTime` datetime DEFAULT NULL COMMENT '受理时间',
`custName` varchar(32) NOT NULL COMMENT '客户真实名称',
`organization` varchar(64) DEFAULT NULL COMMENT '单位名称',
`contactTelphone` varchar(11) NOT NULL COMMENT '联系电话',
`sex` tinyint(2) DEFAULT NULL COMMENT '性别',
`mailbox` varchar(32) DEFAULT NULL COMMENT '邮箱',
`job` varchar(32) DEFAULT NULL COMMENT '职位',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户试用申请';
-- ----------------------------
-- Table structure for mortals_xhx_customer_work_collect
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_customer_work_collect`;
CREATE TABLE `mortals_xhx_customer_work_collect` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`customerId` bigint(20) NOT NULL COMMENT '客户ID',
`masterplateId` bigint(20) NOT NULL COMMENT '模版ID',
`createTime` datetime NOT NULL COMMENT '收藏时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户收藏信息';
-- ----------------------------
-- Table structure for mortals_xhx_customer_work_design
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_customer_work_design`;
CREATE TABLE `mortals_xhx_customer_work_design` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`customerId` bigint(20) NOT NULL COMMENT '客户ID',
`createTime` datetime NOT NULL COMMENT '创建时间',
`workDesignName` varchar(32) NOT NULL COMMENT '作品名称',
`workDesignStatus` tinyint(2) NOT NULL COMMENT '作品状态:0:草稿,1:发布',
`workDesignDesc` text COMMENT '作品描述',
`updateTime` datetime NOT NULL COMMENT '更新时间',
`pictureIds` varchar(64) DEFAULT NULL COMMENT '模版引用的图片',
`pictureSrcIds` varchar(64) DEFAULT NULL COMMENT '模版引用的素材',
`pictureBackgroundIds` varchar(64) DEFAULT NULL COMMENT '模版引用的背景',
`fontIds` varchar(64) DEFAULT NULL COMMENT '作品引用的字体',
`previewUrl` varchar(64) DEFAULT NULL COMMENT '图片预览地址(相对地址)',
`draft` text COMMENT '草稿内容',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户作品信息';
-- ----------------------------
-- Table structure for mortals_xhx_customer_work_design_stat
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_customer_work_design_stat`;
CREATE TABLE `mortals_xhx_customer_work_design_stat` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`customerId` bigint(20) NOT NULL COMMENT '客户ID',
`customerDesignPictures` int(4) NOT NULL COMMENT '客户设计图片数量',
`customerDesignVideos` int(4) NOT NULL COMMENT '客户设计视频数量',
`createTime` datetime NOT NULL COMMENT '注册时间',
`updateTime` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户作品统计';
-- ----------------------------
-- Table structure for mortals_xhx_design_masterplate
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_design_masterplate`;
CREATE TABLE `mortals_xhx_design_masterplate` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`masterplateName` varchar(64) NOT NULL COMMENT '模版名称',
`masterplateCode` int(4) NOT NULL COMMENT '模版编码',
`customerId` bigint(20) NOT NULL COMMENT '发布人',
`customerName` varchar(32) NOT NULL COMMENT '发布人名称',
`createTime` datetime NOT NULL COMMENT '发布时间',
`masterplateDesc` text NOT NULL COMMENT '模版描述',
`masterplatePath` varchar(64) NOT NULL COMMENT '模版下载地址(相对地址)',
`masterplateUseNum` int(4) NOT NULL COMMENT '模版被引用的次数。默认:0',
`pictureIds` varchar(64) DEFAULT NULL COMMENT '模版引用的图片',
`pictureSrcIds` varchar(64) DEFAULT NULL COMMENT '模版引用的素材',
`pictureBackgroundIds` varchar(64) DEFAULT NULL COMMENT '模版引用的背景',
`fontIds` varchar(64) DEFAULT NULL COMMENT '模版引用的字体',
`previewUrl` varchar(64) DEFAULT NULL COMMENT '图片预览地址(相对地址)',
`draft` text COMMENT '草稿',
`plateType` int(4) NOT NULL DEFAULT '1' COMMENT '版式。1:横版2竖版默认:1',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='模版管理';
-- ----------------------------
-- Table structure for mortals_xhx_font_material
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_font_material`;
CREATE TABLE `mortals_xhx_font_material` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`fontName` varchar(32) NOT NULL COMMENT '字体名称',
`createUserId` bigint(20) NOT NULL COMMENT '上传人',
`createTime` datetime NOT NULL COMMENT '上传时间',
`fontDesc` text NOT NULL COMMENT '字体描述',
`fontPath` varchar(64) NOT NULL COMMENT '字体下载地址(相对地址)',
`fileName` varchar(64) NOT NULL COMMENT '文件原始名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字体素材';
-- ----------------------------
-- Table structure for mortals_xhx_goview_masterplate
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_goview_masterplate`;
CREATE TABLE `mortals_xhx_goview_masterplate` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`masterplateName` varchar(256) DEFAULT NULL COMMENT '模板名称',
`customerId` bigint(20) DEFAULT NULL COMMENT '发布用户ID',
`state` tinyint(2) DEFAULT NULL COMMENT '项目状态[0未发布,1发布]',
`indexImage` varchar(256) DEFAULT NULL COMMENT '首页图片',
`remarks` varchar(256) DEFAULT NULL COMMENT '模板介绍',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateUserId` bigint(20) DEFAULT NULL COMMENT '更新用户',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='模板表';
-- ----------------------------
-- Table structure for mortals_xhx_goview_masterplate_data
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_goview_masterplate_data`;
CREATE TABLE `mortals_xhx_goview_masterplate_data` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`masterplateId` bigint(20) DEFAULT NULL COMMENT '模板Id',
`content` blob COMMENT '存储数据',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateUserId` bigint(20) DEFAULT NULL COMMENT '更新用户',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='模板数据';
-- ----------------------------
-- Table structure for mortals_xhx_goview_project
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_goview_project`;
CREATE TABLE `mortals_xhx_goview_project` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`projectName` varchar(256) DEFAULT NULL COMMENT '项目名称',
`customerId` bigint(20) DEFAULT NULL COMMENT '用户ID',
`state` tinyint(2) DEFAULT NULL COMMENT '项目状态[-1未发布,1发布]',
`indexImage` varchar(256) DEFAULT NULL COMMENT '首页图片',
`remarks` varchar(256) DEFAULT NULL COMMENT '项目介绍',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateUserId` bigint(20) DEFAULT NULL COMMENT '更新用户',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目';
-- ----------------------------
-- Table structure for mortals_xhx_goview_project_data
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_goview_project_data`;
CREATE TABLE `mortals_xhx_goview_project_data` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`projectId` bigint(20) DEFAULT NULL COMMENT '项目Id',
`content` blob COMMENT '存储数据',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateUserId` bigint(20) DEFAULT NULL COMMENT '更新用户',
`updateTime` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目数据关联';
-- ----------------------------
-- Table structure for mortals_xhx_help
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_help`;
CREATE TABLE `mortals_xhx_help` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '帮助ID,主键,自增长',
`sortNum` int(8) DEFAULT NULL COMMENT '排序号',
`title` varchar(50) DEFAULT NULL COMMENT '问题标题',
`content` varchar(256) NOT NULL COMMENT '问题内容',
`answerContent` text COMMENT '问题回复',
`questionType` tinyint(2) DEFAULT NULL COMMENT '问题类型备用字段',
`status` tinyint(2) DEFAULT NULL COMMENT '状态备用字段',
`useful` int(8) DEFAULT NULL COMMENT '有用统计',
`useless` int(8) DEFAULT NULL COMMENT '无用统计',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`updateTime` datetime DEFAULT NULL COMMENT '修改时间',
`updateUserId` bigint(20) DEFAULT NULL COMMENT '修改用户',
`updateUserName` varchar(50) DEFAULT NULL COMMENT '修改用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='帮助信息';
-- ----------------------------
-- Table structure for mortals_xhx_help_evaluate
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_help_evaluate`;
CREATE TABLE `mortals_xhx_help_evaluate` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '评价ID,主键,自增长',
`helpId` bigint(20) DEFAULT NULL COMMENT '帮助ID',
`customerId` bigint(20) DEFAULT NULL COMMENT '客户id',
`custName` varchar(32) DEFAULT NULL COMMENT '客户真实名称',
`organization` varchar(64) DEFAULT NULL COMMENT '单位名称',
`contactTelphone` varchar(11) DEFAULT NULL COMMENT '联系电话',
`evaluateType` tinyint(2) DEFAULT NULL COMMENT '评价结果1有用2没用',
`evaluateTime` datetime DEFAULT NULL COMMENT '评价时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='帮助评价信息';
-- ----------------------------
-- 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) NOT NULL COMMENT 'id类型',
`idMaxValue` bigint(20) unsigned NOT NULL COMMENT 'id值',
`remark` varchar(100) NOT NULL COMMENT '备注',
`versionNum` bigint(20) unsigned NOT NULL COMMENT '版本号,默认0',
`gmtModify` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主键Id生成器业务';
-- ----------------------------
-- Table structure for mortals_xhx_masterplate_use_info
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_masterplate_use_info`;
CREATE TABLE `mortals_xhx_masterplate_use_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`masterplateId` bigint(20) NOT NULL COMMENT '模版ID',
`customerId` bigint(20) NOT NULL COMMENT '使用人ID',
`customerName` varchar(32) NOT NULL COMMENT '使用人',
`customerTelphone` varchar(11) NOT NULL COMMENT '使用人电话',
`createTime` datetime NOT NULL COMMENT '使用时间',
`customerOrganization` varchar(64) NOT NULL COMMENT '使用人单位',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='模版使用信息';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '菜单名称',
`url` varchar(256) DEFAULT NULL COMMENT '连接地址',
`parentId` bigint(20) DEFAULT NULL COMMENT '父菜单ID,一级菜单的该字段值为-1',
`orderId` int(11) DEFAULT NULL COMMENT '排序编号',
`status` tinyint(2) DEFAULT NULL COMMENT '菜单状态,0:禁用,1:启用,默认1',
`linkType` tinyint(2) DEFAULT NULL COMMENT '链接方式,0:普通,1:弹出,2:脚本(JavaScript),默认0',
`groupId` int(11) DEFAULT NULL COMMENT '分组编号,使用菜单分隔符按该值分隔,默认1',
`groupName` varchar(255) DEFAULT NULL,
`imgPath` varchar(128) DEFAULT NULL COMMENT '主菜单图标,主菜单图标的css样式名',
`buttonImgPath` varchar(128) DEFAULT NULL COMMENT '按钮图标,按钮图标的css样式名',
`imgCommPath` varchar(128) DEFAULT NULL COMMENT '常用菜单图标,常用菜单图标的css样式名',
`commMenu` tinyint(2) DEFAULT NULL COMMENT '是否常用菜单,0:非常用,1:常用,默认0',
`menuType` tinyint(2) DEFAULT NULL COMMENT '菜单类型,0:主菜单,1:非主菜单(功能操作组),默认0',
`authType` tinyint(2) DEFAULT NULL COMMENT '权限类型,0:无限制,1:无需登录查看,2:需要登录查看,3:需要角色权限查看,默认3',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='菜单信息业务';
-- ----------------------------
-- Table structure for mortals_xhx_message
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_message`;
CREATE TABLE `mortals_xhx_message` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID,主键,自增长',
`title` varchar(50) DEFAULT NULL COMMENT '消息标题',
`content` text NOT NULL COMMENT '消息内容',
`sendMode` tinyint(2) NOT NULL COMMENT '发送方式1站内发送2短信发送3同时发送',
`scope` tinyint(2) NOT NULL COMMENT '可见范围1所有人可见2VIP可见3普通用户可见',
`sendStatus` tinyint(2) DEFAULT NULL COMMENT '发送状态0未发送1已发送',
`sendTime` datetime DEFAULT NULL COMMENT '发送时间',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`messageType` tinyint(2) NOT NULL COMMENT '消息类型1标题消息2动态消息',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户建议信息';
-- ----------------------------
-- Table structure for mortals_xhx_news
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_news`;
CREATE TABLE `mortals_xhx_news` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID,主键,自增长',
`messageId` bigint(20) DEFAULT NULL COMMENT '消息id',
`customerId` bigint(20) DEFAULT NULL COMMENT '客户id',
`title` varchar(50) DEFAULT NULL COMMENT '消息标题',
`content` varchar(256) NOT NULL COMMENT '消息内容',
`messageType` tinyint(2) NOT NULL COMMENT '消息类型1标题消息2动态消息',
`readStatus` tinyint(2) NOT NULL DEFAULT '0' COMMENT '查阅状态0未读1已读',
`receiveTime` datetime DEFAULT NULL COMMENT '接收时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户消息';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '平台标识',
`userId` bigint(20) DEFAULT NULL COMMENT '用户id',
`userName` varchar(50) DEFAULT NULL COMMENT '用户名称',
`loginName` varchar(50) DEFAULT NULL COMMENT '用户登录名',
`requestUrl` varchar(200) DEFAULT NULL COMMENT '请求地址',
`content` varchar(2000) DEFAULT NULL COMMENT '操作内容,记录操作具体信息,如修改前修改或的数据',
`ip` varchar(30) DEFAULT NULL COMMENT '操作IP地址',
`logDate` datetime DEFAULT NULL COMMENT '操作时间',
`operType` tinyint(2) DEFAULT NULL COMMENT '操作类型,0:新增,1:修改,2:删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作日志业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '参数名称',
`firstOrganize` varchar(100) DEFAULT NULL COMMENT '一级组织,如:平台配置',
`secondOrganize` varchar(100) DEFAULT NULL COMMENT '二级组织,如:基础配置',
`paramKey` varchar(100) DEFAULT NULL COMMENT '参数键,全局唯一',
`paramValue` varchar(2000) DEFAULT NULL COMMENT '参数值',
`validStatus` tinyint(2) DEFAULT NULL COMMENT '参数有效状态,0:禁用,1:启用,默认1',
`modStatus` tinyint(2) DEFAULT NULL COMMENT '参数修改状态,0:隐藏,1:页面仅查看,2:页面可修改,3:页面可删除,4:页面可修改删除,默认4',
`displayType` tinyint(2) DEFAULT NULL COMMENT '展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0',
`remark` varchar(200) DEFAULT NULL COMMENT '备注',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='参数信息业务';
-- ----------------------------
-- Table structure for mortals_xhx_picture_material
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_picture_material`;
CREATE TABLE `mortals_xhx_picture_material` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`pictureName` varchar(32) NOT NULL COMMENT '图片名称',
`pictureGroupId` bigint(20) NOT NULL COMMENT '图片分组(系统参数中获取,字典数据)',
`pictureClassifyId` bigint(20) NOT NULL COMMENT '图片分类(系统参数中获取,字典数据)',
`createUserId` bigint(20) NOT NULL COMMENT '上传人',
`createTime` datetime NOT NULL COMMENT '上传时间',
`pictureDesc` text COMMENT '图片描述',
`picturePath` varchar(64) NOT NULL COMMENT '图片下载地址(相对地址)',
`pictureType` tinyint(2) NOT NULL COMMENT '图片类型,0:普通图片,1:素材,2:背景图片。默认:0',
`fileName` varchar(64) NOT NULL COMMENT '文件原始名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='图片素材';
-- ----------------------------
-- Table structure for mortals_xhx_proposal
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_proposal`;
CREATE TABLE `mortals_xhx_proposal` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '建议ID,主键,自增长',
`content` varchar(256) NOT NULL COMMENT '建议内容',
`screenshot` varchar(128) DEFAULT NULL COMMENT '截图地址',
`customerId` bigint(20) DEFAULT NULL COMMENT '客户id',
`custName` varchar(128) NOT NULL COMMENT '客户名称',
`createTime` datetime NOT NULL COMMENT '提交时间',
`replyStatus` tinyint(2) DEFAULT '0' COMMENT '回复状态备0未回复1已回复',
`replyContent` varchar(256) DEFAULT NULL COMMENT '回复内容',
`replyTime` datetime DEFAULT NULL COMMENT '回复时间',
`sendMode` tinyint(2) DEFAULT NULL COMMENT '回复发送方式1站内发送2短信发送3同时发送',
`sendStatus` tinyint(2) DEFAULT '0' COMMENT '回复发送状态0未发送1已发送',
`contactTelphone` varchar(11) NOT NULL COMMENT '联系电话',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户建议信息';
-- ----------------------------
-- Table structure for mortals_xhx_question
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_question`;
CREATE TABLE `mortals_xhx_question` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '问答ID,主键,自增长',
`questionType` tinyint(2) DEFAULT '1' COMMENT '问题类型备用字段',
`status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '状态0未完成1已完成',
`customerId` bigint(20) NOT NULL COMMENT '客户id',
`custName` varchar(32) NOT NULL COMMENT '客户真实名称',
`organization` varchar(64) DEFAULT NULL COMMENT '单位名称',
`contactTelphone` varchar(11) NOT NULL COMMENT '联系电话',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`beginTime` datetime DEFAULT NULL COMMENT '开始时间',
`finishTime` datetime DEFAULT NULL COMMENT '结束时间',
`evaluate` tinyint(2) NOT NULL DEFAULT '0' COMMENT '评价',
`sumQA` int(8) NOT NULL DEFAULT '0' COMMENT '问答次数',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='问答信息';
-- ----------------------------
-- Table structure for mortals_xhx_question_record
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_question_record`;
CREATE TABLE `mortals_xhx_question_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID,主键,自增长',
`questionId` bigint(20) DEFAULT NULL COMMENT '用户ID,主键,自增长',
`recordType` tinyint(2) DEFAULT NULL COMMENT '记录类型1提问2答复',
`content` varchar(64) DEFAULT NULL COMMENT '内容',
`createTime` datetime DEFAULT NULL COMMENT '提交时间',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='问答记录信息';
-- ----------------------------
-- Table structure for mortals_xhx_question_reply
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_question_reply`;
CREATE TABLE `mortals_xhx_question_reply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '回复ID,主键,自增长',
`keywords` varchar(256) DEFAULT NULL COMMENT '问题关键字',
`replyContent` varchar(256) DEFAULT NULL COMMENT '回复内容',
`createTime` datetime DEFAULT NULL COMMENT '提交时间',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='问答自动回复';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '名称',
`url` varchar(2000) DEFAULT NULL COMMENT '连接地址,多个地址以逗号分隔',
`authType` tinyint(2) DEFAULT NULL COMMENT '权限类型,0:无限制,1:无需登录查看,2:需要登录查看,3:需要角色权限查看,默认3',
`sourceType` tinyint(2) DEFAULT NULL COMMENT '资源类型,0:系统资源,1:开放资源,默认0',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`userType` tinyint(2) DEFAULT NULL COMMENT '用户类型,0:系统用户 1:代理商用户 2:品牌商用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资源信息业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '角色名称',
`remark` varchar(200) DEFAULT NULL COMMENT '备注',
`roleType` tinyint(2) DEFAULT NULL COMMENT '角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2',
`customerId` bigint(20) DEFAULT NULL COMMENT '归属客户ID',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`userType` tinyint(2) DEFAULT NULL COMMENT '用户类型,0:系统用户 1:代理商用户 2:品牌商用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色信息业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '角色ID',
`resourceId` bigint(20) DEFAULT NULL COMMENT '资源ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色资源权限业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '角色ID',
`userId` bigint(20) DEFAULT NULL COMMENT '用户ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色用户业务';
-- ----------------------------
-- Table structure for mortals_xhx_site
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_site`;
CREATE TABLE `mortals_xhx_site` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID,主键,自增长',
`siteName` varchar(64) NOT NULL COMMENT '站点名',
`parentId` bigint(11) NOT NULL COMMENT '父级id',
`ancestors` varchar(255) DEFAULT '' COMMENT '祖级列表,逗号分隔',
`address` varchar(255) NOT NULL COMMENT '地址',
`mobile` varchar(32) NOT NULL COMMENT '电话',
`introduce` text NOT NULL COMMENT '单位介绍',
`workday1` tinyint(1) DEFAULT NULL COMMENT '周一 1上班 0不上',
`workday2` tinyint(1) DEFAULT NULL COMMENT '周二 1上班 0不上',
`workday3` tinyint(1) DEFAULT NULL COMMENT '周三 1上班 0不上',
`workday4` tinyint(1) DEFAULT NULL COMMENT '周四 1上班 0不上',
`workday5` tinyint(1) DEFAULT NULL COMMENT '周五 1上班 0不上',
`workday6` tinyint(1) DEFAULT NULL COMMENT '周六 1上班 0不上',
`workday7` tinyint(1) DEFAULT NULL COMMENT '周日 1上班 0不上',
`number` varchar(32) NOT NULL COMMENT '站点编号',
`summary` text NOT NULL COMMENT '中心介绍',
`orderNum` int(9) DEFAULT '0' COMMENT '排序字段',
`status` tinyint(2) DEFAULT '1' COMMENT '站点状态 ,0,停用,1,正常 默认1',
`updateTime` datetime DEFAULT NULL COMMENT '变更时间',
`updateUser` varchar(50) DEFAULT NULL COMMENT '变更用户loginName',
`createTime` datetime NOT NULL COMMENT '创建时间',
`createUser` varchar(50) NOT NULL COMMENT '创建用户loginName',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='站点信息表';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '表名称',
`tableMark` varchar(100) DEFAULT NULL COMMENT '表标识',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分索引信息业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '任务名称',
`taskKey` varchar(100) DEFAULT NULL COMMENT '任务关键字,区分任务执行流程',
`status` tinyint(2) DEFAULT NULL COMMENT '任务状态,0:未启动,1:执行中,默认0',
`excuteService` varchar(100) DEFAULT NULL COMMENT '任务执行服务',
`excuteParam` text COMMENT '任务执行参数',
`excuteHost` varchar(200) DEFAULT NULL COMMENT '任务执行主机,为空表示不限制任务的执行主机,多个用逗号分隔',
`excuteStrategy` tinyint(2) DEFAULT NULL COMMENT '执行策略,1:按日,2:按周,3:按月,4:按间隔时间,默认1',
`excuteDate` int(11) DEFAULT NULL COMMENT '执行日期,按日:则为0;按周:则为1-7;按月:则为:1-31;按间隔时间:则为间隔时间,单位:秒;默认0',
`excuteTime` varchar(10) DEFAULT NULL COMMENT '执行时间,格式:HH:mm,默认:00:00',
`remark` varchar(200) DEFAULT NULL COMMENT '备注',
`lastExcuteHost` varchar(32) DEFAULT NULL COMMENT '最后执行主机',
`lastExcuteTime` datetime DEFAULT NULL COMMENT '最后执行时间',
`interimExcuteStatus` tinyint(2) DEFAULT NULL COMMENT '临时执行状态,0:未启用,1:立即执行并保留,2:立即执行并删除,默认0',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='任务信息业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '文件名称',
`filePath` varchar(100) DEFAULT NULL COMMENT '文件路径',
`fileType` tinyint(2) DEFAULT NULL COMMENT '文件类型,1 excel ,2 img,3 zip, 4 pdf',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUser` varchar(50) DEFAULT NULL COMMENT '创建用户',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='上传文件';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '登录名',
`loginPwd` varchar(128) DEFAULT NULL COMMENT '登录密码,使用md5双次加密',
`loginPwd1` varchar(128) DEFAULT NULL COMMENT '最近一次使用密码,使用md5双次加密',
`loginPwd2` varchar(128) DEFAULT NULL COMMENT '最近二次使用密码,使用md5双次加密',
`loginPwd3` varchar(128) DEFAULT NULL COMMENT '最近三次使用密码,使用md5双次加密',
`loginLimitAddress` varchar(200) DEFAULT NULL COMMENT '登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录',
`realName` varchar(50) DEFAULT NULL COMMENT '用户名',
`mobile` varchar(21) DEFAULT NULL COMMENT '用户手机号',
`phone` varchar(21) DEFAULT NULL COMMENT '用户联系电话',
`email` varchar(50) DEFAULT NULL COMMENT '用户邮箱',
`qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
`userType` tinyint(2) DEFAULT NULL COMMENT '用户类型,0:系统用户 1:普通用户 2:工作人员,默认2',
`siteId` bigint(20) DEFAULT NULL COMMENT '站点id',
`status` tinyint(2) DEFAULT NULL COMMENT '用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1',
`customerId` bigint(20) DEFAULT NULL COMMENT '客户ID',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`createUserId` bigint(20) DEFAULT NULL COMMENT '创建用户',
`createUserName` varchar(50) DEFAULT NULL COMMENT '创建用户名称',
`lastLoginTime` datetime DEFAULT NULL COMMENT '最后一次登录时间',
`lastLoginAddress` varchar(21) DEFAULT NULL COMMENT '最后一次登录地址',
`lastModPwdTime` datetime DEFAULT NULL COMMENT '最后修改密码时间',
`lastModPwdAddr` varchar(21) DEFAULT NULL COMMENT '最后修改密码地址',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息业务';
-- ----------------------------
-- 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) DEFAULT NULL COMMENT '验证码',
`url` varchar(500) DEFAULT NULL COMMENT '校验地址,email校验使用',
`mobile` varchar(21) DEFAULT NULL COMMENT '校验手机号',
`email` varchar(50) DEFAULT NULL COMMENT '校验邮箱',
`type` tinyint(2) DEFAULT NULL COMMENT '校验方式,0:图片校验,1:手机校验,2:邮箱校验,默认0',
`sessionId` varchar(50) DEFAULT NULL COMMENT '会话ID',
`ip` varchar(50) DEFAULT NULL COMMENT 'IP地址',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`lapseTime` datetime DEFAULT NULL COMMENT '失效时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='验证码信息业务';
INSERT INTO `mortals_xhx_user` (`loginName`, `loginPwd`, `loginPwd1`, `loginPwd2`, `loginPwd3`, `loginLimitAddress`, `realName`, `mobile`, `phone`, `email`, `qq`, `userType`, `siteId`, `status`, `customerId`, `createTime`, `createUserId`, `createUserName`, `lastLoginTime`, `lastLoginAddress`, `lastModPwdTime`, `lastModPwdAddr`) VALUES ('admin', '43442676c74ae59f219c2d87fd6bad52', NULL, NULL, NULL, NULL, '系统管理员', '13808095770', NULL, NULL, NULL, '1', NULL, '1', NULL, Now(), '1', 'admin', NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_customer` (`loginName`, `password`, `memberLevel`, `custName`, `organization`, `contactTelphone`, `enterpriseConsultant`, `siteId`, `sex`, `mailbox`, `job`, `avatar`, `customerSrc`, `status`, `createUserId`, `createTime`, `updateTime`, `lastLoginTime`, `lastLoginAddress`) VALUES ('gaowei', '4280d89a5a03f812751f504cc10ee8a5', '1', '高维', '四川恒升信达科技有限公司', '13088088834', '高维', NULL, '1', '', '', NULL, '2', '1', '1', Now(), NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '4', '风景元素', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '2', '美食元素', NULL, NULL, NULL, NULL, '2022-06-15 17:20:29', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '3', '党政元素', NULL, NULL, NULL, NULL, '2022-06-15 18:19:36', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分类', 'PictureMaterial', 'pictureClassifyId', '1', '党建元素', NULL, NULL, NULL, NULL, '2022-06-15 18:19:36', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分类', 'PictureMaterial', 'pictureClassifyId', '2', '餐饮元素', NULL, NULL, NULL, NULL, '2022-06-15 18:32:17', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '5', '新闻报道', NULL, NULL, NULL, NULL, '2022-07-12 16:21:57', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '7', '政务服务', NULL, NULL, NULL, NULL, '2022-08-12 16:10:54', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '8', '线、箭头', NULL, NULL, NULL, NULL, '2022-08-12 16:48:42', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '9', '几何形状', NULL, NULL, NULL, NULL, '2022-08-12 16:51:19', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '10', '人物插画', NULL, NULL, NULL, NULL, '2022-08-12 16:58:54', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '11', '科技元素', NULL, NULL, NULL, NULL, '2022-08-15 11:14:24', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '12', '节日元素', NULL, NULL, NULL, NULL, '2022-08-17 15:09:44', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '13', '其他', NULL, NULL, NULL, NULL, '2022-08-17 15:18:22', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '14', '数字', NULL, NULL, NULL, NULL, '2022-08-17 16:15:38', '1', '系统管理员');
INSERT INTO `mortals_xhx_param` (`name`, `firstOrganize`, `secondOrganize`, `paramKey`, `paramValue`, `validStatus`, `modStatus`, `displayType`, `remark`, `createTime`, `createUserId`, `createUserName`) VALUES ('素材分组', 'PictureMaterial', 'pictureGroupId', '15', '艺术字', NULL, NULL, NULL, NULL, '2022-08-19 15:19:07', '1', '系统管理员');
...@@ -152,11 +152,6 @@ ...@@ -152,11 +152,6 @@
</resources> </resources>
<plugins> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <artifactId>maven-surefire-plugin</artifactId>
...@@ -168,11 +163,6 @@ ...@@ -168,11 +163,6 @@
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<outputDirectory>${project.basedir}/dist/${project.artifactId}/boot</outputDirectory>
<layout>ZIP</layout>
</configuration>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
...@@ -196,10 +186,36 @@ ...@@ -196,10 +186,36 @@
</goals> </goals>
<configuration> <configuration>
<encoding>UTF-8</encoding> <encoding>UTF-8</encoding>
<outputDirectory>${project.basedir}/dist/${project.artifactId}/bin</outputDirectory> <outputDirectory>target/bin
</outputDirectory>
<resources> <resources>
<resource> <resource>
<directory>src/main/bin/</directory> <directory>src/main/bin/</directory>
<excludes>
<exclude>deploy.sh</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-deploy</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<outputDirectory>${project.parent.basedir}/dist/${project.artifactId}/
</outputDirectory>
<resources>
<resource>
<directory>src/main/bin</directory>
<includes>
<include>deploy.sh</include>
</includes>
<filtering>true</filtering> <filtering>true</filtering>
</resource> </resource>
</resources> </resources>
...@@ -207,6 +223,29 @@ ...@@ -207,6 +223,29 @@
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>${project.artifactId}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>../assembly/assembly.xml</descriptor>
</descriptors>
<outputDirectory>${project.parent.basedir}/dist/${project.artifactId}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
......
#!/bin/bash
PORT="@profiles.server.port@"
PROJECT_NAME="@project.artifactId@";
MAIN_CLASS="$PROJECT_NAME-@project.version@.jar";
SHELL_NAME=$0
SHELL_LOG="${SHELL_NAME}.log"
LOG_DATE='date "+%Y-%m-%d"'
LOG_TIME='date "+%H-%M-%S"'
CDATE=$(date "+%Y-%m-%d")
CTIME=$(date "+%H-%M-%S")
#写日志
writelog() {
LOGINFO=$1
echo "${CDATE} ${CTIME}: ${SHELL_NAME} : ${LOGINFO}" >>${SHELL_LOG}
}
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ $jcpid ]; then
writelog "The $PROJECT_NAME start finished, PID is $jcpid"
exit $SUCCESS
else
writelog "start service..."
systemctl stop ${PROJECT_NAME} && systemctl start ${PROJECT_NAME}
fi
#!/bin/sh
RETVAL=$?
SHELL_NAME="deploy"
BASEDIR=$(dirname $0)
BASEDIR=$( (
cd "$BASEDIR"
pwd
))
LOCK_FILE="/tmp/deploy.lock"
# 时间变量
CDATE=$(date "+%Y-%m-%d")
CTIME=$(date "+%H:%M:%S")
SHELL_LOG="${BASEDIR}/${SHELL_NAME}.log"
JAVA_HOME="/usr/local/java/jdk1.8"
SERVICE_PATH="/usr/lib/systemd/system"
PUBLISH_PATH="@profiles.publish.path@"
PROJECT_NAME="@project.artifactId@"
PROJECT_EXECPATH="${PUBLISH_PATH}/${PROJECT_NAME}"
PROJECT_UI_EXECPATH="${PUBLISH_PATH}/${PROJECT_NAME}-ui/dist"
PROJECT_FILENAME="${PROJECT_NAME}.tar.gz"
PROJECT_UI_FILENAME="${PROJECT_NAME}-ui.tar.gz"
PROJECT_SERVICE="${SERVICE_PATH}/${PROJECT_NAME}.service"
#写日志
writelog() {
LOGINFO=$1
echo "${CDATE} ${CTIME}: ${SHELL_NAME} : ${LOGINFO}" >>${SHELL_LOG}
echo ${LOGINFO}
}
#清理目标
clear_deploy() {
SERVICE=$1
EXECPATH=$2
#清理后台自启服务
rm -rf ${SERVICE}
#清理执行文件目录
rm -rf ${EXECPATH}
}
build_service() {
SERVICE=$1
EXECPATH=$2
echo "" >${SERVICE}
echo "[Unit]" >>${SERVICE}
echo "Description=${PROJECT_NAME}" >>${SERVICE}
echo "After=network.target" >>${SERVICE}
echo "" >>${SERVICE}
echo "[Service]" >>${SERVICE}
echo "Environment=\"JAVA_HOME=$JAVA_HOME\"" >>${SERVICE}
echo "Type=forking" >>${SERVICE}
echo "ExecStart=${EXECPATH}/bin/start.sh" >>${SERVICE}
echo "ExecStop=${EXECPATH}/bin/shutdown.sh" >>${SERVICE}
echo "PrivateTmp=true" >>${SERVICE}
echo "" >>${SERVICE}
echo "[Install]" >>${SERVICE}
echo "WantedBy=multi-user.target" >>${SERVICE}
writelog "${PROJECT_NAME}服务创建完成!"
}
#启动服务与nginx
start_service() {
systemctl enable ${PROJECT_NAME}
systemctl daemon-reload
writelog "${PROJECT_NAME}服务启动..."
systemctl stop ${PROJECT_NAME} && systemctl start ${PROJECT_NAME}
project_status=$(systemctl status "${PROJECT_NAME}"|grep Active |awk '{print $2}')
jcpid=$(ps -ef | grep -v "grep" | grep "${PROJECT_NAME} " | awk '{print $2}')
writelog "${PROJECT_NAME}服务启动,PID is ${jcpid} ,status:${project_status}"
}
#部署后台服务
project_deploy() {
writelog "${PROJECT_NAME}_deploy"
systemctl stop ${PROJECT_NAME}
clear_deploy ${PROJECT_SERVICE} ${PROJECT_EXECPATH}
writelog "${PROJECT_NAME}_clear_finish"
tar -zvxf ./${PROJECT_FILENAME} -C ${PUBLISH_PATH}
build_service ${PROJECT_SERVICE} ${PROJECT_EXECPATH}
start_service
writelog "${PROJECT_NAME}_deploy_finish"
}
#主函数
main() {
echo "后台服务部署"
project_deploy
exit ${RETVAL}
}
main $1
#! /bin/sh #! /bin/sh
PORT="@profiles.server.port@" PORT="@profiles.server.port@"
BASEDIR=`dirname $0` BASEDIR=$(dirname $0)
BASEDIR=`(cd "$BASEDIR"; pwd)` BASEDIR=$( (
cd "$BASEDIR"
pwd
))
PROJECT_NAME="@project.artifactId@" PROJECT_NAME="@project.artifactId@"
MAIN_CLASS="$PROJECT_NAME"; MAIN_CLASS="$PROJECT_NAME"
if [ ! -n "$PORT" ]; then if [ ! -n "$PORT" ]; then
echo $"Usage: $0 {port}" echo $"Usage: $0 {port}"
exit $FAIL exit $FAIL
fi fi
pid=$(ps ax | grep -i "$MAIN_CLASS" | grep java | grep -v grep | awk '{print $1}')
pid=`ps ax | grep -i "$MAIN_CLASS" | grep java | grep -v grep | awk '{print $1}'` if [ -z "$pid" ]; then
if [ -z "$pid" ] ; then
echo "No Server running." echo "No Server running."
exit -1; exit 1
fi fi
echo "stoping application $PROJECT_NAME......" echo "stoping application $PROJECT_NAME......"
kill -9 ${pid} kill -15 ${pid}
echo "Send shutdown request to Server $PROJECT_NAME OK" echo "Send shutdown request to Server $PROJECT_NAME OK"
...@@ -28,6 +28,7 @@ set JVM_CONFIG=%JVM_CONFIG% -Dapp.name=%PROJECT_NAME% ...@@ -28,6 +28,7 @@ set JVM_CONFIG=%JVM_CONFIG% -Dapp.name=%PROJECT_NAME%
set JVM_CONFIG=%JVM_CONFIG% -Dapp.port=%PORT% set JVM_CONFIG=%JVM_CONFIG% -Dapp.port=%PORT%
set JVM_CONFIG=%JVM_CONFIG% -Djava.io.tmpdir=%TEMP_PATH% set JVM_CONFIG=%JVM_CONFIG% -Djava.io.tmpdir=%TEMP_PATH%
set JVM_CONFIG=%JVM_CONFIG% -Dbasedir=%BASEDIR% set JVM_CONFIG=%JVM_CONFIG% -Dbasedir=%BASEDIR%
set JVM_CONFIG=%JVM_CONFIG% -Dloader.path=file://%BASEDIR%/conf,file://%BASEDIR%/lib
set DEBUG_OPTS= set DEBUG_OPTS=
......
...@@ -5,9 +5,9 @@ BASEDIR=`(cd "$BASEDIR"; pwd)` ...@@ -5,9 +5,9 @@ BASEDIR=`(cd "$BASEDIR"; pwd)`
PROJECT_NAME="@project.artifactId@"; PROJECT_NAME="@project.artifactId@";
MAIN_CLASS="$PROJECT_NAME-@project.version@.jar"; MAIN_CLASS="$PROJECT_NAME-@project.version@.jar";
LOG_PATH="@profiles.log.path@/$PROJECT_NAME" LOG_PATH="@profiles.log.path@/$PROJECT_NAME"
GC_PATH=$LOG_PATH/$PORT"-gc.log" GC_PATH=$LOG_PATH/PROJECT_NAME"-gc.log"
HS_ERR_PATH=$LOG_PATH/$PORT"-hs_err.log" HS_ERR_PATH=$LOG_PATH/PROJECT_NAME"-hs_err.log"
HEAP_DUMP_PATH=$LOG_PATH/$PORT"-heap_dump.hprof" HEAP_DUMP_PATH=$LOG_PATH/PROJECT_NAME"-heap_dump.hprof"
TEMP_PATH=$LOG_PATH/temp/ TEMP_PATH=$LOG_PATH/temp/
SUCCESS=0 SUCCESS=0
FAIL=9 FAIL=9
...@@ -32,9 +32,8 @@ if [ -z "$JAVACMD" ] ; then ...@@ -32,9 +32,8 @@ if [ -z "$JAVACMD" ] ; then
JAVACMD="$JAVA_HOME/bin/java" JAVACMD="$JAVA_HOME/bin/java"
fi fi
else else
JAVACMD=`which java > /dev/null 2>&1` JAVACMD=`which java`
echo "Error: JAVA_HOME is not defined correctly." echo "Error: JAVA_HOME is $JAVACMD"
exit $ERR_NO_JAVA
fi fi
fi fi
...@@ -60,6 +59,7 @@ exec "$JAVACMD" $JAVA_OPTS \ ...@@ -60,6 +59,7 @@ exec "$JAVACMD" $JAVA_OPTS \
-Dapp.port="$PORT" \ -Dapp.port="$PORT" \
-Dbasedir="$BASEDIR" \ -Dbasedir="$BASEDIR" \
-Djava.io.tmpdir=$TEMP_PATH \ -Djava.io.tmpdir=$TEMP_PATH \
-Dloader.path="file://$BASEDIR/conf,file://$BASEDIR/lib" \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15502 \ -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15502 \
-jar $MAIN_CLASS \ -jar $MAIN_CLASS \
> /dev/null & > /dev/null &
......
#! /bin/sh
PORT="@profiles.server.port@"
BASEDIR=`dirname $0`
BASEDIR=`(cd "$BASEDIR"; pwd)`
PROJECT_NAME="@project.artifactId@"
MAIN_CLASS="$PROJECT_NAME";
if [ ! -n "$PORT" ]; then
echo $"Usage: $0 {port}"
exit $FAIL
fi
echo "stoping application $PROJECT_NAME......"
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ -z $jcpid ]; then
echo "$PROJECT_NAME is not started or has been stopped!"
else
curl -X POST -i -u $SECURITY_USERNAME:$SECURITY_PASSWORD http://127.0.0.1:$PORT/xxx_manager/shutdown
for i in {1..60}
do
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ -z $jcpid ]; then
echo "$PROJECT_NAME has been stopped!"
break
else
echo "stoping the application .. $i"
sleep 1
fi
done
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ $jcpid ]; then
[ -z $jcpid ] || kill -15 $jcpid
for i in {1..30}
do
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ -z $jcpid ]; then
echo "$PROJECT_NAME has been stopped!"
break
else
echo "stoping the application .. $i"
sleep 1
fi
done
fi
jcpid=`ps -ef | grep -v "grep" | grep "$MAIN_CLASS" | grep "app.port=$PORT" | sed -n '1P' | awk '{print $2}'`
if [ $jcpid ]; then
[ -z $jcpid ] || kill -9 $jcpid
[ $? -eq 0 ] && echo "Stop $PROJECT_NAME OK!" || echo "Stop $PROJECT_NAME Fail!"
fi
fi
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