-- ---------------------------- -- 人员发现记录表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_realtime_dataflow`; CREATE TABLE mortals_xhx_realtime_dataflow( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `personId` bigint(20) NOT NULL COMMENT '人员id', `name` varchar(255) COMMENT '姓名', `device` varchar(255) COMMENT '监测设备', `detectTime` datetime NOT NULL COMMENT '监测时间', `contact` varchar(255) COMMENT '联系方式', `idNumber` varchar(255) NOT NULL COMMENT '身份证号码', `isBooking` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否预约(0.否,1.是)', `queueNum` varchar(255) NOT NULL COMMENT '排队编码', `location` varchar(255) NOT NULL COMMENT '办理位置', `picture` varchar(255) COMMENT '识别截图', `createTime` datetime COMMENT '创建时间', `createUserId` bigint(20) COMMENT '创建人id', `updateTime` datetime COMMENT '更新时间', `updateUserId` bigint(20) COMMENT '更新人id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='人员发现记录'; -- ---------------------------- -- 预约签到记录表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_appointment_records`; CREATE TABLE mortals_xhx_appointment_records( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `personId` bigint(20) NOT NULL COMMENT '人员id', `name` varchar(50) COMMENT '姓名', `contactInfo` varchar(50) COMMENT '联系方式', `idNumber` varchar(50) COMMENT '身份证号码', `reservationService` varchar(50) COMMENT '预约业务', `reservationNumber` varchar(50) COMMENT '预约编号', `monitorTime` datetime COMMENT '监测时间', `monitorDeviceId` bigint(20) COMMENT '监测设备id', `monitorDevice` varchar(50) COMMENT '监测设备', `checkInMethod` tinyint(1) DEFAULT '0' COMMENT '签到方式(0.自动签到,1.手动签到)', `monitorCertificate` varchar(255) COMMENT '监测凭证', `createUserId` bigint(20) COMMENT '创建人id', `createTime` datetime COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新人id', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预约签到记录'; -- ---------------------------- -- 预约关怀记录表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_care_records`; CREATE TABLE mortals_xhx_care_records( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `personId` bigint(20) COMMENT '个人信息ID', `name` varchar(50) COMMENT '姓名', `contact` varchar(50) COMMENT '联系方式', `idCard` varchar(18) COMMENT '身份证号码', `service` varchar(50) COMMENT '办理业务', `queueNo` varchar(20) COMMENT '排队编号', `monitorTime` datetime COMMENT '监测时间', `monitorDeviceId` bigint(20) COMMENT '监测设备id', `monitorDevice` varchar(50) COMMENT '监测设备', `waitTime` int(11) COMMENT '最终等待时长,秒', `processStatus` varchar(20) COMMENT '办理状态(排队中.排队中,办理中.办理中,接件结束.接件结束)', `createTime` datetime COMMENT '创建时间', `createUserId` bigint(20) COMMENT '创建人ID', `updateTime` datetime COMMENT '更新时间', `updateUserId` bigint(20) COMMENT '更新人ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预约关怀记录'; -- ---------------------------- -- 预约自动签到配置表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_appointment_config`; CREATE TABLE mortals_xhx_appointment_config( `id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `used` tinyint(1) DEFAULT '0' COMMENT '是否启用该服务(0.否,1.是)', `monday` tinyint(1) DEFAULT '0' COMMENT '周一是否监测(0.否,1.是)', `tuesday` tinyint(1) DEFAULT '0' COMMENT '周二是否监测(0.否,1.是)', `wednesday` tinyint(1) DEFAULT '0' COMMENT '周三是否监测(0.否,1.是)', `thursday` tinyint(1) DEFAULT '0' COMMENT '周四是否监测(0.否,1.是)', `friday` tinyint(1) DEFAULT '0' COMMENT '周五是否监测(0.否,1.是)', `saturday` tinyint(1) DEFAULT '0' COMMENT '周六是否监测(0.否,1.是)', `sunday` tinyint(1) DEFAULT '0' COMMENT '周日是否监测(0.否,1.是)', `maxServicePersonNum` int(4) DEFAULT '0' COMMENT '单日服务最大人数设置', `alertServiceNum` int(4) COMMENT '累计服务频次预警', `remark` varchar(255) COMMENT '备注', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预约自动签到配置'; -- ---------------------------- -- 预约自动签到配置时间段表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_appointment_config_times`; CREATE TABLE mortals_xhx_appointment_config_times( `Id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长', `aotoCheckCfgId` bigint(20) COMMENT '自动签到配置id', `serviceTimeStart` datetime NOT NULL COMMENT '时间段时候开始时间', `serviceTimeEnd` datetime NOT NULL COMMENT '时间段结束时间', `remark` varchar(255) COMMENT '备注', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预约自动签到配置时间段'; -- ---------------------------- -- 主动关怀配置表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_care_config`; CREATE TABLE mortals_xhx_care_config( `id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `used` tinyint(1) DEFAULT '0' COMMENT '是否启用该服务(0.否,1.是)', `monday` tinyint(1) DEFAULT '0' COMMENT '周一是否监测(0.否,1.是)', `tuesday` tinyint(1) DEFAULT '0' COMMENT '周二是否监测(0.否,1.是)', `wednesday` tinyint(1) DEFAULT '0' COMMENT '周三是否监测(0.否,1.是)', `thursday` tinyint(1) DEFAULT '0' COMMENT '周四是否监测(0.否,1.是)', `friday` tinyint(1) DEFAULT '0' COMMENT '周五是否监测(0.否,1.是)', `saturday` tinyint(1) DEFAULT '0' COMMENT '周六是否监测(0.否,1.是)', `sunday` tinyint(1) DEFAULT '0' COMMENT '周日是否监测(0.否,1.是)', `maxServicePersonNum` int(4) DEFAULT '0' COMMENT '单日服务最大人数设置', `serviceThreshold` int(11) NOT NULL DEFAULT '0' COMMENT '服务阈值设置,单位分钟', `alertServiceNum` int(4) COMMENT '累计服务频次预警', `msgRecipients` varchar(255) NOT NULL COMMENT '消息发送对象(办事群众.办事群众,管理员.管理员)', `remark` varchar(255) COMMENT '备注', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主动关怀配置'; -- ---------------------------- -- 主动关怀时间段表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_care_config_times`; CREATE TABLE mortals_xhx_care_config_times( `Id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长', `careCfgId` bigint(20) COMMENT '主动关怀配置id', `serviceTimeStart` datetime NOT NULL COMMENT '时间段时候开始时间', `serviceTimeEnd` datetime NOT NULL COMMENT '时间段结束时间', `remark` varchar(255) COMMENT '备注', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主动关怀时间段'; -- ---------------------------- -- 预约自动签到服务约束表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_appointment_constraint`; CREATE TABLE mortals_xhx_appointment_constraint( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `personId` bigint(20) COMMENT '个人信息ID', `name` varchar(50) COMMENT '姓名', `contact` varchar(50) COMMENT '联系方式', `idCardType` varchar(20) COMMENT '证件类型', `idCardNo` varchar(50) COMMENT '证件号码', `accumulative` int(11) DEFAULT '0' COMMENT '累计次数', `constraintTime` datetime COMMENT '约束时间', `createMethod` tinyint(2) COMMENT '创建方式(0.手动创建,1.系统推荐)', `operator` varchar(50) COMMENT '操作人员', `constraint` tinyint(2) DEFAULT '0' COMMENT '是否约束 (0.否,1.是)', `createTime` datetime COMMENT '创建时间', `createUserId` bigint(20) COMMENT '创建人ID', `updateTime` datetime COMMENT '更新时间', `updateUserId` bigint(20) COMMENT '更新人ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预约自动签到服务约束'; -- ---------------------------- -- 主动关怀服务约束表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_care_constraint`; CREATE TABLE mortals_xhx_care_constraint( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `personId` bigint(20) NOT NULL COMMENT '人员ID', `name` varchar(50) NOT NULL COMMENT '姓名', `contact` varchar(50) NOT NULL COMMENT '联系方式', `idCard` varchar(18) NOT NULL COMMENT '身份证号码', `serviceFrequency` int(11) NOT NULL COMMENT '服务频次', `trackingTime` datetime NOT NULL COMMENT '跟踪时间', `createWay` tinyint(2) NOT NULL COMMENT '创建方式(1.人工创建,2.系统推荐)', `operator` varchar(50) NOT NULL COMMENT '操作人员', `track` tinyint(2) DEFAULT '0' COMMENT '是否追踪 (0.否,1.是)', `createTime` datetime COMMENT '创建时间', `createUserId` bigint(20) COMMENT '创建人ID', `updateTime` datetime COMMENT '更新时间', `updateUserId` bigint(20) COMMENT '更新人ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主动关怀服务约束'; -- ---------------------------- -- 主动关怀服务追踪表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_care_constraint_track`; CREATE TABLE mortals_xhx_care_constraint_track( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `careId` bigint(20) COMMENT '主动关怀约束Id', `feedbackId` bigint(20) NOT NULL COMMENT '反馈人ID', `feedbackName` varchar(50) NOT NULL COMMENT '反馈人姓名', `feedback` varchar(1024) NOT NULL COMMENT '反馈内容', `feedbackTime` datetime NOT NULL COMMENT '跟踪时间', `createMethod` varchar(50) NOT NULL COMMENT '创建方式', `createTime` datetime COMMENT '创建时间', `createUserId` bigint(20) COMMENT '创建人ID', `updateTime` datetime COMMENT '更新时间', `updateUserId` bigint(20) COMMENT '更新人ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主动关怀服务追踪'; -- ---------------------------- -- 注册人员表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_person`; CREATE TABLE mortals_xhx_person( `id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `name` varchar(128) COMMENT '用户名称', `idCard` varchar(18) COMMENT '身份证号码', `gender` tinyint(2) NOT NULL DEFAULT '0' COMMENT '性别(0.男,1.女)', `phone` varchar(20) COMMENT '手机号码', `birthday` datetime NOT NULL COMMENT '出生日期', `address` varchar(256) NOT NULL COMMENT '家庭住址', `photo` varchar(100) NOT NULL COMMENT '照片路径', `remark` varchar(256) COMMENT '备注', `source` tinyint(2) COMMENT '注册人员来源(0.预约系统,1.排队叫号系统,2.自助服务系统,99.其它)', `inFaceHk` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否添加到海康人脸库(0.否,1.是)', `indexCode` varchar(256) COMMENT '人脸的唯一标识', `ifaceGroupIndexCode` varchar(256) COMMENT '人脸所属的人脸分组的唯一标识', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='注册人员'; -- ---------------------------- -- 设备业务表 -- ---------------------------- DROP TABLE IF EXISTS `mortals_xhx_device`; CREATE TABLE mortals_xhx_device( `id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长', `siteId` bigint(20) COMMENT '站点Id', `siteName` varchar(256) COMMENT '站点名称', `deviceId` varchar(64) COMMENT '设备ID,海康', `deviceName` varchar(20) NOT NULL COMMENT '设备名称', `deviceCode` varchar(256) COMMENT '设备编码', `deviceMac` varchar(64) COMMENT '设备的MAC地址', `deviceLocation` varchar(255) DEFAULT '2' COMMENT '设备位置', `lon` varchar(32) COMMENT '经度', `lati` varchar(32) COMMENT '纬度', `floor` int(4) COMMENT '楼层', `build` int(4) COMMENT '楼栋', `leadingOfficial` varchar(20) COMMENT '负责人', `leadingOfficialTelephone` varchar(32) COMMENT '联系电话', `timeOutPeriod` int(4) COMMENT '超时时间,单位天', `nearTime` int(4) COMMENT '临近时间,单位天', `deviceStatus` tinyint(2) COMMENT '设备状态 (1.离线,2.在线)', `deviceRemark` varchar(256) COMMENT '备注', `createUserId` bigint(20) NOT NULL COMMENT '创建用户', `createTime` datetime NOT NULL COMMENT '创建时间', `updateUserId` bigint(20) COMMENT '更新用户', `updateTime` datetime COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备业务';