use `sample-form-platform`;
-- ----------------------------
-- 基础事项表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_sheet_matter`;
CREATE TABLE mortals_xhx_sheet_matter
(
    `id`                        bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
    `siteId`                    bigint(20) COMMENT '站点ID',
    `tid`                       varchar(256) COMMENT '从政务系统来的事项id',
    `tcode`                     varchar(256) COMMENT '从政务系统来的事项code',
    `tname`                     varchar(2048) COMMENT '从政务系统来的事项name',
    `matterName`                varchar(2048) COMMENT '事项名称',
    `englishName`               varchar(256) COMMENT '英语事项名',
    `matterNo`                  varchar(512) COMMENT '事项编号',
    `areaCode`                  varchar(255) COMMENT '区域编码',
    `deptCode`                  varchar(255) COMMENT '部门编号',
    `deptName`                  varchar(255) COMMENT '部门名称',
    `powerCode`                 varchar(255) COMMENT '行政权力编号',
    `themeCode`                 varchar(255) COMMENT '主题编号',
    `usertypeCode`              varchar(255) COMMENT '服务类型编号',
    `groupName`                 varchar(255) COMMENT '事项组名',
    `url`                       varchar(1024) COMMENT '事项详情链接',
    `haveGetMatterInfo`         varchar(20) COMMENT '是否获取事项详情',
    `belongDept`                varchar(64) COMMENT '所属部门',
    `appoveObjectShow`          varchar(16) COMMENT '服务对象 (事业法人.事业法人,社会组织法人.社会组织法人,非法人企业.非法人企业,企业法人.企业法人,自然人.自然人,其他组织.其他组织)',
    `operatScopeShow`           varchar(64) COMMENT '通办范围 (无.无,全国.全国,全市.全市,全县.全县,全镇[乡 街道].全镇[乡 街道],跨村[社区].跨村[社区])',
    `appoveTimeLimitShow`       varchar(16) COMMENT '办件类型(网络办件.网络办件,行政审批一般件.行政审批一般件,综合窗口件.综合窗口件)',
    `handleType`                varchar(12) COMMENT '办理形式(窗口办理.窗口办理,网上办理.网上办理)	',
    `legalTimeLimitShow`        varchar(32) COMMENT '法定办结时限',
    `legalEndExplain`           varchar(255) COMMENT '法定时限办结说明',
    `promiseTimeLimitShow`      varchar(32) COMMENT '承诺办结时限',
    `promiseEndExplain`         varchar(255) COMMENT '承诺时限办结说明',
    `isChargesShow`             varchar(16) COMMENT '是否收费(否.否,是.是)',
    `certificationLevelsShow`   varchar(64) COMMENT '认证等级需求(实名认证.实名认证,单次面签.单次面签,每次面签.每次面签)',
    `planTakeTime`              datetime COMMENT '计划生效日期',
    `promiseTakeTime`           datetime COMMENT '承诺生效日期',
    `specialProcedure`          varchar(64) COMMENT '特别程序',
    `windowToTheSceneNum`       tinyint(2) COMMENT '窗口到现场次数',
    `isOnlineSubscribeShow`     varchar(64) COMMENT '是否网上预约,窗口办理选(否.否,是.是)',
    `isExpressTakeShow`         varchar(16) COMMENT '物流快递,窗口办理选(否.否,是.是)',
    `isProvinceAcquisitionShow` varchar(16) COMMENT '是否支持全省范围就近取件(否.否,是.是)',
    `isApplyProvinceShow`       varchar(16) COMMENT '是否支持全省范围就近办理(否.否,是.是)',
    `mustSceneExplain`          varchar(512) COMMENT '必须到现场原因',
    `onlineType`                varchar(32) COMMENT '网办类型(原件预审.原件预审,原件核验.原件核验,全程网办.全程网办)',
    `onlineToTheSceneNum`       tinyint(2) COMMENT '网办到现场次数',
    `onlineOperatDeep`          varchar(16) COMMENT '网络办理深度(互联网咨询.互联网咨询,互联网收件.互联网收件,互联网预审.互联网预审,互联网受理.互联网受理,互联网办理.互联网办理,互联网办理结果信息反馈.互联网办理结果信息反馈,其他.其他)',
    `isExpressTakeOnlineShow`   varchar(16) COMMENT '物流快递,网上办理选(否.否,是.是)',
    `isDoorTakeShow`            varchar(16) COMMENT '是否支持上门收取申请(否.否,是.是)',
    `onlineMustSceneExplain`    varchar(512) COMMENT '网上必须到现场原因',
    `performDeptType`           varchar(64) COMMENT '实施主体',
    `matterEdition`             varchar(32) COMMENT '事项版本',
    `eventTypeShow`             varchar(128) COMMENT '事项类型名称(行政许可.行政许可,行政处罚.行政处罚,行政强制.行政强制,行政征收.行政征收,行政给付.行政给付,行政检查.行政检查,行政确认.行政确认,行政奖励.行政奖励,行政裁决.行政裁决,其他行政权力.其他行政权力,主动服务.主动服务,依申请服务.依申请服务,咨询查询.咨询查询,未归类事项.未归类事项)',
    `performHierarchyShow`      varchar(128) COMMENT '行使层级名称(省级.省级,市级.市级,县级.县级,镇[乡 街道].镇[乡 街道],村[社区]级.村[社区]级)',
    `powerSourceShow`           varchar(64) COMMENT '权力来源(法定本级行使.法定本级行使,上级下放.上级下放,上级授权.上级授权,同级授权.同级授权,上级委托.上级委托,同级委托.同级委托)',
    `performDeptTypeShow`       varchar(64) COMMENT '实施主体性质(法定机关.法定机关,授权组织.授权组织,受委托组织.受委托组织)',
    `goveServiceCenterShow`     varchar(16) COMMENT '是否进驻中心(否.否,是.是)',
    `isConvenientCenterShow`    varchar(16) COMMENT '是否纳入便民服务中心(否.否,是.是)',
    `terminalHandle`            varchar(20) COMMENT '自助终端办理 (否.否,是.是)',
    `isOnline`                  varchar(20) COMMENT '是否网办 (否.否,是.是)',
    `isOnlinePayShow`           varchar(16) COMMENT '支持网上支付(否.否,是.是)',
    `entrustmentDepartmen`      varchar(64) COMMENT '委托部门(否.否,是.是)',
    `jointInfoShow`             varchar(128) COMMENT '联办机构',
    `matterStatus`              varchar(32) COMMENT '事项状态(停用.停用,在用.在用)',
    `numberLimit`               int(11) COMMENT '数量限制',
    `type`                      varchar(32) COMMENT '主题类型',
    `baseCode`                  varchar(128) COMMENT '基本编码',
    `implementCode`             varchar(128) COMMENT '实施编码',
    `implementBodyCode`         varchar(128) COMMENT '实施主体编码',
    `operateItemCode`           varchar(128) COMMENT '办理项编码',
    `townshipName`              varchar(128) COMMENT '乡镇街道名称',
    `townshipCode`              varchar(128) COMMENT '乡镇街道代码',
    `villageName`               varchar(128) COMMENT '村居社区名称',
    `villageCode`               varchar(128) COMMENT '村居社区代码',
    `operateTime`               varchar(128) COMMENT '办理时间',
    `operateSite`               varchar(1024) COMMENT '办理地点',
    `cousultingShow`            varchar(1024) COMMENT '咨询方式',
    `cousultingTelephoneShow`   varchar(64) COMMENT '咨询电话',
    `superviseShow`             varchar(1024) COMMENT '监督投诉方式',
    `sort`                      int(4) COMMENT '排序',
    `source`                    tinyint(2) COMMENT '事项来源(0.政务网,1.自定义)',
    `createTime`                datetime COMMENT '创建时间',
    `createUserId`              bigint(20) COMMENT '创建用户',
    `updateTime`                datetime COMMENT '修改时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `站点事项编码` (`matterNo`,`areaCode`) USING BTREE,
    KEY                         `区域` (`areaCode`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基础事项';


-- ----------------------------
-- 事项申请材料业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_matter`;
CREATE TABLE mortals_xhx_matter
(
    `id`             bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `siteId`         bigint(20) COMMENT '站点ID',
    `tid`            varchar(128) COMMENT '从政务系统来的事项id',
    `tcode`          varchar(128) COMMENT '从政务系统来的事项code',
    `tname`          varchar(255) COMMENT '从政务系统来的事项name',
    `matterName`     varchar(256) COMMENT '事项名称',
    `englishName`    varchar(256) COMMENT '英语事项名',
    `matterNo`       varchar(64) COMMENT '事项编号',
    `matterFullName` varchar(256) COMMENT '事项全称',
    `deptId`         bigint(20) COMMENT '部门ID',
    `deptCode`       varchar(64) COMMENT '部门编号',
    `deptName`       varchar(64) COMMENT '部门名称',
    `total`          int(8) COMMENT '填单次数',
    `sort`           int(4) COMMENT '排序',
    `isRecommend`    tinyint(2) COMMENT '是否推荐(0.未推荐,1.推荐)',
    `source`         tinyint(2) COMMENT '是否推荐(0.手动添加,1.站点事项)',
    `createTime`     datetime COMMENT '创建时间',
    `createUserId`   bigint(20) COMMENT '创建用户',
    `updateTime`     datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='事项申请材料业务';

-- ----------------------------
-- 事项申请材料业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_matter_datum`;
CREATE TABLE mortals_xhx_matter_datum
(
    `id`              bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `matterId`        bigint(20) COMMENT '事项matter id',
    `siteId`          bigint(20) COMMENT '站点ID',
    `deptId`          bigint(20) COMMENT '部门ID',
    `deptCode`        varchar(256) COMMENT '部门编号',
    `deptName`        varchar(256) COMMENT '部门名称',
    `materialName`    varchar(1024) NOT NULL COMMENT '材料名',
    `materiaFullName` varchar(1024) NOT NULL COMMENT '材料全名',
    `source`          tinyint(2) COMMENT '事项来源(0.政务网,1.自定义)',
    `isRecommend`     tinyint(2) COMMENT '是否推荐(0.未推荐,1.推荐)',
    `total`           int(8) COMMENT '填单次数',
    `sort`            int(4) COMMENT '排序',
    `sampleName`      varchar(255) COMMENT '样表名称',
    `samplePath`      varchar(255) COMMENT '样表地址',
    `preViewPath`     varchar(255) COMMENT '样表预览地址',
    `createTime`      datetime COMMENT '创建时间',
    `createUserId`    bigint(20) COMMENT '创建用户',
    `updateTime`      datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='事项申请材料业务';



-- ----------------------------
-- 事项材料公共库表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_pubdatum`;
CREATE TABLE mortals_xhx_pubdatum
(
    `id`              bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `matterId`        bigint(20) COMMENT '事项matter id',
    `deptId`          bigint(20) COMMENT '部门ID',
    `deptCode`        varchar(256) COMMENT '部门编号',
    `deptName`        varchar(256) COMMENT '部门名称',
    `materialName`    varchar(1024) NOT NULL COMMENT '材料名',
    `materiaFullName` varchar(1024) NOT NULL COMMENT '材料全名',
    `total`           int(8) COMMENT '填单次数',
    `sort`            int(4) COMMENT '排序',
    `sampleName`      varchar(255) COMMENT '样表名称',
    `samplePath`      varchar(255) COMMENT '样表地址',
    `preViewPath`     varchar(255) COMMENT '样表预览地址',
    `createTime`      datetime COMMENT '创建时间',
    `createUserId`    bigint(20) COMMENT '创建用户',
    `updateTime`      datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='事项材料公共库';

-- ----------------------------
-- 热门词汇业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_hotword`;
CREATE TABLE mortals_xhx_hotword
(
    `id`           bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `siteId`       bigint(20) COMMENT '站点ID',
    `hotwords`     varchar(512) COMMENT '热门词汇',
    `searchCount`  int(9) COMMENT '查询次数',
    `wordsSource`  tinyint(4) COMMENT '热门词汇来源(1.手动添加,2.查询添加)',
    `createTime`   datetime COMMENT '创建时间',
    `createUserId` bigint(20) COMMENT '创建用户',
    `updateTime`   datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='热门词汇业务';

-- ----------------------------
-- 打印提交表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_fill_matter_datum_print`;
CREATE TABLE mortals_fill_matter_datum_print
(
    `id`           bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `orderId`      varchar(64) COMMENT '打印订单',
    `materialId`   bigint(20) COMMENT '材料Id',
    `materialName` varchar(1024) NOT NULL COMMENT '材料名',
    `page`         int(8) COMMENT '材料页数',
    `type`         tinyint(2) COMMENT '打印类型(1.本地打印,2.在线打印)',
    `docPath`      varchar(255) COMMENT '合成doc后地址',
    `formContent`  mediumtext COMMENT '提交的表单',
    `createTime`   datetime COMMENT '创建时间',
    `createUserId` bigint(20) COMMENT '创建用户',
    `updateTime`   datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='打印提交';



-- ----------------------------
-- 样表服务基础设置表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_baseset`;
CREATE TABLE mortals_xhx_baseset
(
    `id`           bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
    `siteId`       bigint(20) COMMENT '站点ID',
    `printDisplay` int(4) COMMENT '空白打印材料展示数量',
    `newsSource`   tinyint(4) COMMENT '新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)',
    `createTime`   datetime COMMENT '创建时间',
    `createUserId` bigint(20) COMMENT '创建用户',
    `updateTime`   datetime COMMENT '修改时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='样表服务基础设置';


-- ----------------------------
-- 样报服务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_sample_bill`;
CREATE TABLE mortals_xhx_sample_bill(
    `id` bigint(20)   AUTO_INCREMENT   COMMENT '主键,自增长',
    `siteId` bigint(20)      COMMENT '站点ID',
    `matterId` bigint(20)    DEFAULT '0'  COMMENT '事项id',
    `matterName` varchar(512)      COMMENT '事项名称',
    `matterFullName` varchar(512)      COMMENT '事项全称',
    `materialName` varchar(255)      COMMENT '材料名称',
    `materialFullName` varchar(255)      COMMENT '材料全称',
    `deviceCode` varchar(255)      COMMENT '设备编码',
    `deviceName` varchar(255)      COMMENT '设备名称',
    `operTime` datetime      COMMENT '操作时间',
    `createTime` datetime      COMMENT '创建时间',
    `createUserId` bigint(20)      COMMENT '创建用户',
    `updateTime` datetime      COMMENT '修改时间',
    PRIMARY KEY  (`id`)
    ,KEY `siteId` (`siteId`) USING BTREE
    ,KEY `matterId` (`matterId`) USING BTREE
    ,KEY `matterName` (`matterName`) USING BTREE
    ,KEY `matterFullName` (`matterFullName`) USING BTREE
    ,KEY `materialName` (`materialName`) USING BTREE
    ,KEY `materialFullName` (`materialFullName`) USING BTREE
    ,KEY `deviceCode` (`deviceCode`) USING BTREE
    ,KEY `deviceName` (`deviceName`) USING BTREE
    ,KEY `operTime` (`operTime`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='样报服务';

-- ----------------------------
-- 设备表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_device`;
CREATE TABLE `mortals_xhx_device` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
      `deviceId` bigint(20) DEFAULT NULL COMMENT '设备id',
      `deviceName` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '设备名称',
      `deviceCode` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '设备编码',
      `deviceMac` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '设备的MAC地址',
      `siteId` bigint(20) DEFAULT NULL COMMENT '站点Id',
      `siteCode` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '站点编号,来源基础服务平台',
      `siteName` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '站点名称',
      `productCode` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '产品编码',
      `productName` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '产品名称',
      `deviceSrc` tinyint(2) DEFAULT 2 COMMENT '设备来源(0.子设备,1.网关设备,2.直连设备)',
      `lon` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '经度',
      `lati` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '纬度',
      `leadingOfficial` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '负责人',
      `leadingOfficialTelephone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系电话',
      `deviceStatus` tinyint(2) DEFAULT NULL COMMENT '设备状态 (0.未激活,1.离线,2.在线)',
      `deviceRemark` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '备注',
      `source` tinyint(2) DEFAULT 1 COMMENT '设备来源(0.旧设备,1.新设备)',
      `createUserId` bigint(20) NOT NULL COMMENT '创建用户',
      `createTime` datetime NOT NULL COMMENT '创建时间',
      `updateUserId` bigint(20) DEFAULT NULL COMMENT '更新用户',
      `updateTime` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='设备';

-- ----------------------------
-- 设备事项申请材料业务表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_device_matter_datum`;
CREATE TABLE mortals_xhx_device_matter_datum(
    `id` bigint(20)   AUTO_INCREMENT   COMMENT '主键,自增长',
    `deviceId` bigint(20)      COMMENT '设备id',
    `deviceCode` varchar(255)      COMMENT '设备编码',
    `deviceName` varchar(255)      COMMENT '设备名称',
    `matterId` bigint(20)      COMMENT '事项id',
    `matterCode` varchar(255)      COMMENT '事项编码',
    `matterName` varchar(255)      COMMENT '事项名称',
    `siteId` bigint(20)      COMMENT '站点ID',
    `deptId` bigint(20)      COMMENT '部门ID',
    `deptCode` varchar(256)      COMMENT '部门编号',
    `deptName` varchar(256)      COMMENT '部门名称',
    `materialName` varchar(1024)      COMMENT '材料名',
    `materiaFullName` varchar(1024)      COMMENT '材料全名',
    `materialId` bigint(20)      COMMENT '材料id',
    `source` tinyint(2)      COMMENT '事项来源(0.政务网,1.自定义)',
    `isRecommend` tinyint(2)      COMMENT '是否推荐(0.未推荐,1.推荐)',
    `sort` int(4)      COMMENT '排序',
    `sampleName` varchar(255)      COMMENT '样表名称',
    `samplePath` varchar(255)      COMMENT '样表地址',
    `preViewPath` varchar(255)      COMMENT '样表预览地址',
    `createTime` datetime      COMMENT '创建时间',
    `createUserId` bigint(20)      COMMENT '创建用户',
    `updateTime` datetime      COMMENT '修改时间',
    PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备事项申请材料业务';