diff --git a/esua-epdc/doc/db/2019-10-25.sql b/esua-epdc/doc/db/2019-10-25.sql index ba1495f76..9b0792f0e 100644 --- a/esua-epdc/doc/db/2019-10-25.sql +++ b/esua-epdc/doc/db/2019-10-25.sql @@ -1 +1 @@ -ALTER TABLE esd_admin.sys_menu ADD menu_code varchar(50) NULL COMMENT '菜单编码'; +ALTER TABLE esua_epdc_admin.sys_menu ADD menu_code varchar(50) NULL COMMENT '菜单编码'; diff --git a/esua-epdc/epdc-admin/db/epdc-admin.pdman.json b/esua-epdc/epdc-admin/db/epdc-admin.pdman.json new file mode 100644 index 000000000..4dc077dd4 --- /dev/null +++ b/esua-epdc/epdc-admin/db/epdc-admin.pdman.json @@ -0,0 +1,3274 @@ +{ + "modules": [ + { + "name": "DB_REVERSE_MYSQL", + "chnname": "逆向解析_MYSQL", + "entities": [ + { + "title": "AREA", + "chnname": "区域表", + "fields": [ + { + "name": "ID", + "type": "INT_10", + "chnname": "", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARENT_ID", + "type": "INT_10", + "chnname": "父级ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NAME", + "type": "VARCHAR_50", + "chnname": "名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SHORT_NAME", + "type": "VARCHAR_50", + "chnname": "简称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LONGITUDE", + "type": "FLOAT_12", + "chnname": "经度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LATITUDE", + "type": "FLOAT_12", + "chnname": "纬度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LEVEL", + "type": "INT_10", + "chnname": "等级(1省/直辖市,2地级市,3区县,4镇/街道)", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "INT_10", + "chnname": "状态(0禁用/1启用)", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ], + "indexs": [], + "headers": [ + { + "fieldName": "chnname", + "relationNoShow": false + }, + { + "fieldName": "name", + "relationNoShow": false + }, + { + "fieldName": "type", + "relationNoShow": false + }, + { + "fieldName": "dataType", + "relationNoShow": true + }, + { + "fieldName": "remark", + "relationNoShow": true + }, + { + "fieldName": "pk", + "relationNoShow": false + }, + { + "fieldName": "notNull", + "relationNoShow": true + }, + { + "fieldName": "autoIncrement", + "relationNoShow": true + }, + { + "fieldName": "defaultValue", + "relationNoShow": true + }, + { + "fieldName": "relationNoShow", + "relationNoShow": true + }, + { + "fieldName": "uiHint", + "relationNoShow": true + } + ], + "remark": "区域表" + }, + { + "title": "EPDC_DEPT_MA_CODE", + "chnname": "网格小程序码", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CODE_URL", + "type": "VARCHAR_512", + "chnname": "小程序码URL", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LEADER_FLAG", + "type": "VARCHAR_1", + "chnname": "是否是网格长码,0否 1是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ], + "indexs": [], + "headers": [ + { + "fieldName": "chnname", + "relationNoShow": false + }, + { + "fieldName": "name", + "relationNoShow": false + }, + { + "fieldName": "type", + "relationNoShow": false + }, + { + "fieldName": "dataType", + "relationNoShow": true + }, + { + "fieldName": "remark", + "relationNoShow": true + }, + { + "fieldName": "pk", + "relationNoShow": false + }, + { + "fieldName": "notNull", + "relationNoShow": true + }, + { + "fieldName": "autoIncrement", + "relationNoShow": true + }, + { + "fieldName": "defaultValue", + "relationNoShow": true + }, + { + "fieldName": "relationNoShow", + "relationNoShow": true + }, + { + "fieldName": "uiHint", + "relationNoShow": true + } + ] + }, + { + "title": "SYS_APP_MENU", + "chnname": "菜单管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PID", + "type": "BIGINT_19", + "chnname": "上级ID,一级菜单为0", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "URL", + "type": "VARCHAR_200", + "chnname": "菜单URL", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TYPE", + "type": "TINYINT UNSIGNED_3", + "chnname": "类型 0:菜单 1:按钮", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ICON", + "type": "VARCHAR_50", + "chnname": "菜单图标", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PERMISSIONS", + "type": "VARCHAR_32", + "chnname": "权限标识,如:sys:menu:save", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MENU_CODE", + "type": "VARCHAR_50", + "chnname": "菜单编码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_APP_ROLE_MENU", + "chnname": "角色菜单关系", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLE_ID", + "type": "BIGINT_19", + "chnname": "角色ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MENU_ID", + "type": "BIGINT_19", + "chnname": "菜单ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_DEPT", + "chnname": "部门管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PID", + "type": "BIGINT_19", + "chnname": "上级ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PIDS", + "type": "VARCHAR_500", + "chnname": "所有上级ID,用逗号分开", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NAME", + "type": "VARCHAR_50", + "chnname": "部门名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT UNSIGNED_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TYPE_KEY", + "type": "VARCHAR_50", + "chnname": "机构类型键值", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARTY_CODE", + "type": "VARCHAR_50", + "chnname": "部门编码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PPID", + "type": "BIGINT_19", + "chnname": "所属党委ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_DICT", + "chnname": "数据字典", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PID", + "type": "BIGINT_19", + "chnname": "上级ID,一级为0", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DICT_TYPE", + "type": "VARCHAR_50", + "chnname": "字典类型", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DICT_NAME", + "type": "VARCHAR_255", + "chnname": "字典名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DICT_VALUE", + "type": "VARCHAR_255", + "chnname": "字典值", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REMARK", + "type": "VARCHAR_255", + "chnname": "备注", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT UNSIGNED_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_LANGUAGE", + "chnname": "国际化", + "fields": [ + { + "name": "TABLE_NAME", + "type": "VARCHAR_32", + "chnname": "表名", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TABLE_ID", + "type": "BIGINT_19", + "chnname": "表主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "FIELD_NAME", + "type": "VARCHAR_32", + "chnname": "字段名", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "FIELD_VALUE", + "type": "VARCHAR_200", + "chnname": "字段值", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LANGUAGE", + "type": "VARCHAR_10", + "chnname": "语言", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_LOG_ERROR", + "chnname": "异常日志", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MODULE", + "type": "VARCHAR_50", + "chnname": "模块名称,如:sys", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_URI", + "type": "VARCHAR_200", + "chnname": "请求URI", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_METHOD", + "type": "VARCHAR_20", + "chnname": "请求方式", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_PARAMS", + "type": "TEXT", + "chnname": "请求参数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_AGENT", + "type": "VARCHAR_500", + "chnname": "用户代理", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IP", + "type": "VARCHAR_32", + "chnname": "操作IP", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ERROR_INFO", + "type": "TEXT", + "chnname": "异常信息", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_LOG_LOGIN", + "chnname": "登录日志", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "OPERATION", + "type": "TINYINT UNSIGNED_3", + "chnname": "用户操作 0:用户登录 1:用户退出", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "TINYINT UNSIGNED_3", + "chnname": "状态 0:失败 1:成功 2:账号已锁定", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_AGENT", + "type": "VARCHAR_500", + "chnname": "用户代理", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IP", + "type": "VARCHAR_32", + "chnname": "操作IP", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR_NAME", + "type": "VARCHAR_50", + "chnname": "用户名", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_LOG_OPERATION", + "chnname": "操作日志", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MODULE", + "type": "VARCHAR_32", + "chnname": "模块名称,如:sys", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "OPERATION", + "type": "VARCHAR_50", + "chnname": "用户操作", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_URI", + "type": "VARCHAR_200", + "chnname": "请求URI", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_METHOD", + "type": "VARCHAR_20", + "chnname": "请求方式", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_PARAMS", + "type": "TEXT", + "chnname": "请求参数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REQUEST_TIME", + "type": "INT UNSIGNED_10", + "chnname": "请求时长(毫秒)", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_AGENT", + "type": "VARCHAR_500", + "chnname": "用户代理", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IP", + "type": "VARCHAR_32", + "chnname": "操作IP", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "TINYINT UNSIGNED_3", + "chnname": "状态 0:失败 1:成功", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR_NAME", + "type": "VARCHAR_50", + "chnname": "用户名", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_MAIL_LOG", + "chnname": "邮件发送记录", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TEMPLATE_ID", + "type": "BIGINT_19", + "chnname": "邮件模板ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MAIL_FROM", + "type": "VARCHAR_200", + "chnname": "发送者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MAIL_TO", + "type": "VARCHAR_400", + "chnname": "收件人", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MAIL_CC", + "type": "VARCHAR_400", + "chnname": "抄送者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SUBJECT", + "type": "VARCHAR_200", + "chnname": "邮件主题", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTENT", + "type": "TEXT", + "chnname": "邮件正文", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "TINYINT UNSIGNED_3", + "chnname": "发送状态 0:失败 1:成功", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_MAIL_TEMPLATE", + "chnname": "邮件模板", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NAME", + "type": "VARCHAR_100", + "chnname": "模板名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SUBJECT", + "type": "VARCHAR_200", + "chnname": "邮件主题", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTENT", + "type": "TEXT", + "chnname": "邮件正文", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_MENU", + "chnname": "菜单管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PID", + "type": "BIGINT_19", + "chnname": "上级ID,一级菜单为0", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "URL", + "type": "VARCHAR_200", + "chnname": "菜单URL", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TYPE", + "type": "TINYINT UNSIGNED_3", + "chnname": "类型 0:菜单 1:按钮", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ICON", + "type": "VARCHAR_50", + "chnname": "菜单图标", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PERMISSIONS", + "type": "VARCHAR_32", + "chnname": "权限标识,如:sys:menu:save", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MENU_CODE", + "type": "VARCHAR_50", + "chnname": "菜单编码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_OSS", + "chnname": "文件上传", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "URL", + "type": "VARCHAR_200", + "chnname": "URL地址", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_PARAMS", + "chnname": "参数管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAM_CODE", + "type": "VARCHAR_32", + "chnname": "参数编码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAM_VALUE", + "type": "VARCHAR_2000", + "chnname": "参数值", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAM_TYPE", + "type": "TINYINT UNSIGNED_3", + "chnname": "类型 0:系统参数 1:非系统参数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REMARK", + "type": "VARCHAR_200", + "chnname": "备注", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_PARTY_DEPT", + "chnname": "党委部门管理 党委部门管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PID", + "type": "BIGINT_19", + "chnname": "上级ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PIDS", + "type": "VARCHAR_500", + "chnname": "所有上级ID,用逗号分开", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NAME", + "type": "VARCHAR_50", + "chnname": "部门名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TYPE_KEY", + "type": "VARCHAR_50", + "chnname": "机构类型键值", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARTY_CODE", + "type": "VARCHAR_50", + "chnname": "部门编码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_RESOURCE", + "chnname": "资源管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESOURCE_CODE", + "type": "VARCHAR_32", + "chnname": "资源编码,如菜单ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESOURCE_NAME", + "type": "VARCHAR_32", + "chnname": "资源名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESOURCE_URL", + "type": "VARCHAR_100", + "chnname": "资源URL", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESOURCE_METHOD", + "type": "VARCHAR_8", + "chnname": "请求方式(如:GET、POST、PUT、DELETE)", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MENU_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "菜单标识 0:非菜单资源 1:菜单资源", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AUTH_LEVEL", + "type": "TINYINT UNSIGNED_3", + "chnname": "认证等级 0:权限认证 1:登录认证 2:无需认证", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_ROLE", + "chnname": "角色管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NAME", + "type": "VARCHAR_32", + "chnname": "角色名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TYPE_KEY", + "type": "VARCHAR_32", + "chnname": "角色类型键值(数据字典sysRoleType)", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REMARK", + "type": "VARCHAR_100", + "chnname": "备注", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_ID", + "type": "BIGINT_19", + "chnname": "部门ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_ROLE_DATA_SCOPE", + "chnname": "角色数据权限", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLE_ID", + "type": "BIGINT_19", + "chnname": "角色ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_ID", + "type": "BIGINT_19", + "chnname": "部门ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_ROLE_MENU", + "chnname": "角色菜单关系", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLE_ID", + "type": "BIGINT_19", + "chnname": "角色ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MENU_ID", + "type": "BIGINT_19", + "chnname": "菜单ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_ROLE_USER", + "chnname": "角色用户关系", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLE_ID", + "type": "BIGINT_19", + "chnname": "角色ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "BIGINT_19", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_SMS", + "chnname": "短信", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PLATFORM", + "type": "TINYINT UNSIGNED_3", + "chnname": "平台类型", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAMS_1", + "type": "VARCHAR_50", + "chnname": "参数1", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAMS_2", + "type": "VARCHAR_50", + "chnname": "参数2", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAMS_3", + "type": "VARCHAR_50", + "chnname": "参数3", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARAMS_4", + "type": "VARCHAR_50", + "chnname": "参数4", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "TINYINT UNSIGNED_3", + "chnname": "发送状态 0:失败 1:成功", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "SYS_USER", + "chnname": "用户管理", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "id", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USERNAME", + "type": "VARCHAR_50", + "chnname": "用户名", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PASSWORD", + "type": "VARCHAR_100", + "chnname": "密码", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REAL_NAME", + "type": "VARCHAR_50", + "chnname": "姓名", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HEAD_URL", + "type": "VARCHAR_200", + "chnname": "头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GENDER", + "type": "TINYINT UNSIGNED_3", + "chnname": "性别 1:男 0:女 2:保密", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EMAIL", + "type": "VARCHAR_100", + "chnname": "邮箱", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_ID", + "type": "BIGINT_19", + "chnname": "部门ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SUPER_ADMIN", + "type": "TINYINT UNSIGNED_3", + "chnname": "超级管理员 0:否 1:是", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATUS", + "type": "TINYINT UNSIGNED_3", + "chnname": "状态 0:停用 1:正常", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REMARK", + "type": "VARCHAR_200", + "chnname": "备注", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "TINYINT UNSIGNED_3", + "chnname": "删除标识 0:未删除 1:删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATOR", + "type": "BIGINT_19", + "chnname": "创建者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATE_DATE", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATER", + "type": "BIGINT_19", + "chnname": "更新者", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATE_DATE", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_TAG_KEY", + "type": "VARCHAR_15", + "chnname": "用户标签键值", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "UNDO_LOG", + "chnname": "分布式事务日志表", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": true, + "defaultValue": "" + }, + { + "name": "BRANCH_ID", + "type": "BIGINT_19", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "XID", + "type": "VARCHAR_100", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTEXT", + "type": "VARCHAR_128", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLLBACK_INFO", + "type": "LONGBLOB", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_STATUS", + "type": "INT_10", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_CREATED", + "type": "DATETIME", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_MODIFIED", + "type": "DATETIME", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EXT", + "type": "VARCHAR_100", + "chnname": "", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ], + "indexs": [], + "headers": [ + { + "fieldName": "chnname", + "relationNoShow": false + }, + { + "fieldName": "name", + "relationNoShow": false + }, + { + "fieldName": "type", + "relationNoShow": false + }, + { + "fieldName": "dataType", + "relationNoShow": true + }, + { + "fieldName": "remark", + "relationNoShow": true + }, + { + "fieldName": "pk", + "relationNoShow": false + }, + { + "fieldName": "notNull", + "relationNoShow": true + }, + { + "fieldName": "autoIncrement", + "relationNoShow": true + }, + { + "fieldName": "defaultValue", + "relationNoShow": true + }, + { + "fieldName": "relationNoShow", + "relationNoShow": true + }, + { + "fieldName": "uiHint", + "relationNoShow": true + } + ], + "remark": "分布式事务日志表" + } + ], + "graphCanvas": { + "nodes": [], + "edges": [] + }, + "associations": [] + } + ], + "dataTypeDomains": { + "datatype": [ + { + "name": "默认字串", + "code": "DefaultString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "NVARCHAR2(32)" + }, + "SQLServer": { + "type": "NVARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号", + "code": "IdOrKey", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号-长", + "code": "LongKey", + "apply": { + "MYSQL": { + "type": "VARCHAR(64)" + }, + "ORACLE": { + "type": "VARCHAR2(64)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "VARCHAR(64)" + }, + "PostgreSQL": { + "type": "VARCHAR(64)" + } + } + }, + { + "name": "名称", + "code": "Name", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "备注说明", + "code": "Intro", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(512)" + }, + "ORACLE": { + "type": "NVARCHAR2(512)" + }, + "SQLServer": { + "type": "NVARCHAR(512)" + }, + "PostgreSQL": { + "type": "VARCHAR(512)" + } + } + }, + { + "name": "字串-短", + "code": "ShortString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "字串-中", + "code": "MiddleString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1024)" + }, + "ORACLE": { + "type": "NVARCHAR2(1024)" + }, + "SQLServer": { + "type": "NVARCHAR(1024)" + }, + "PostgreSQL": { + "type": "VARCHAR(1024)" + } + } + }, + { + "name": "字串-长", + "code": "LongString", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "NVARCHAR2(3072)" + }, + "MYSQL": { + "type": "VARCHAR(3072)" + }, + "SQLServer": { + "type": "NVARCHAR(3072)" + }, + "PostgreSQL": { + "type": "VARCHAR(3072)" + } + } + }, + { + "name": "大文本", + "code": "LongText", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "TEXT" + }, + "ORACLE": { + "type": "CLOB" + }, + "SQLServer": { + "type": "NTEXT" + }, + "PostgreSQL": { + "type": "TEXT" + } + } + }, + { + "name": "小数", + "code": "Double", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,10)" + }, + "ORACLE": { + "type": "NUMBER(32,10)" + }, + "SQLServer": { + "type": "DECIMAL(32,10)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,10)" + } + } + }, + { + "name": "比例", + "code": "Ratio", + "apply": { + "MYSQL": { + "type": "DECIMAL(4,2)" + }, + "JAVA": { + "type": "Double" + }, + "ORACLE": { + "type": "NUMBER(4,2)" + }, + "SQLServer": { + "type": "DECIMAL(4,2)" + }, + "PostgreSQL": { + "type": "DECIMAL(4,2)" + } + } + }, + { + "name": "整数", + "code": "Integer", + "apply": { + "JAVA": { + "type": "Integer" + }, + "MYSQL": { + "type": "INT" + }, + "ORACLE": { + "type": "INT" + }, + "SQLServer": { + "type": "INT" + }, + "PostgreSQL": { + "type": "INT" + } + } + }, + { + "name": "大整数", + "code": "BigInt", + "apply": { + "MYSQL": { + "type": "BIGINT" + }, + "JAVA": { + "type": "Long" + }, + "ORACLE": { + "type": "NUMBER" + }, + "SQLServer": { + "type": "BIGINT" + }, + "PostgreSQL": { + "type": "BIGINT" + } + } + }, + { + "name": "金额", + "code": "Money", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,8)" + }, + "ORACLE": { + "type": "NUMBER(32,8)" + }, + "SQLServer": { + "type": "DECIMAL(32,8)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,8)" + } + } + }, + { + "name": "是否", + "code": "YesNo", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1)" + }, + "ORACLE": { + "type": "VARCHAR2(1)" + }, + "SQLServer": { + "type": "VARCHAR(1)" + }, + "PostgreSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "数据字典", + "code": "Dict", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "日期", + "code": "Date", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATE" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "日期时间", + "code": "DateTime", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATETIME" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "单字符", + "code": "Char", + "apply": { + "MYSQL": { + "type": "CHAR(1)" + }, + "ORACLE": { + "type": "CHAR(1)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "CHAR(1)" + }, + "PostgreSQL": { + "type": "CHAR(1)" + } + } + }, + { + "name": "BIGINT_19", + "code": "BIGINT_19", + "apply": { + "MYSQL": { + "type": "BIGINT(19)" + } + } + }, + { + "name": "DATETIME", + "code": "DATETIME", + "apply": { + "MYSQL": { + "type": "DATETIME" + } + } + }, + { + "name": "FLOAT_12", + "code": "FLOAT_12", + "apply": { + "MYSQL": { + "type": "FLOAT(12)" + } + } + }, + { + "name": "INT UNSIGNED_10", + "code": "INT UNSIGNED_10", + "apply": { + "MYSQL": { + "type": "INT UNSIGNED(10)" + } + } + }, + { + "name": "INT_10", + "code": "INT_10", + "apply": { + "MYSQL": { + "type": "INT(10)" + } + } + }, + { + "name": "LONGBLOB", + "code": "LONGBLOB", + "apply": { + "MYSQL": { + "type": "LONGBLOB" + } + } + }, + { + "name": "TEXT", + "code": "TEXT", + "apply": { + "MYSQL": { + "type": "TEXT" + } + } + }, + { + "name": "TINYINT UNSIGNED_3", + "code": "TINYINT UNSIGNED_3", + "apply": { + "MYSQL": { + "type": "TINYINT UNSIGNED(3)" + } + } + }, + { + "name": "VARCHAR_1", + "code": "VARCHAR_1", + "apply": { + "MYSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "VARCHAR_10", + "code": "VARCHAR_10", + "apply": { + "MYSQL": { + "type": "VARCHAR(10)" + } + } + }, + { + "name": "VARCHAR_100", + "code": "VARCHAR_100", + "apply": { + "MYSQL": { + "type": "VARCHAR(100)" + } + } + }, + { + "name": "VARCHAR_128", + "code": "VARCHAR_128", + "apply": { + "MYSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "VARCHAR_15", + "code": "VARCHAR_15", + "apply": { + "MYSQL": { + "type": "VARCHAR(15)" + } + } + }, + { + "name": "VARCHAR_20", + "code": "VARCHAR_20", + "apply": { + "MYSQL": { + "type": "VARCHAR(20)" + } + } + }, + { + "name": "VARCHAR_200", + "code": "VARCHAR_200", + "apply": { + "MYSQL": { + "type": "VARCHAR(200)" + } + } + }, + { + "name": "VARCHAR_2000", + "code": "VARCHAR_2000", + "apply": { + "MYSQL": { + "type": "VARCHAR(2000)" + } + } + }, + { + "name": "VARCHAR_255", + "code": "VARCHAR_255", + "apply": { + "MYSQL": { + "type": "VARCHAR(255)" + } + } + }, + { + "name": "VARCHAR_32", + "code": "VARCHAR_32", + "apply": { + "MYSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "VARCHAR_400", + "code": "VARCHAR_400", + "apply": { + "MYSQL": { + "type": "VARCHAR(400)" + } + } + }, + { + "name": "VARCHAR_50", + "code": "VARCHAR_50", + "apply": { + "MYSQL": { + "type": "VARCHAR(50)" + } + } + }, + { + "name": "VARCHAR_500", + "code": "VARCHAR_500", + "apply": { + "MYSQL": { + "type": "VARCHAR(500)" + } + } + }, + { + "name": "VARCHAR_512", + "code": "VARCHAR_512", + "apply": { + "MYSQL": { + "type": "VARCHAR(512)" + } + } + }, + { + "name": "VARCHAR_8", + "code": "VARCHAR_8", + "apply": { + "MYSQL": { + "type": "VARCHAR(8)" + } + } + } + ], + "database": [ + { + "code": "MYSQL", + "template": "DROP TABLE {{=it.entity.title}};\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i + * @Author: liuchuang + * @Date: 2019/9/12 13:26 + */ + @GetMapping("statistics") + public Result itemCategoryStatistics(ItemStatisticsFormDTO formDto) { + return workItemService.getItemStatistics(formDto); + } + +} diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java index 4ecafbfcb..a53d1bc4b 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java @@ -1,5 +1,6 @@ package com.elink.esua.epdc.controller; +import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.result.EpdcPartyMemberDetailDto; import com.elink.esua.epdc.dto.epdc.form.EpdcAppAuthenticateResidentFormDTO; @@ -7,6 +8,15 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; import com.elink.esua.epdc.service.WorkUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import com.elink.esua.epdc.commons.tools.annotation.LoginUser; +import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; /** * 工作端,用户登录,用户管理相关接口 @@ -23,16 +33,18 @@ public class ApiWorkUserController { /** * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) + * * @param userId 用户Id * @return */ @GetMapping("residentDetail") - public Result residentDetail(String userId){ + public Result residentDetail(String userId) { return workUserService.residentDetail(userId); } /** * 获取党员详情(已认证或未认证的党员用户) + * * @param userId * @return */ @@ -43,11 +55,26 @@ public class ApiWorkUserController { /** * 认证用户(用户信息审核) + * * @param formDTO * @return */ @PostMapping("authenticateResident") - public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO){ + public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO) { return workUserService.authenticateResident(formDTO); } + + /*** + * 用户列表 + * @param workUserFromDto + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author qushutong + * @date 2019/11/18 13:53 + */ + @GetMapping("list") + public Result> getUserList(@LoginUser TokenDto userDetail, EpdcWorkUserFromDTO + workUserFromDto) { + + return workUserService.listWorkLlist(userDetail, workUserFromDto); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java index d87b4c362..4c3c38467 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java @@ -7,6 +7,7 @@ import com.elink.esua.epdc.dto.UserGridRelationDTO; import com.elink.esua.epdc.dto.UserWxFormIdDTO; import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.result.*; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.feign.fallback.UserFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; @@ -210,7 +211,7 @@ public interface UserFeignClient { * 获取网格长管理的网格列表 * * @param userId - * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @return com.elink.esua.epdc.commons.tools.utils.Result> * @author work@yujt.net.cn * @date 2019/10/23 13:34 */ @@ -241,38 +242,48 @@ public interface UserFeignClient { Result registerOrBindGrid(EpdcUserRegisterBindGridFormDTO formDto); /** - * * 更新用户微信信息 * - * @params [userDTO] * @return com.elink.esua.epdc.commons.tools.utils.Result + * @params [userDTO] * @author liuchuang * @since 2019/10/25 17:07 */ @PostMapping("app-user/epdc-app/user/updateWxInfo") Result updateWxInfo(UserDTO userDTO); - /** - * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) - * @param userId 用户Id - * @return - */ - @GetMapping("app-user/epdc-app/user/residentDetail/{userId}") - Result residentDetail(@PathVariable("userId") String userId); + /** + * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) + * + * @param userId 用户Id + * @return + */ + @GetMapping("app-user/epdc-app/user/residentDetail/{userId}") + Result residentDetail(@PathVariable("userId") String userId); /** * 认证用户(用户信息审核) + * * @param formDTO * @return */ @PostMapping("app-user/epdc-app/user/authenticateResident") - Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO); + Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO); /** * 获取党员详情(已认证或未认证的党员用户) * @param userId * @return */ - @GetMapping("app-user/epdc-app/user/partyMemberDetail") - Result partyMemberDetail(String userId); + @GetMapping("app-user/epdc-app/user/partyMemberDetail/{userId}") + Result partyMemberDetail(@PathVariable("userId")String userId); + /*** + * 用户列表 + * @param workUserFromDto + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/18 13:47 + */ + @GetMapping("app-user/epdc-app/user/list") + Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java new file mode 100644 index 000000000..236fcefae --- /dev/null +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java @@ -0,0 +1,37 @@ +package com.elink.esua.epdc.feign; + +import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.form.*; +import com.elink.esua.epdc.dto.item.result.*; +import com.elink.esua.epdc.feign.fallback.ItemFeignClientFallback; +import com.elink.esua.epdc.feign.fallback.WorkItemFeignClientFallback; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; + +import java.util.List; + +/** + * 项目模块调用-移动app端 + * @Author LPF + * @Date 2019/11/18 16:39 + */ +@FeignClient(name = ServiceConstant.EPDC_EVENTS_SERVER, fallback = WorkItemFeignClientFallback.class,url ="http://127.0.0.1:9066") +public interface WorkItemFeignClient { + + + + /** + * 项目统计 + * @Params: [formDto] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: lipengfei + * @Date: 2019/11/18 13:29 + */ + @GetMapping(value = "events/work/item/statistics", consumes = MediaType.APPLICATION_JSON_VALUE) + Result itemStatistics(ItemStatisticsFormDTO formDto); + +} diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java index 6e1f92eaa..99e2b138f 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java @@ -123,16 +123,21 @@ public class UserFeignClientFallback implements UserFeignClient { @Override public Result residentDetail(String userId) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "residentDetail", userId); + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "residentDetail", userId); } @Override public Result partyMemberDetail(String userId) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "partyMemberDetail", userId); + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "partyMemberDetail", userId); } @Override public Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "authenticateResident", formDTO); + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "authenticateResident", formDTO); + } + + @Override + public Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getWorkUserList", workUserFromDto); } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java new file mode 100644 index 000000000..498f0bd9f --- /dev/null +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java @@ -0,0 +1,29 @@ +package com.elink.esua.epdc.feign.fallback; + +import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; +import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.form.*; +import com.elink.esua.epdc.dto.item.result.*; +import com.elink.esua.epdc.feign.ItemFeignClient; +import com.elink.esua.epdc.feign.WorkItemFeignClient; +import org.springframework.stereotype.Component; +import org.springframework.web.bind.annotation.PathVariable; + +import java.util.List; + +/** + * @Author LPF + * @Date 2019/11/18 16:39 + */ +@Component +public class WorkItemFeignClientFallback implements WorkItemFeignClient { + + + + @Override + public Result itemStatistics(ItemStatisticsFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "itemStatistics", formDto); + } + +} diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java new file mode 100644 index 000000000..38e9a8455 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.service; + +import com.elink.esua.epdc.common.token.dto.TokenDto; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.form.ItemStatisticsFormDTO; +import com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO; +import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO; + +/** + * 项目模块-移动App端 + * @Author LPF + * @Date 2019/11/18 13:34 + */ +public interface WorkItemService { + + /** + * 项目统计 + * @Params: [userDetail, deptId] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: lipengfei + * @Date: 2019/11/18 13:27 + */ + Result getItemStatistics(ItemStatisticsFormDTO formDto); +} diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java index dc082fb38..ff0971241 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java @@ -4,6 +4,11 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.form.EpdcAppAuthenticateResidentFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcPartyMemberDetailDto; +import com.elink.esua.epdc.common.token.dto.TokenDto; +import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; + +import java.util.List; /** * 工作端,用户登录、用户管理 相关业务接口 @@ -31,4 +36,13 @@ public interface WorkUserService { * @return */ Result partyMemberDetail(String userId); + + /*** + * 用户列表 + * @param workUserFromDto + * @return java.util.List + * @author qushutong + * @date 2019/11/18 13:39 + */ + Result> listWorkLlist(TokenDto userDetail, EpdcWorkUserFromDTO workUserFromDto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java new file mode 100644 index 000000000..b4c82f146 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java @@ -0,0 +1,38 @@ +package com.elink.esua.epdc.service.impl; + +import com.elink.esua.epdc.common.token.dto.TokenDto; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.item.form.*; +import com.elink.esua.epdc.dto.item.result.*; +import com.elink.esua.epdc.feign.ItemFeignClient; +import com.elink.esua.epdc.feign.WorkItemFeignClient; +import com.elink.esua.epdc.service.WorkItemService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 项目模块-移动app端 + * @Author LPF + * @Date 2019/11/18 16:34 + */ +@Service +public class WorkItemServiceImpl implements WorkItemService { + + @Autowired + private WorkItemFeignClient workItemFeignClient; + + /** + * 项目统计 + * @Params: [userDetail, selectedId] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: lipengfei + * @Date: 2019/11/18 13:27 + */ + @Override + public Result getItemStatistics(ItemStatisticsFormDTO formDto) { + return workItemFeignClient.itemStatistics(formDto); + } + +} diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java index b7cc31905..332bebd9e 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java @@ -4,11 +4,16 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.form.EpdcAppAuthenticateResidentFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcPartyMemberDetailDto; +import com.elink.esua.epdc.common.token.dto.TokenDto; +import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.feign.UserFeignClient; import com.elink.esua.epdc.service.WorkUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** * 工作端,用户登录、用户管理 相关业务实现 * @@ -17,36 +22,53 @@ import org.springframework.stereotype.Service; */ @Service public class WorkUserServiceImpl implements WorkUserService { - @Autowired - private UserFeignClient userFeignClient; + @Autowired + private UserFeignClient userFeignClient; + + /** + * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) + * + * @param userId 用户Id + * @return + */ + @Override + public Result residentDetail(String userId) { + return userFeignClient.residentDetail(userId); + } - /** - * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) - * @param userId 用户Id - * @return - */ - @Override - public Result residentDetail(String userId) { - return userFeignClient.residentDetail(userId); - } + /** + * 认证用户(用户信息审核) + * + * @param formDTO + * @return + */ + @Override + public Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO) { + return userFeignClient.authenticateResident(formDTO); + } - /** - * 认证用户(用户信息审核) - * @param formDTO - * @return - */ - @Override - public Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO) { - return userFeignClient.authenticateResident(formDTO); - } + /** + * 获取党员详情(已认证或未认证的党员用户) + * + * @param userId + * @return + */ + @Override + public Result partyMemberDetail(String userId) { + return userFeignClient.partyMemberDetail(userId); + } - /** - * 获取党员详情(已认证或未认证的党员用户) - * @param userId - * @return - */ - @Override - public Result partyMemberDetail(String userId) { - return userFeignClient.partyMemberDetail(userId); - } + /*** + * 获取用户待审核列表 + * @param userDetail + * @param workUserFromDto + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author qushutong + * @date 2019/11/19 10:00 + */ + @Override + public Result> listWorkLlist(TokenDto userDetail, EpdcWorkUserFromDTO workUserFromDto) { + workUserFromDto.setUserId(userDetail.getUserId()); + return userFeignClient.getWorkUserList(workUserFromDto); + } } diff --git a/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/controller/ImportInShiBeiController.java b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/controller/ImportInShiBeiController.java new file mode 100644 index 000000000..7db253462 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-demo/epdc-demo-server/src/main/java/com/elink/esua/epdc/controller/ImportInShiBeiController.java @@ -0,0 +1,100 @@ +package com.elink.esua.epdc.controller; + +import cn.afterturn.easypoi.excel.ExcelImportUtil; +import cn.afterturn.easypoi.excel.entity.ImportParams; +import com.alibaba.fastjson.JSONObject; +import com.elink.esua.epdc.commons.tools.utils.Result; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.codec.CharEncoding; +import org.apache.http.HttpEntity; +import org.apache.http.HttpStatus; +import org.apache.http.ParseException; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.util.EntityUtils; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import java.io.*; +import java.util.List; +import java.util.Map; + +/** + * @author work@yujt.net.cn + * @date 1 1 + */ +@Slf4j +@RestController +@RequestMapping("inshibei") +public class ImportInShiBeiController { + + + @GetMapping("coterie/batchSave") + public Result importExcel(MultipartFile file, String userId, String token) { + ImportParams importParams = new ImportParams(); + importParams.setHeadRows(1); + try { + List> articleList = ExcelImportUtil.importExcel(file.getInputStream(), Map.class, importParams); + + for (Map objectMap : articleList) { + postWithParam(userId, token, objectMap.get("content"), objectMap.get("type")); + } + } catch (Exception e) { + e.printStackTrace(); + } + return new Result(); + } + + private void postWithParam(String userId, String token, String detail, String type) throws Exception { + CloseableHttpClient httpClient = HttpClients.createDefault(); + + JSONObject json = new JSONObject(); + json.put("userId", userId); + json.put("token", token); + json.put("detail", detail); + json.put("coterieType", type); + + HttpPost httpPost = new HttpPost("http://hxb.elinkit.com.cn/InShiBei/rest/coterie/save"); + StringEntity stringEntity = new StringEntity(json.toJSONString(), CharEncoding.UTF_8); + stringEntity.setContentEncoding(CharEncoding.UTF_8); + // 发送json数据需要设置contentType + stringEntity.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); + httpPost.setEntity(stringEntity); + + getStringResult(httpClient.execute(httpPost)); + } + + + private static String getStringResult(CloseableHttpResponse response) { + String result = null; + try { + if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { + HttpEntity httpEntity = response.getEntity(); + result = EntityUtils.toString(httpEntity, CharEncoding.UTF_8); + } else { + log.error("拉取失败,错误编码为:" + response.getStatusLine().getStatusCode()); + } + } catch (ParseException e) { + log.error("getResult方法格式转换异常ParseException"); + e.printStackTrace(); + } catch (IOException e) { + log.error("getResult方法IO异常IOException"); + e.printStackTrace(); + } finally { + try { + if (null != response) { + response.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + return result; + } +} diff --git a/esua-epdc/epdc-module/epdc-events/db/esua_epdc_events.pdman.json b/esua-epdc/epdc-module/epdc-events/db/esua_epdc_events.pdman.json new file mode 100644 index 000000000..63dbb148a --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/db/esua_epdc_events.pdman.json @@ -0,0 +1,3822 @@ +{ + "modules": [ + { + "name": "DB_REVERSE_MYSQL", + "chnname": "逆向解析_MYSQL", + "entities": [ + { + "title": "EPDC_DEPT_KPI_CONFIG", + "chnname": "计分规则配置", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "KPI_ITEM_CODE", + "type": "VARCHAR_32", + "chnname": "绩效指标编码", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "KPI_ITEM_VALUE", + "type": "INT_10", + "chnname": "绩效指标值", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "KPI_ITEM_DESC", + "type": "VARCHAR_32", + "chnname": "绩效指标描述", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_2", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_DEPT_RESPOND_LOG", + "chnname": "部门响应记录", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REFERENCE_ID", + "type": "VARCHAR_32", + "chnname": "引用ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REFERENCE_TYPE", + "type": "VARCHAR_32", + "chnname": "引用类型 issue或item或event", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESPOND_DEPT_ID", + "type": "BIGINT_19", + "chnname": "响应部门的id(被呼叫的部门即审核部门)", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESPOND_TIME", + "type": "DATETIME", + "chnname": "响应时间即审核时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESPOND_TYPE", + "type": "INT_10", + "chnname": "响应类型,参考枚举类DeptRespondTypeEnum", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_2", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RESPOND_FLAG", + "type": "VARCHAR_1", + "chnname": "是否被响应 0 否 1是", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_DEPT_RESPOND_TIME_CONFIG", + "chnname": "绩效考核时间规则表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CATEGORY_ID", + "type": "VARCHAR_32", + "chnname": "议题或项目类别ID(不可重复)", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CATEGORY_NAME", + "type": "VARCHAR_32", + "chnname": "类别名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_VALID_RESP_LIMIT_HOUR", + "type": "INT_10", + "chnname": "网格长在多少小时内响应算是有效响应", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_VALID_CLOSE_LIMIT_HOUR", + "type": "INT_10", + "chnname": "网格长在多少小时内关闭算是有效关闭", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMM_VALID_RESP_LIMIT_HOUR", + "type": "INT_10", + "chnname": "社区在多少小时内响应算是有效响应", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_VALID_RESP_LIMIT_HOUR", + "type": "INT_10", + "chnname": "街道在多少小时内响应算是有效响应", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DISTRICT_VALID_RESP_LIMIT_HOUR", + "type": "INT_10", + "chnname": "区直在多少小时内响应算是有效响应", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "INVALID_RESP_LIMIT_HOUR", + "type": "INT_10", + "chnname": "超过多少小时响应算是无效响应。此值应大于各部门的有效响应值。若响应发生在有效响应与无效响应之间,为超时响应。", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "VALID_RESP_COEFFICIENT", + "type": "DECIMAL_5_1", + "chnname": "有效响应系数", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "OVERTIME_RESP_COEFFICIENT", + "type": "DECIMAL_5_1", + "chnname": "超时响应系数", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "INVALID_RESP_COEFFICIENT", + "type": "DECIMAL_5_1", + "chnname": "无效响应系数", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_2", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_EVENTS", + "chnname": "事件表 事件表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICK_NAME", + "type": "VARCHAR_128", + "chnname": "用户昵称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IS_PARTY_MEMBER", + "type": "VARCHAR_1", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_CONTENT", + "type": "VARCHAR_2000", + "chnname": "议题内容", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ADDRESS", + "type": "VARCHAR_128", + "chnname": "议题位置地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_CATEGORY_ID", + "type": "VARCHAR_32", + "chnname": "议题分类ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LATITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置纬度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LONGITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置经度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_STATE", + "type": "INT_10", + "chnname": "事件状态 0-待审核,2-驳回,4-审核通过", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ADVICE", + "type": "VARCHAR_500", + "chnname": "意见", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "APPROVE_NUM", + "type": "INT_10", + "chnname": "点赞次数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "OPPOSE_NUM", + "type": "INT_10", + "chnname": "踩次数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_NUM", + "type": "INT_10", + "chnname": "评论数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "BROWSE_NUM", + "type": "INT_10", + "chnname": "浏览数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SENSITIVE_FLAG", + "type": "VARCHAR_1", + "chnname": "0 未进行校验;1 微信校验通过;2 微信校验不通过;3 管理员校验通过;4 管理员校验不通过", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "社群ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_NAME", + "type": "VARCHAR_128", + "chnname": "社群名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "FRIENDLY_COMMUNITY_ID", + "type": "VARCHAR_32", + "chnname": "", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_EVENT_CATEGORY", + "chnname": "事件分类字典表 事件分类字典表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CATEGORY_NAME", + "type": "VARCHAR_128", + "chnname": "分类名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CATEGORY_CODE", + "type": "VARCHAR_32", + "chnname": "类别编码 0-类别,1-敏感词", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DESCRIPTION", + "type": "VARCHAR_1024", + "chnname": "描述", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SORT", + "type": "INT_10", + "chnname": "排序", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_EVENT_COMMENT", + "chnname": "事件评论表 事件评论表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_ID", + "type": "VARCHAR_32", + "chnname": "事件ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "评论人ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_NAME", + "type": "VARCHAR_128", + "chnname": "评论人昵称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "评论人头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTENT", + "type": "VARCHAR_1024", + "chnname": "评论内容", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_TYPE", + "type": "VARCHAR_32", + "chnname": "评论类型 0:评论,1:回复,2:回复的回复", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_ID", + "type": "VARCHAR_32", + "chnname": "回复的评论ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_COUNT", + "type": "INT_10", + "chnname": "被回复数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USER_ID", + "type": "VARCHAR_32", + "chnname": "被回复人ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USER_NAME", + "type": "VARCHAR_128", + "chnname": "被回复人名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USER_FACE", + "type": "VARCHAR_512", + "chnname": "被回复人头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LIKE_COUNT", + "type": "INT_10", + "chnname": "点赞数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UN_LIKE_COUNT", + "type": "INT_10", + "chnname": "点踩数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SHIELD_FLAG", + "type": "VARCHAR_32", + "chnname": "屏蔽标识 0:未屏蔽,1:已屏蔽", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SENSITIVE_FLAG", + "type": "VARCHAR_1", + "chnname": "0 未进行校验;1 微信校验通过;2 微信校验不通过;3 管理员校验通过;4 管理员校验不通过", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_EVENT_COMMENT_USER_ATTITUDE", + "chnname": "事件评论点赞点踩表 事件评论点赞点踩表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_COMMENT_ID", + "type": "VARCHAR_32", + "chnname": "事件评论ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ATTITUDE_FLAG", + "type": "VARCHAR_32", + "chnname": "用户点赞点踩标识 0:点赞,1:点踩", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_EVENT_USER_ATTITUDE", + "chnname": "事件点赞点踩表 事件点赞点踩表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_ID", + "type": "VARCHAR_32", + "chnname": "事件ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ATTITUDE_FLAG", + "type": "VARCHAR_32", + "chnname": "用户点赞点踩标识 0:点赞,1:踩", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_GRID_WORK_SCORE", + "chnname": "履行抓基层党建工作职责得分", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICK_NAME", + "type": "VARCHAR_128", + "chnname": "用户昵称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_128", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IS_PARTY_MEMBER", + "type": "INT_10", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DISTRICT", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DISTRICT_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SCORING_TIME", + "type": "DATETIME", + "chnname": "打分时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SCORE", + "type": "INT_10", + "chnname": "分值", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_IMG", + "chnname": "党建系统图片表 党建系统图片表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REFERENCE_ID", + "type": "VARCHAR_32", + "chnname": "引用ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IMG_URL", + "type": "VARCHAR_512", + "chnname": "图片地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IMG_TYPE", + "type": "VARCHAR_32", + "chnname": "图片类型", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "INT_10", + "chnname": "删除标识 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_INTERFACE_LOG", + "chnname": "接口日志表 接口日志表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REFERENCE_ID", + "type": "VARCHAR_32", + "chnname": "引用ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "BUSINESS_TYPE", + "type": "VARCHAR_100", + "chnname": "业务类型", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "INTERFACE_NAME", + "type": "VARCHAR_200", + "chnname": "调用接口名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SUCCESS_FLAG", + "type": "VARCHAR_1", + "chnname": "调用是否成功 0-调用失败,1-调用成功", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CALL_MSG_BODY", + "type": "VARCHAR_2000", + "chnname": "调用消息体", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "RETURN_MSG_BODY", + "type": "TEXT", + "chnname": "调用返回消息体", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ISSUE", + "chnname": "议题表 议题表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_ID", + "type": "VARCHAR_32", + "chnname": "事件ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICK_NAME", + "type": "VARCHAR_128", + "chnname": "用户昵称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IS_PARTY_MEMBER", + "type": "VARCHAR_1", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_CONTENT", + "type": "VARCHAR_2000", + "chnname": "议题内容", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DISTRIBUTE_TIME", + "type": "DATETIME", + "chnname": "发布时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ADDRESS", + "type": "VARCHAR_128", + "chnname": "议题位置地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_CATEGORY_ID", + "type": "VARCHAR_32", + "chnname": "议题分类ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LATITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置纬度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LONGITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置经度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_STATE", + "type": "INT_10", + "chnname": "议题状态 0-审核通过,2-已关闭,4-已转项目", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "社群ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_NAME", + "type": "VARCHAR_128", + "chnname": "社群名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_CODE", + "type": "VARCHAR_64", + "chnname": "议题编号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "FRIENDLY_COMMUNITY_ID", + "type": "VARCHAR_32", + "chnname": "", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ISSUE_HANDLE", + "chnname": "议题处理表 议题处理表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ID", + "type": "VARCHAR_32", + "chnname": "议题ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "状态 0-审核通过,1-反馈,2-关闭", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ADVICE", + "type": "VARCHAR_500", + "chnname": "意见", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HANDLER_DEPT_ID", + "type": "BIGINT_19", + "chnname": "操作人部门ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HANDLER_DEPT", + "type": "VARCHAR_255", + "chnname": "操作人部门", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ITEM", + "chnname": "项目表 项目表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "ID", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVENT_ID", + "type": "VARCHAR_32", + "chnname": "事件ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ID", + "type": "VARCHAR_32", + "chnname": "议题ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICK_NAME", + "type": "VARCHAR_128", + "chnname": "用户昵称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IS_PARTY_MEMBER", + "type": "INT_10", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_CONTENT", + "type": "VARCHAR_2000", + "chnname": "项目内容", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DISTRIBUTE_TIME", + "type": "DATETIME", + "chnname": "发布时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ADDRESS", + "type": "VARCHAR_128", + "chnname": "议题位置地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_CATEGORY_ID", + "type": "VARCHAR_32", + "chnname": "议题分类ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LATITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置纬度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_LONGITUDE", + "type": "DECIMAL_32_10", + "chnname": "议题位置经度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVALUATION_SCORE", + "type": "INT_10", + "chnname": "满意度评价得分(0-不满意,1-基本满意,2-非常满意)", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVALUATION_CONTENT", + "type": "VARCHAR_100", + "chnname": "满意度评价内容", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVALUATION_TIME", + "type": "DATETIME", + "chnname": "满意度评价时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_STATE", + "type": "INT_10", + "chnname": "项目状态 0-处理中,5-已关闭,10-已结案", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_32", + "chnname": "删除标识 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LAST_HANDLE_TIME", + "type": "DATETIME", + "chnname": "最近一次处理时间", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "社群ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_NAME", + "type": "VARCHAR_128", + "chnname": "社群名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_CODE", + "type": "VARCHAR_64", + "chnname": "项目编号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "FRIENDLY_COMMUNITY_ID", + "type": "VARCHAR_32", + "chnname": "", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ITEM_DEPT", + "chnname": "项目部门关系表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_ID", + "type": "VARCHAR_32", + "chnname": "项目ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_ID", + "type": "BIGINT_19", + "chnname": "部门ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_NAME", + "type": "VARCHAR_255", + "chnname": "部门名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_DEPT_ID", + "type": "BIGINT_19", + "chnname": "操作人部门ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_HANDLE_ID", + "type": "VARCHAR_32", + "chnname": "项目处理表ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ITEM_EVALUATE_DEPT", + "chnname": " 部门满意度评价表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_ID", + "type": "VARCHAR_32", + "chnname": "项目ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_ID", + "type": "BIGINT_19", + "chnname": "被评价部门ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEPT_NAME", + "type": "VARCHAR_256", + "chnname": "被评价部门名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EVALUATION_LEVEL", + "type": "INT_10", + "chnname": "评价满意度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_DEPT_ID", + "type": "BIGINT_19", + "chnname": "操作人部门ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_ITEM_HANDLE_PROCESS", + "chnname": "项目处理流程表 项目处理流程表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_ID", + "type": "VARCHAR_32", + "chnname": "项目ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "0-处理中,5-已关闭,10-已结案", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HANDLE_ADVICE", + "type": "VARCHAR_500", + "chnname": "处理意见", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "OUT_HANDLE_ADVICE", + "type": "VARCHAR_500", + "chnname": "处理意见(外部)", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HANDLER_DEPT_ID", + "type": "BIGINT_19", + "chnname": "操作人部门ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "HANDLER_DEPT", + "type": "VARCHAR_255", + "chnname": "操作人部门", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "UNDO_LOG", + "chnname": "", + "fields": [ + { + "name": "ID", + "type": "BIGINT_19", + "chnname": "", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": true, + "defaultValue": "" + }, + { + "name": "BRANCH_ID", + "type": "BIGINT_19", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "XID", + "type": "VARCHAR_100", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTEXT", + "type": "VARCHAR_128", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ROLLBACK_INFO", + "type": "LONGBLOB", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_STATUS", + "type": "INT_10", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_CREATED", + "type": "DATETIME", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LOG_MODIFIED", + "type": "DATETIME", + "chnname": "", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "EXT", + "type": "VARCHAR_100", + "chnname": "", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + } + ] + } + ] + } + ], + "dataTypeDomains": { + "datatype": [ + { + "name": "默认字串", + "code": "DefaultString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "NVARCHAR2(32)" + }, + "SQLServer": { + "type": "NVARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号", + "code": "IdOrKey", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号-长", + "code": "LongKey", + "apply": { + "MYSQL": { + "type": "VARCHAR(64)" + }, + "ORACLE": { + "type": "VARCHAR2(64)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "VARCHAR(64)" + }, + "PostgreSQL": { + "type": "VARCHAR(64)" + } + } + }, + { + "name": "名称", + "code": "Name", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "备注说明", + "code": "Intro", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(512)" + }, + "ORACLE": { + "type": "NVARCHAR2(512)" + }, + "SQLServer": { + "type": "NVARCHAR(512)" + }, + "PostgreSQL": { + "type": "VARCHAR(512)" + } + } + }, + { + "name": "字串-短", + "code": "ShortString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "字串-中", + "code": "MiddleString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1024)" + }, + "ORACLE": { + "type": "NVARCHAR2(1024)" + }, + "SQLServer": { + "type": "NVARCHAR(1024)" + }, + "PostgreSQL": { + "type": "VARCHAR(1024)" + } + } + }, + { + "name": "字串-长", + "code": "LongString", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "NVARCHAR2(3072)" + }, + "MYSQL": { + "type": "VARCHAR(3072)" + }, + "SQLServer": { + "type": "NVARCHAR(3072)" + }, + "PostgreSQL": { + "type": "VARCHAR(3072)" + } + } + }, + { + "name": "大文本", + "code": "LongText", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "TEXT" + }, + "ORACLE": { + "type": "CLOB" + }, + "SQLServer": { + "type": "NTEXT" + }, + "PostgreSQL": { + "type": "TEXT" + } + } + }, + { + "name": "小数", + "code": "Double", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,10)" + }, + "ORACLE": { + "type": "NUMBER(32,10)" + }, + "SQLServer": { + "type": "DECIMAL(32,10)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,10)" + } + } + }, + { + "name": "比例", + "code": "Ratio", + "apply": { + "MYSQL": { + "type": "DECIMAL(4,2)" + }, + "JAVA": { + "type": "Double" + }, + "ORACLE": { + "type": "NUMBER(4,2)" + }, + "SQLServer": { + "type": "DECIMAL(4,2)" + }, + "PostgreSQL": { + "type": "DECIMAL(4,2)" + } + } + }, + { + "name": "整数", + "code": "Integer", + "apply": { + "JAVA": { + "type": "Integer" + }, + "MYSQL": { + "type": "INT" + }, + "ORACLE": { + "type": "INT" + }, + "SQLServer": { + "type": "INT" + }, + "PostgreSQL": { + "type": "INT" + } + } + }, + { + "name": "大整数", + "code": "BigInt", + "apply": { + "MYSQL": { + "type": "BIGINT" + }, + "JAVA": { + "type": "Long" + }, + "ORACLE": { + "type": "NUMBER" + }, + "SQLServer": { + "type": "BIGINT" + }, + "PostgreSQL": { + "type": "BIGINT" + } + } + }, + { + "name": "金额", + "code": "Money", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,8)" + }, + "ORACLE": { + "type": "NUMBER(32,8)" + }, + "SQLServer": { + "type": "DECIMAL(32,8)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,8)" + } + } + }, + { + "name": "是否", + "code": "YesNo", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1)" + }, + "ORACLE": { + "type": "VARCHAR2(1)" + }, + "SQLServer": { + "type": "VARCHAR(1)" + }, + "PostgreSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "数据字典", + "code": "Dict", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "日期", + "code": "Date", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATE" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "日期时间", + "code": "DateTime", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATETIME" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "单字符", + "code": "Char", + "apply": { + "MYSQL": { + "type": "CHAR(1)" + }, + "ORACLE": { + "type": "CHAR(1)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "CHAR(1)" + }, + "PostgreSQL": { + "type": "CHAR(1)" + } + } + }, + { + "name": "BIGINT_19", + "code": "BIGINT_19", + "apply": { + "MYSQL": { + "type": "BIGINT(19)" + } + } + }, + { + "name": "DATETIME", + "code": "DATETIME", + "apply": { + "MYSQL": { + "type": "DATETIME" + } + } + }, + { + "name": "DECIMAL_32_10", + "code": "DECIMAL_32_10", + "apply": { + "MYSQL": { + "type": "DECIMAL(32,10)" + } + } + }, + { + "name": "DECIMAL_5_1", + "code": "DECIMAL_5_1", + "apply": { + "MYSQL": { + "type": "DECIMAL(5,1)" + } + } + }, + { + "name": "INT_10", + "code": "INT_10", + "apply": { + "MYSQL": { + "type": "INT(10)" + } + } + }, + { + "name": "LONGBLOB", + "code": "LONGBLOB", + "apply": { + "MYSQL": { + "type": "LONGBLOB" + } + } + }, + { + "name": "TEXT", + "code": "TEXT", + "apply": { + "MYSQL": { + "type": "TEXT" + } + } + }, + { + "name": "VARCHAR_1", + "code": "VARCHAR_1", + "apply": { + "MYSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "VARCHAR_100", + "code": "VARCHAR_100", + "apply": { + "MYSQL": { + "type": "VARCHAR(100)" + } + } + }, + { + "name": "VARCHAR_1024", + "code": "VARCHAR_1024", + "apply": { + "MYSQL": { + "type": "VARCHAR(1024)" + } + } + }, + { + "name": "VARCHAR_128", + "code": "VARCHAR_128", + "apply": { + "MYSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "VARCHAR_2", + "code": "VARCHAR_2", + "apply": { + "MYSQL": { + "type": "VARCHAR(2)" + } + } + }, + { + "name": "VARCHAR_20", + "code": "VARCHAR_20", + "apply": { + "MYSQL": { + "type": "VARCHAR(20)" + } + } + }, + { + "name": "VARCHAR_200", + "code": "VARCHAR_200", + "apply": { + "MYSQL": { + "type": "VARCHAR(200)" + } + } + }, + { + "name": "VARCHAR_2000", + "code": "VARCHAR_2000", + "apply": { + "MYSQL": { + "type": "VARCHAR(2000)" + } + } + }, + { + "name": "VARCHAR_255", + "code": "VARCHAR_255", + "apply": { + "MYSQL": { + "type": "VARCHAR(255)" + } + } + }, + { + "name": "VARCHAR_256", + "code": "VARCHAR_256", + "apply": { + "MYSQL": { + "type": "VARCHAR(256)" + } + } + }, + { + "name": "VARCHAR_32", + "code": "VARCHAR_32", + "apply": { + "MYSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "VARCHAR_500", + "code": "VARCHAR_500", + "apply": { + "MYSQL": { + "type": "VARCHAR(500)" + } + } + }, + { + "name": "VARCHAR_512", + "code": "VARCHAR_512", + "apply": { + "MYSQL": { + "type": "VARCHAR(512)" + } + } + }, + { + "name": "VARCHAR_64", + "code": "VARCHAR_64", + "apply": { + "MYSQL": { + "type": "VARCHAR(64)" + } + } + } + ], + "database": [ + { + "code": "MYSQL", + "template": "DROP TABLE {{=it.entity.title}};\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i deptIdList; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java new file mode 100644 index 000000000..3dfe7cdcf --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 项目统计DTO + * @Author LPF + * @Date 2019/11/18 13:22 + */ +@Data +public class ItemStatisticsResultDTO implements Serializable { + private static final long serialVersionUID = 1156180616337484819L; + /** + * 待处理数量 + */ + private String pendingHandleNum; + /** + * 已结案数量 + */ + private String closingCaseNum; + /** + * 已关闭数量 + */ + private String closedNum; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/workItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/workItemController.java new file mode 100644 index 000000000..ed7b74339 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/workItemController.java @@ -0,0 +1,40 @@ +package com.elink.esua.epdc.modules.item.controller; + +import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.dto.item.form.*; +import com.elink.esua.epdc.dto.item.result.*; +import com.elink.esua.epdc.modules.item.service.ItemService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 移动端-项目表 + * @Author LC + * @Date 2019/9/9 16:44 + */ +@RestController +@RequestMapping("work/item") +public class workItemController { + + @Autowired + private ItemService itemService; + + + /** + * 项目分类统计 + * @Params: [formDto] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: liuchuang + * @Date: 2019/9/12 13:31 + */ + @GetMapping("statistics") + public Result itemStatistics(@RequestBody ItemStatisticsFormDTO formDto) { + formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList()); + return this.itemService.getItemStatistics(formDto); + } +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java index 6f96bfa31..dd09be3ad 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java @@ -23,6 +23,7 @@ import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO; import com.elink.esua.epdc.dto.item.form.ItemCategoryStatisticsFormDTO; import com.elink.esua.epdc.dto.item.form.ItemDetailFormDTO; import com.elink.esua.epdc.dto.item.form.ItemFormDTO; +import com.elink.esua.epdc.dto.item.form.ItemStatisticsFormDTO; import com.elink.esua.epdc.dto.item.result.*; import com.elink.esua.epdc.modules.item.entity.ItemEntity; import org.apache.ibatis.annotations.Mapper; @@ -87,6 +88,8 @@ public interface ItemDao extends BaseDao { */ ItemCategoryStatisticsResultDTO selectOneItemCategoryStatistics(ItemCategoryStatisticsFormDTO formDTO); + + /** * PC端项目列表 * @Params: [params] @@ -145,4 +148,13 @@ public interface ItemDao extends BaseDao { */ int selectCountOfItemWhistlingDeptNotice(Long deptId); + /** + * 移动端-项目统计 + * @Params: [formDTO] + * @Return: com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO + * @Author: lipengfei + * @Date: 2019/11/18 13:37 + */ + ItemStatisticsResultDTO selectOneItemStatistics(ItemStatisticsFormDTO formDTO); + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index 0aac60bbf..10888021e 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java @@ -230,4 +230,13 @@ public interface ItemService extends BaseService { * @since 2019/10/30 12:26 */ void sendWhistlingDeptItemHandleMenuNotice(List deptIds, Long userId); + + /** + * 项目统计 + * @Params: [formDto] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: lipengfei + * @Date: 2019/11/18 13:32 + */ + Result getItemStatistics(ItemStatisticsFormDTO formDto); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 0a4ebc2b9..6a2fb3e40 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -618,4 +618,10 @@ public class ItemServiceImpl extends BaseServiceImpl implem newsTask.eventMenuNotice(menuNoticeDTO, userId); } } + @Override + public Result getItemStatistics(ItemStatisticsFormDTO formDto) { + + ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto); + return new Result().ok(resultDTO); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml index 12b42067f..7572059ab 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml @@ -574,4 +574,71 @@ ) ) + diff --git a/esua-epdc/epdc-module/epdc-group/db/esua_epdc_group.pdman.json b/esua-epdc/epdc-module/epdc-group/db/esua_epdc_group.pdman.json new file mode 100644 index 000000000..a0c1fec5c --- /dev/null +++ b/esua-epdc/epdc-module/epdc-group/db/esua_epdc_group.pdman.json @@ -0,0 +1,1952 @@ +{ + "modules": [ + { + "name": "DB_REVERSE_MYSQL", + "chnname": "逆向解析_MYSQL", + "entities": [ + { + "title": "EPDC_GROUP", + "chnname": "社群表 社群表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_NAME", + "type": "VARCHAR_128", + "chnname": "社群名称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_AVATAR", + "type": "VARCHAR_512", + "chnname": "社群头像", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_INTRODUCTION", + "type": "VARCHAR_500", + "chnname": "社群介绍", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_CATEGORY", + "type": "VARCHAR_32", + "chnname": "社群类别 0:党员群,1:自建群", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "状态 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PROCESSING_OPINIONS", + "type": "VARCHAR_500", + "chnname": "处理意见", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_GROUP_TOPIC_USER_READ", + "chnname": "社群话题用户阅读表 社群话题用户阅读表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "友邻社群ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_SUBMIT_TIME", + "type": "DATETIME", + "chnname": "话题发布时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "READ_FLAG", + "type": "VARCHAR_1", + "chnname": "阅读标记 是否已读:0否;1是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_TOPIC", + "chnname": "话题表 话题表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICKNAME", + "type": "VARCHAR_128", + "chnname": "用户昵称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARTY_MEMBER", + "type": "VARCHAR_32", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_CONTENT", + "type": "VARCHAR_2000", + "chnname": "话题内容", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ISSUE_ID", + "type": "VARCHAR_32", + "chnname": "议题ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ITEM_ID", + "type": "VARCHAR_32", + "chnname": "项目ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA", + "type": "VARCHAR_128", + "chnname": "区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AREA_ID", + "type": "BIGINT_19", + "chnname": "区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET", + "type": "VARCHAR_128", + "chnname": "街道", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STREET_ID", + "type": "BIGINT_19", + "chnname": "街道ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY", + "type": "VARCHAR_128", + "chnname": "社区", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMUNITY_ID", + "type": "BIGINT_19", + "chnname": "社区ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID", + "type": "VARCHAR_128", + "chnname": "网格", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GRID_ID", + "type": "BIGINT_19", + "chnname": "网格ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ADDRESS", + "type": "VARCHAR_128", + "chnname": "话题地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_LATITUDE", + "type": "DECIMAL_32_10", + "chnname": "话题位置纬度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_LONGITUDE", + "type": "DECIMAL_32_10", + "chnname": "话题位置经度", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_NAME", + "type": "VARCHAR_128", + "chnname": "友邻社群", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "友邻社群ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "状态 0:讨论中,5:转议题待审核,10:已转议题,15:已转项目,20:已关闭", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_NUM", + "type": "INT_10", + "chnname": "评论数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "BROWSE_NUM", + "type": "INT_10", + "chnname": "浏览数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_TOPIC_AUDIT_RECORD", + "chnname": "话题审核记录表 话题审核记录表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "状态 0:审核不通过,1:审核通过,2:已关闭", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PROCESSING_OPINIONS", + "type": "VARCHAR_500", + "chnname": "处理意见", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_TOPIC_COMMENT", + "chnname": "话题评论表 话题评论表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "TOPIC_ID", + "type": "VARCHAR_32", + "chnname": "话题ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "评论人ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USERNAME", + "type": "VARCHAR_128", + "chnname": "评论人昵称", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_FACE", + "type": "VARCHAR_512", + "chnname": "评论人头像", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CONTENT", + "type": "VARCHAR_500", + "chnname": "评论内容", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_TYPE", + "type": "VARCHAR_32", + "chnname": "评论类型 0:评论,1:回复,2:回复的回复", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_ID", + "type": "VARCHAR_32", + "chnname": "回复的评论ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_COUNT", + "type": "INT_10", + "chnname": "被回复数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USER_ID", + "type": "VARCHAR_32", + "chnname": "被回复人ID", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USERNAME", + "type": "VARCHAR_128", + "chnname": "被回复人名称", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REPLY_USER_FACE", + "type": "VARCHAR_512", + "chnname": "被回复人头像", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LIKE_COUNT", + "type": "INT_10", + "chnname": "点赞数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UN_LIKE_COUNT", + "type": "INT_10", + "chnname": "点踩数", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "SHIELD_FLAG", + "type": "VARCHAR_32", + "chnname": "屏蔽标识 0:未屏蔽,1:已屏蔽", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_TOPIC_COMMENT_USER_ATTITUDE", + "chnname": "话题评论用户表态表 话题评论用户表态表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "COMMENT_ID", + "type": "VARCHAR_32", + "chnname": "评论ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "ATTITUDE_FLAG", + "type": "VARCHAR_32", + "chnname": "表态标识 0:点赞,1:点踩", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_TOPIC_IMG", + "chnname": "话题图片表 话题图片表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REFERENCE_ID", + "type": "VARCHAR_32", + "chnname": "引用ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IMG_URL", + "type": "VARCHAR_512", + "chnname": "图片地址", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "IMG_TYPE", + "type": "VARCHAR_32", + "chnname": "图片类型", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + }, + { + "title": "EPDC_USER_GROUP", + "chnname": "用户社群关系表 用户社群关系表", + "fields": [ + { + "name": "ID", + "type": "VARCHAR_32", + "chnname": "主键", + "remark": "", + "pk": true, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "GROUP_ID", + "type": "VARCHAR_32", + "chnname": "社群ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_ID", + "type": "VARCHAR_32", + "chnname": "用户ID", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "NICKNAME", + "type": "VARCHAR_128", + "chnname": "用户名", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "USER_AVATAR", + "type": "VARCHAR_512", + "chnname": "用户头像", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "MOBILE", + "type": "VARCHAR_20", + "chnname": "手机号", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "LORD_FLAG", + "type": "VARCHAR_1", + "chnname": "群主标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "PARTY_MEMBER", + "type": "VARCHAR_1", + "chnname": "党员标识 0:否,1:是", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "STATE", + "type": "INT_10", + "chnname": "状态 0:待审核,5:审核不通过,10:审核通过,15:已退群,20:已移除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "AUDIT_OPINION", + "type": "VARCHAR_128", + "chnname": "处理意见", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "DEL_FLAG", + "type": "VARCHAR_1", + "chnname": "删除标记 0:未删除,1:已删除", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "REVISION", + "type": "INT_10", + "chnname": "乐观锁", + "remark": "", + "pk": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_BY", + "type": "VARCHAR_32", + "chnname": "创建人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "CREATED_TIME", + "type": "DATETIME", + "chnname": "创建时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_BY", + "type": "VARCHAR_32", + "chnname": "更新人", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + }, + { + "name": "UPDATED_TIME", + "type": "DATETIME", + "chnname": "更新时间", + "remark": "", + "pk": false, + "notNull": true, + "autoIncrement": false, + "defaultValue": "" + } + ] + } + ] + } + ], + "dataTypeDomains": { + "datatype": [ + { + "name": "默认字串", + "code": "DefaultString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "NVARCHAR2(32)" + }, + "SQLServer": { + "type": "NVARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号", + "code": "IdOrKey", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "标识号-长", + "code": "LongKey", + "apply": { + "MYSQL": { + "type": "VARCHAR(64)" + }, + "ORACLE": { + "type": "VARCHAR2(64)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "VARCHAR(64)" + }, + "PostgreSQL": { + "type": "VARCHAR(64)" + } + } + }, + { + "name": "名称", + "code": "Name", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "备注说明", + "code": "Intro", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(512)" + }, + "ORACLE": { + "type": "NVARCHAR2(512)" + }, + "SQLServer": { + "type": "NVARCHAR(512)" + }, + "PostgreSQL": { + "type": "VARCHAR(512)" + } + } + }, + { + "name": "字串-短", + "code": "ShortString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(128)" + }, + "ORACLE": { + "type": "NVARCHAR2(128)" + }, + "SQLServer": { + "type": "NVARCHAR(128)" + }, + "PostgreSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "字串-中", + "code": "MiddleString", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1024)" + }, + "ORACLE": { + "type": "NVARCHAR2(1024)" + }, + "SQLServer": { + "type": "NVARCHAR(1024)" + }, + "PostgreSQL": { + "type": "VARCHAR(1024)" + } + } + }, + { + "name": "字串-长", + "code": "LongString", + "apply": { + "JAVA": { + "type": "String" + }, + "ORACLE": { + "type": "NVARCHAR2(3072)" + }, + "MYSQL": { + "type": "VARCHAR(3072)" + }, + "SQLServer": { + "type": "NVARCHAR(3072)" + }, + "PostgreSQL": { + "type": "VARCHAR(3072)" + } + } + }, + { + "name": "大文本", + "code": "LongText", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "TEXT" + }, + "ORACLE": { + "type": "CLOB" + }, + "SQLServer": { + "type": "NTEXT" + }, + "PostgreSQL": { + "type": "TEXT" + } + } + }, + { + "name": "小数", + "code": "Double", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,10)" + }, + "ORACLE": { + "type": "NUMBER(32,10)" + }, + "SQLServer": { + "type": "DECIMAL(32,10)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,10)" + } + } + }, + { + "name": "比例", + "code": "Ratio", + "apply": { + "MYSQL": { + "type": "DECIMAL(4,2)" + }, + "JAVA": { + "type": "Double" + }, + "ORACLE": { + "type": "NUMBER(4,2)" + }, + "SQLServer": { + "type": "DECIMAL(4,2)" + }, + "PostgreSQL": { + "type": "DECIMAL(4,2)" + } + } + }, + { + "name": "整数", + "code": "Integer", + "apply": { + "JAVA": { + "type": "Integer" + }, + "MYSQL": { + "type": "INT" + }, + "ORACLE": { + "type": "INT" + }, + "SQLServer": { + "type": "INT" + }, + "PostgreSQL": { + "type": "INT" + } + } + }, + { + "name": "大整数", + "code": "BigInt", + "apply": { + "MYSQL": { + "type": "BIGINT" + }, + "JAVA": { + "type": "Long" + }, + "ORACLE": { + "type": "NUMBER" + }, + "SQLServer": { + "type": "BIGINT" + }, + "PostgreSQL": { + "type": "BIGINT" + } + } + }, + { + "name": "金额", + "code": "Money", + "apply": { + "JAVA": { + "type": "Double" + }, + "MYSQL": { + "type": "DECIMAL(32,8)" + }, + "ORACLE": { + "type": "NUMBER(32,8)" + }, + "SQLServer": { + "type": "DECIMAL(32,8)" + }, + "PostgreSQL": { + "type": "DECIMAL(32,8)" + } + } + }, + { + "name": "是否", + "code": "YesNo", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(1)" + }, + "ORACLE": { + "type": "VARCHAR2(1)" + }, + "SQLServer": { + "type": "VARCHAR(1)" + }, + "PostgreSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "数据字典", + "code": "Dict", + "apply": { + "JAVA": { + "type": "String" + }, + "MYSQL": { + "type": "VARCHAR(32)" + }, + "ORACLE": { + "type": "VARCHAR2(32)" + }, + "SQLServer": { + "type": "VARCHAR(32)" + }, + "PostgreSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "日期", + "code": "Date", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATE" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "日期时间", + "code": "DateTime", + "apply": { + "JAVA": { + "type": "Date" + }, + "MYSQL": { + "type": "DATETIME" + }, + "ORACLE": { + "type": "DATE" + }, + "SQLServer": { + "type": "DATE" + }, + "PostgreSQL": { + "type": "DATE" + } + } + }, + { + "name": "单字符", + "code": "Char", + "apply": { + "MYSQL": { + "type": "CHAR(1)" + }, + "ORACLE": { + "type": "CHAR(1)" + }, + "JAVA": { + "type": "String" + }, + "SQLServer": { + "type": "CHAR(1)" + }, + "PostgreSQL": { + "type": "CHAR(1)" + } + } + }, + { + "name": "BIGINT_19", + "code": "BIGINT_19", + "apply": { + "MYSQL": { + "type": "BIGINT(19)" + } + } + }, + { + "name": "DATETIME", + "code": "DATETIME", + "apply": { + "MYSQL": { + "type": "DATETIME" + } + } + }, + { + "name": "DECIMAL_32_10", + "code": "DECIMAL_32_10", + "apply": { + "MYSQL": { + "type": "DECIMAL(32,10)" + } + } + }, + { + "name": "INT_10", + "code": "INT_10", + "apply": { + "MYSQL": { + "type": "INT(10)" + } + } + }, + { + "name": "VARCHAR_1", + "code": "VARCHAR_1", + "apply": { + "MYSQL": { + "type": "VARCHAR(1)" + } + } + }, + { + "name": "VARCHAR_128", + "code": "VARCHAR_128", + "apply": { + "MYSQL": { + "type": "VARCHAR(128)" + } + } + }, + { + "name": "VARCHAR_20", + "code": "VARCHAR_20", + "apply": { + "MYSQL": { + "type": "VARCHAR(20)" + } + } + }, + { + "name": "VARCHAR_2000", + "code": "VARCHAR_2000", + "apply": { + "MYSQL": { + "type": "VARCHAR(2000)" + } + } + }, + { + "name": "VARCHAR_32", + "code": "VARCHAR_32", + "apply": { + "MYSQL": { + "type": "VARCHAR(32)" + } + } + }, + { + "name": "VARCHAR_500", + "code": "VARCHAR_500", + "apply": { + "MYSQL": { + "type": "VARCHAR(500)" + } + } + }, + { + "name": "VARCHAR_512", + "code": "VARCHAR_512", + "apply": { + "MYSQL": { + "type": "VARCHAR(512)" + } + } + } + ], + "database": [ + { + "code": "MYSQL", + "template": "DROP TABLE {{=it.entity.title}};\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i residentDetail(@PathVariable("userId") String userId){ + public Result residentDetail(@PathVariable("userId") String userId) { return userService.residentDetail(userId); } @@ -266,8 +267,8 @@ public class EpdcAppUserController { * @param userId * @return */ - @GetMapping("partyMemberDetail") - public Result partyMemberDetail(String userId){ + @GetMapping("partyMemberDetail/{userId}") + public Result partyMemberDetail(@PathVariable("userId") String userId){ return userService.partyMemberDetail(userId); } @@ -276,8 +277,19 @@ public class EpdcAppUserController { * @param formDTO * @return */ - @PostMapping("authenticateResident") - public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO){ - return userService.authenticateResident(formDTO); - } + @PostMapping("authenticateResident") + public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO) { + return userService.authenticateResident(formDTO); + } + /*** + * 用户列表 + * @param workUserFromDto + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/18 13:47 + */ + @GetMapping("list") + public Result> getWorkUserList(@RequestBody EpdcWorkUserFromDTO workUserFromDto){ + return userService.getWorkUserList(workUserFromDto); + } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java index 2c7cce5b9..f43fd9e93 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java @@ -123,6 +123,8 @@ public class UserController { fileName = "审核通过"; } else if (AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.equals(auditState)) { fileName = "审核未通过"; + }else if (AppUserStatesEnum.STATE_REGISTERED.equals(auditState)) { + fileName = "已注册"; } ExcelUtils.exportExcelToTarget(response, fileName, list, UserExcel.class); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java index ff074a93e..1963576cf 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java @@ -25,6 +25,8 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterAuditMsgResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO; +import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.entity.UserEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -127,4 +129,13 @@ public interface UserDao extends BaseDao { * @return */ String getPartyMemberIdNoByUserID(@Param("userId")String userId); + + /*** + * 用户党员待审核列表 + * @param workUserFromDto + * @return java.util.List + * @author qushutong + * @date 2019/11/18 19:28 + */ + List selectWorkUserList(EpdcWorkUserFromDTO workUserFromDto); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java index 3b22aec30..9d65abbd3 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java @@ -30,6 +30,7 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterAuditMsgResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO; import com.elink.esua.epdc.dto.epdc.result.*; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.entity.UserEntity; import java.util.List; @@ -220,4 +221,12 @@ public interface UserService extends BaseService { * @return */ Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO); + /*** + * 获取用户列表 + * @param workUserFromDto + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author qushutong + * @date 2019/11/18 14:00 + */ + Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java index bbfd540ff..88b9325fb 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -22,6 +22,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.enums.UserSexEnum; @@ -45,6 +46,9 @@ import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO; import com.elink.esua.epdc.entity.PartyAuthenticationFailedEntity; +import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterAuditMsgResultDTO; +import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.entity.PartyMembersEntity; import com.elink.esua.epdc.entity.UserEntity; import com.elink.esua.epdc.entity.UserGridRelationEntity; @@ -57,10 +61,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.Arrays; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 用户信息表 @@ -507,7 +508,7 @@ public class UserServiceImpl extends BaseServiceImpl implem */ @Override public Result residentDetail(String userId) { - if(StringUtils.isBlank(userId)){ + if (StringUtils.isBlank(userId)) { return new Result().error("用户Id不能为空"); } EpdcResidentDetailResultDTO dto = this.baseDao.residentDetailByUserId(userId); @@ -521,19 +522,21 @@ public class UserServiceImpl extends BaseServiceImpl implem */ @Override public Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO) { - if(StringUtils.isBlank(formDTO.getAuthenticatedFlag())){ - formDTO.setAuthenticatedFlag("0"); - } - UserDTO userDTO=this.get(formDTO.getUserId()); - if(null!=userDTO){ - if("0".equals(formDTO.getAuthenticatedFlag())){//不通过 - userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value()); - }else if("1".equals(formDTO.getAuthenticatedFlag())){//通过 - userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_PASSED.value()); - } - this.update(userDTO); - } - return new Result(); + if (StringUtils.isBlank(formDTO.getAuthenticatedFlag())) { + formDTO.setAuthenticatedFlag(YesOrNoEnum.NO.value()); + } + UserDTO userDTO = this.get(formDTO.getUserId()); + if (null != userDTO) { + if (YesOrNoEnum.NO.value().equals(formDTO.getAuthenticatedFlag())) {//不通过 + userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value()); + } else if (YesOrNoEnum.YES.value().equals(formDTO.getAuthenticatedFlag())) {//通过 + userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_PASSED.value()); + } else { + throw new RenException("是否认证通过数据不匹配"); + } + this.update(userDTO); + } + return new Result(); } /** @@ -559,4 +562,22 @@ public class UserServiceImpl extends BaseServiceImpl implem } return new Result().error("获取信息失败"); } + @Override + public Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) { + int pageIndex = (workUserFromDto.getPageIndex() - NumConstant.ONE) * workUserFromDto.getPageSize(); + workUserFromDto.setPageIndex(pageIndex); + String authenticatedFlag = workUserFromDto.getAuthenticatedFlag(); + if (YesOrNoEnum.NO.value().equals(authenticatedFlag)) { + authenticatedFlag = NumConstant.ONE_STR; + } else if (YesOrNoEnum.YES.value().equals(authenticatedFlag)) { + authenticatedFlag = NumConstant.THREE_STR; + } else { + throw new RenException("数据不匹配"); + } + workUserFromDto.setAuthenticatedFlag(authenticatedFlag); + + List epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto); + + return new Result>().ok(epdcWorkUserResultDTOS); + } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml index 47e93aaf5..e10237097 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml @@ -168,7 +168,7 @@ - + @@ -207,7 +207,7 @@ AND eptr.DEL_FLAG = '0' AND eu.ID = #{userId} - + +