Browse Source

gov-issue,gov-project添加sql

dev_shibei_match
yinzuomei 5 years ago
parent
commit
3c97e2a153
  1. 190
      epmet-module/gov-issue/gov-issue-server/src/main/resources/db.migration/db.sql
  2. 209
      epmet-module/gov-issue/gov-issue-server/src/main/resources/db.migration/epmet_gov_issue.sql
  3. 142
      epmet-module/gov-project/gov-project-server/src/main/resources/db.migration/epmet_gov_project.sql

190
epmet-module/gov-issue/gov-issue-server/src/main/resources/db.migration/db.sql

@ -1,190 +0,0 @@
-- @Date 2020-05-12 11:16
-- @Author wangc
-- @Description 数据库epmet_gov_issue中的表,db语句:
CREATE TABLE issue(
ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
ISSUE_STATUS VARCHAR(32) NOT NULL COMMENT '议题状态 表决中:voting 已转项目:shift_project 已关闭:closed' ,
SOURCE_TYPE VARCHAR(32) NOT NULL COMMENT '来源类型 eg:resi_topic' ,
SOURCE_ID VARCHAR(32) NOT NULL COMMENT '来源ID eg:2223232(当SOURCE_TYPE为"resi_topic"时,这里指话题的ID)' ,
CLOSE_REASON VARCHAR(32) COMMENT '关闭理由 【未关闭时可以为空】关闭议题时必填的理由,转项目后而且已经结案,这个字段不回写' ,
RESOLVE_TYPE VARCHAR(32) COMMENT '解决类型 【未关闭时可以为空】已解决resloved、未解决unresloved,对应在关闭议题时所选的checkbox,转项目后而且已经结案,这个字段不回写' ,
ISSUE_TITLE VARCHAR(128) NOT NULL COMMENT '议题名称 最多20字' ,
SUGGESTION VARCHAR(1024) NOT NULL COMMENT '建议 最多1000字' ,
CUSTOMER_ID VARCHAR(32) NOT NULL COMMENT '客户ID' ,
GRID_ID VARCHAR(32) NOT NULL COMMENT '网格ID 居民端议题对应一个网格Id' ,
ORG_ID_PATH VARCHAR(1024) COMMENT '所属机关 【数据权限-非必填】11:22:33(agencyId)数据权限控制' ,
ORG_ID VARCHAR(32) COMMENT '组织ID 【数据权限-非必填】agencyId' ,
VOTING_DEADLINE DATE COMMENT '表决截止日期' ,
DECIDED_TIME DATE NOT NULL COMMENT '表决发起日期(转议题日期)' ,
SHIFTED_TIME DATE COMMENT '转项目日期 (服务间调用日期一致性)' ,
CLOSED_TIME DATE COMMENT '关闭日期' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题详情表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_process(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
ISSUE_STATUS VARCHAR(32) NOT NULL COMMENT '操作状态 - 表决中:voting 已转项目:shift_project 已关闭:closed' ,
ORG_TYPE VARCHAR(32) NOT NULL COMMENT '组织类型 操作人所属机构类型(机构:agency | 部门:dept | 网格:grid)操作人可能来源于居民端和政府段,但是只有在“转议题”的时候才是居民端拥有组长权限的人操作,所以当这条记录是转议题时,该记录为grid,ORD_ID相应的也为GRID_ID' ,
ORG_ID VARCHAR(32) NOT NULL COMMENT '组织ID 操作人所属机构ID(对应的有网格ID、部门ID、机构ID)' ,
OPERATION_EXPLAIN VARCHAR(512) NOT NULL COMMENT '操作说明 (节点的说明文案,包含三个节点的文案说明【转议题】、【已关闭】、【转项目】)' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题进展记录表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_vote_detail(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
ATTITUDE VARCHAR(32) NOT NULL COMMENT '态度 - opposition(反对)support(赞成)' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题表决记录表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_vote_statistical(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
SUPPORT_COUNT INT NOT NULL DEFAULT 0 COMMENT '支持数' ,
OPPOSITION_COUNT INT NOT NULL DEFAULT 0 COMMENT '反对数' ,
VOTABLE_COUNT INT COMMENT '应表决数' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题表决统计表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_vote_statistical_daily(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
STATISTICAL_DATE DATE NOT NULL COMMENT '统计日期 yyyy-MM-dd' ,
SUPPORT_COUNT INT NOT NULL DEFAULT 0 COMMENT '到该日的总赞成数' ,
OPPOSITION_COUNT INT NOT NULL DEFAULT 0 COMMENT '到该日的总反对数' ,
TOTAL_COUNT INT NOT NULL DEFAULT 0 COMMENT '到该日的总票数' ,
TODAY_INCREMENT INT NOT NULL DEFAULT 0 COMMENT '该日增量' ,
SUPPORT_INCREMENT INT NOT NULL DEFAULT 0 COMMENT '该日赞成增量' ,
OPPOSITION_INCREMENT INT NOT NULL DEFAULT 0 COMMENT '该日反对增量' ,
VOTABLE_COUNT INT NOT NULL COMMENT '到该日的应表决数' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题表决按天统计表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_satisfaction_detail(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
COMMENT VARCHAR(512) NOT NULL COMMENT '评论 - 最多300字' ,
SATISFACTION VARCHAR(32) NOT NULL COMMENT '满意度 满意度 - 不满意:bad、基本满意:good、非常满意:perfect' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题满意度调查记录表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_satisfaction_statistical(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID' ,
GOOD_COUNT INT NOT NULL DEFAULT 0 COMMENT '一般满意数' ,
PERFECT_COUNT INT NOT NULL DEFAULT 0 COMMENT '非常满意数' ,
BAD_COUNT INT NOT NULL DEFAULT 0 COMMENT '不满意数' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除、1已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题满意度调查统计表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_project_relation(
ID VARCHAR(32) NOT NULL COMMENT '主键ID 主键ID' ,
ISSUE_ID VARCHAR(32) NOT NULL COMMENT '议题ID 议题ID' ,
PROJECT_ID VARCHAR(32) NOT NULL COMMENT '项目ID 项目ID' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0:未删除1:已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间 议题转项目时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题项目关系表';;
-- ------------------------------------------------------------------------------------------------
CREATE TABLE issue_customer_parameter(
ID VARCHAR(32) NOT NULL COMMENT '主键ID' ,
CUSTOMER_ID VARCHAR(32) NOT NULL COMMENT '客户ID' ,
PARAMETER_KEY VARCHAR(32) NOT NULL COMMENT '参数键 eg:voting_time_limit' ,
PARAMETER_NAME VARCHAR(32) NOT NULL COMMENT '参数名 eg:表决期限' ,
PARAMETER_VALUE VARCHAR(32) NOT NULL COMMENT '参数值 eg:10(天)' ,
DESCRIPTION VARCHAR(512) NOT NULL COMMENT '参数说明 eg:这个客户下所有的网格议题表决期限都是10天' ,
DEL_FLAG VARCHAR(1) NOT NULL DEFAULT 0 COMMENT '删除标志 0:未删除,1:已删除' ,
REVISION INT NOT NULL DEFAULT 0 COMMENT '乐观锁' ,
CREATED_BY VARCHAR(32) NOT NULL COMMENT '创建人' ,
CREATED_TIME DATETIME NOT NULL COMMENT '创建时间' ,
UPDATED_BY VARCHAR(32) NOT NULL COMMENT '更新人' ,
UPDATED_TIME DATETIME NOT NULL COMMENT '更新时间' ,
PRIMARY KEY (ID)
) COMMENT = '议题客户参数定制表';;

209
epmet-module/gov-issue/gov-issue-server/src/main/resources/db.migration/epmet_gov_issue.sql

@ -0,0 +1,209 @@
-- @Date 2020-05-12 11:16
-- @Author wangc
-- @Description 数据库epmet_gov_issue中的表,db语句:
CREATE DATABASE `epmet_gov_issue` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';
/*
Navicat Premium Data Transfer
Source Server : e事通开发库
Source Server Type : MySQL
Source Server Version : 50728
Source Host : 192.168.1.130:3306
Source Schema : epmet_gov_issue
Target Server Type : MySQL
Target Server Version : 50728
File Encoding : 65001
Date: 11/05/2020 13:15:11
*/
-- ----------------------------
-- Table structure for issue
-- ----------------------------
DROP TABLE IF EXISTS `issue`;
CREATE TABLE `issue` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`ISSUE_STATUS` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题状态 表决中:voting 已转项目:shift_project 已关闭:closed',
`SOURCE_TYPE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '来源类型 eg:resi_topic',
`SOURCE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '来源ID eg:2223232(当SOURCE_TYPE为\"resi_topic\"时,这里指话题的ID)',
`CLOSE_REASON` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关闭理由 【未关闭时可以为空】关闭议题时必填的理由,转项目后而且已经结案,这个字段不回写',
`RESOLVE_TYPE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '解决类型 【未关闭时可以为空】已解决resloved、未解决unresloved,对应在关闭议题时所选的checkbox,转项目后而且已经结案,这个字段不回写',
`ISSUE_TITLE` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题名称 最多20字',
`SUGGESTION` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '建议 最多1000字',
`CUSTOMER_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
`GRID_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网格ID 居民端议题对应一个网格Id',
`ORG_ID_PATH` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属机关 【数据权限-非必填】11:22:33(agencyId)数据权限控制',
`ORG_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织ID 【数据权限-非必填】agencyId',
`VOTING_DEADLINE` date DEFAULT NULL COMMENT '表决截止日期',
`DECIDED_TIME` date NOT NULL COMMENT '表决发起日期(转议题日期)',
`SHIFTED_TIME` date DEFAULT NULL COMMENT '转项目日期 (服务间调用日期一致性)',
`CLOSED_TIME` date DEFAULT NULL COMMENT '关闭日期',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题详情表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_customer_parameter
-- ----------------------------
DROP TABLE IF EXISTS `issue_customer_parameter`;
CREATE TABLE `issue_customer_parameter` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`CUSTOMER_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
`PARAMETER_KEY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数键 eg:voting_time_limit',
`PARAMETER_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名 eg:表决期限',
`PARAMETER_VALUE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数值 eg:10(天)',
`DESCRIPTION` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数说明 eg:这个客户下所有的网格议题表决期限都是10天',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标志 0:未删除,1:已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题客户参数定制表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_process
-- ----------------------------
DROP TABLE IF EXISTS `issue_process`;
CREATE TABLE `issue_process` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`ISSUE_STATUS` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作状态 - 表决中:voting 已转项目:shift_project 已关闭:closed',
`ORG_TYPE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织类型 操作人所属机构类型(机构:agency | 部门:dept | 网格:grid)操作人可能来源于居民端和政府段,但是只有在“转议题”的时候才是居民端拥有组长权限的人操作,所以当这条记录是转议题时,该记录为grid,ORD_ID相应的也为GRID_ID',
`ORG_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织ID 操作人所属机构ID(对应的有网格ID、部门ID、机构ID)',
`OPERATION_EXPLAIN` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作说明 (节点的说明文案,包含三个节点的文案说明【转议题】、【已关闭】、【转项目】)',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题进展记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_project_relation
-- ----------------------------
DROP TABLE IF EXISTS `issue_project_relation`;
CREATE TABLE `issue_project_relation` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID 主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID 议题ID',
`PROJECT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID 项目ID',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0:未删除1:已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间 议题转项目时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题项目关系表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_satisfaction_detail
-- ----------------------------
DROP TABLE IF EXISTS `issue_satisfaction_detail`;
CREATE TABLE `issue_satisfaction_detail` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`COMMENT` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论 - 最多300字',
`SATISFACTION` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '满意度 满意度 - 不满意:bad、基本满意:good、非常满意:perfect',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题满意度调查记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_satisfaction_statistical
-- ----------------------------
DROP TABLE IF EXISTS `issue_satisfaction_statistical`;
CREATE TABLE `issue_satisfaction_statistical` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`GOOD_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '一般满意数',
`PERFECT_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '非常满意数',
`BAD_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '不满意数',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题满意度调查统计表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_vote_detail
-- ----------------------------
DROP TABLE IF EXISTS `issue_vote_detail`;
CREATE TABLE `issue_vote_detail` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`ATTITUDE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '态度 - opposition(反对)support(赞成)',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题表决记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_vote_statistical
-- ----------------------------
DROP TABLE IF EXISTS `issue_vote_statistical`;
CREATE TABLE `issue_vote_statistical` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`SUPPORT_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '支持数',
`OPPOSITION_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '反对数',
`VOTABLE_COUNT` int(11) DEFAULT NULL COMMENT '应表决数',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题表决统计表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for issue_vote_statistical_daily
-- ----------------------------
DROP TABLE IF EXISTS `issue_vote_statistical_daily`;
CREATE TABLE `issue_vote_statistical_daily` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`ISSUE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '议题ID',
`STATISTICAL_DATE` date NOT NULL COMMENT '统计日期 yyyy-MM-dd',
`SUPPORT_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '到该日的总赞成数',
`OPPOSITION_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '到该日的总反对数',
`TOTAL_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '到该日的总票数',
`TODAY_INCREMENT` int(11) NOT NULL DEFAULT 0 COMMENT '该日增量',
`SUPPORT_INCREMENT` int(11) NOT NULL DEFAULT 0 COMMENT '该日赞成增量',
`OPPOSITION_INCREMENT` int(11) NOT NULL DEFAULT 0 COMMENT '该日反对增量',
`VOTABLE_COUNT` int(11) NOT NULL COMMENT '到该日的应表决数',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '议题表决按天统计表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;

142
epmet-module/gov-project/gov-project-server/src/main/resources/db.migration/epmet_gov_project.sql

@ -0,0 +1,142 @@
CREATE DATABASE `epmet_gov_project` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';
/*
Navicat Premium Data Transfer
Source Server : e事通开发库
Source Server Type : MySQL
Source Server Version : 50728
Source Host : 192.168.1.130:3306
Source Schema : epmet_gov_project
Target Server Type : MySQL
Target Server Version : 50728
File Encoding : 65001
Date: 11/05/2020 13:17:27
*/
-- ----------------------------
-- Table structure for customer_project_parameter
-- ----------------------------
DROP TABLE IF EXISTS `customer_project_parameter`;
CREATE TABLE `customer_project_parameter` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键 唯一标识',
`CUSTOMER_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户ID',
`PARAMETER_KEY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '参数KEY值',
`PARAMETER_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '参数名称',
`PARAMETER_VALUE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '参数VALUE值',
`DESCRIPTION` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '说明',
`DEL_FLAG` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标识:0.未删除 1.已删除',
`REVISION` int(11) NOT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目客户参数订制表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for project
-- ----------------------------
DROP TABLE IF EXISTS `project`;
CREATE TABLE `project` (
`ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一标识',
`AGENCY_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 机关ID',
`ORIGIN` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '来源:议题issue',
`ORIGIN_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '来源ID',
`TITLE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '项目标题',
`STATUS` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态:待处理 pending,结案closed',
`CLOSED_STATUS` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '结案状态:已解决 resolved,未解决 unresolved',
`ORG_ID_PATH` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属机关 11:22:33(本机关以及上级所有机关ID)',
`DEL_FLAG` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标识:0.未删除 1.已删除',
`REVISION` int(11) NOT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for project_process
-- ----------------------------
DROP TABLE IF EXISTS `project_process`;
CREATE TABLE `project_process` (
`ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一标识',
`PROJECT_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID',
`STAFF_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '负负责人ID',
`OPERATION` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '处理:结案close,退回return,部门流转transfer,创建项目created',
`PUBLIC_REPLY` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '公开答复',
`INTERNAL_REMARK` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '内部备注',
`END_TIME` datetime(0) DEFAULT NULL COMMENT '结束时间',
`COST_WORKDAYS` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '耗费天数',
`DEL_FLAG` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标识:0.未删除 1.已删除',
`REVISION` int(11) NOT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目处理进展表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for project_satisfaction_detail
-- ----------------------------
DROP TABLE IF EXISTS `project_satisfaction_detail`;
CREATE TABLE `project_satisfaction_detail` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`PROJECT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID',
`COMMENT` varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论 - 最多300字',
`SATISFACTION` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '满意度 - 不满意:bad、基本满意:good、非常满意:perfect',
`DEL_FLAG` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目满意度调查记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for project_satisfaction_statistics
-- ----------------------------
DROP TABLE IF EXISTS `project_satisfaction_statistics`;
CREATE TABLE `project_satisfaction_statistics` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
`PROJECT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID',
`GOOD_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '一般满意数',
`PERFECT_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '非常满意数',
`BAD_COUNT` int(11) NOT NULL DEFAULT 0 COMMENT '不满意数',
`DEL_FLAG` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标识 0未删除、1已删除',
`REVISION` int(11) NOT NULL DEFAULT 0 COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目满意度调查统计表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for project_staff
-- ----------------------------
DROP TABLE IF EXISTS `project_staff`;
CREATE TABLE `project_staff` (
`ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '唯一标识',
`PROJECT_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目ID',
`CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
`ORG_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机关ID',
`DEPARTMENT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '部门ID',
`GRID_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网格ID',
`ORG_ID_PATH` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属机关(11:22:33)',
`STAFF_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人员ID',
`IS_HANDLE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否处理:未处理unhandle,已处理handle',
`DEL_FLAG` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标识:0.未删除 1.已删除',
`REVISION` int(11) NOT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime(0) NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime(0) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目人员关联表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
Loading…
Cancel
Save