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(128)     COMMENT '从政务系统来的事项id',
                                         `tcode` varchar(128)     COMMENT '从政务系统来的事项code',
                                         `tname` varchar(512)     COMMENT '从政务系统来的事项name',
                                         `matterName` varchar(1024)     COMMENT '事项名称',
                                         `englishName` varchar(256)     COMMENT '英语事项名',
                                         `matterNo` varchar(64)     COMMENT '事项编号',
                                         `areaCode` varchar(255)     COMMENT '区域编码',
                                         `deptCode` varchar(255)     COMMENT '部门编号',
                                         `powerCode` varchar(255)     COMMENT '行政权力编号',
                                         `themeCode` varchar(255)     COMMENT '主题编号',
                                         `usertypeCode` varchar(255)     COMMENT '服务类型编号',
                                         `groupName` varchar(1024)     COMMENT '事项组名',
                                         `url` varchar(1024)     COMMENT '事项详情链接',
                                         `haveGetMatterInfo` varchar(20)     COMMENT '是否获取事项详情',
                                         `belongDept` varchar(64)     COMMENT '所属部门',
                                         `appoveObjectShow` varchar(256)     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`)
) 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',
    `deptId`          bigint(20) COMMENT '部门ID',
    `deptCode`        varchar(64) 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(64) 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='事项材料公共库';







