
#等级证补贴花名册
CREATE TABLE `grade_subsidy_roster` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `updateflag` bit(1) DEFAULT NULL COMMENT '更新标识',
  `used` bit(1) DEFAULT b'0' COMMENT '是否在批次审批中',
  `inAppraisal` bit(1) DEFAULT b'0' COMMENT '是否参加鉴定考试',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `areaCode` varchar(6) DEFAULT NULL COMMENT '数据区域',
	`gradeId` bigint(20) DEFAULT NULL COMMENT '报名id',
  `orgId` bigint(20) DEFAULT NULL COMMENT '机构id',
	`trainId` bigint(20) DEFAULT NULL COMMENT '培训机构id',
	`trainName` varchar(50) DEFAULT NULL COMMENT '培训机构名称',
	`companyId` bigint(20) DEFAULT NULL COMMENT '公司id',
	`companyName` varchar(50) DEFAULT NULL COMMENT '公司名称',
  `orgName` varchar(50) DEFAULT NULL COMMENT '机构名称',
  `name` varchar(20) DEFAULT NULL COMMENT '姓名',
  `idNum` varchar(18) DEFAULT NULL COMMENT '身份证号',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  `sex` varchar(10) DEFAULT NULL COMMENT '性别',
  `residentNature` varchar(20) DEFAULT NULL COMMENT '户籍性质',
  `residentPlace` varchar(100) DEFAULT NULL COMMENT '户籍所在地',
  `contractStartTime` datetime DEFAULT NULL COMMENT '劳动合同起始时间',
  `contractEndTime` datetime DEFAULT NULL COMMENT '劳动合同结束时间',
  `subsidyType` varchar(20) DEFAULT NULL COMMENT '补贴政策类型',
  `subsidyPeopleType` varchar(20) DEFAULT NULL COMMENT '补贴对象类型（企业、培训机构',
  `socialCode` varchar(50) DEFAULT NULL COMMENT '统一社会信用代码',
  `trainProfession` varchar(20) DEFAULT NULL COMMENT '培训职业（工种）或项目',
  `trainGrade` varchar(20) DEFAULT NULL COMMENT '培训等级（一级、二级、三级、四级、五级、非等级）',
  `classHour` varchar(20) DEFAULT NULL COMMENT '培训课时',
  `certificateType` varchar(20) DEFAULT NULL COMMENT '证书类型（工种）或项目',
  `subsidyCerType` varchar(20) DEFAULT NULL COMMENT '补贴证书类型',
  `certificateNumber` varchar(50) DEFAULT NULL COMMENT '发证时间证书编号',
  `certificateProfession` varchar(20) DEFAULT NULL COMMENT '证书职业工种',
  `certificateGrade` varchar(20) DEFAULT NULL COMMENT '证书等级（一级、二级、三级、四级、五级、非等级）',
  `completeMoney` varchar(10) DEFAULT NULL COMMENT '结业补贴金额',
  `completeMoneyRate` varchar(10) DEFAULT NULL COMMENT '结业补贴比例',
  `appraisalMoney` varchar(10) DEFAULT NULL COMMENT '鉴定补贴金额',
  `appraisalMoneyRate` varchar(10) DEFAULT NULL COMMENT '鉴定补贴比例',
  `subsidyMoney` varchar(10) DEFAULT NULL COMMENT '补贴金额',
  `subsidyMoneyRate` varchar(10) DEFAULT NULL COMMENT '补贴比例',
  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  `subsidyStatus` varchar(10) DEFAULT NULL COMMENT '状态',
  `reason` varchar(200) DEFAULT NULL COMMENT '原因',
  `completeCerNo` varchar(20) DEFAULT NULL COMMENT '结业证书编号',
  `completeCerDate` varchar(20) DEFAULT NULL COMMENT '结业发证日期',
  `cerNo` varchar(20) DEFAULT NULL COMMENT '鉴定证书编号',
  `cerDate` varchar(20) DEFAULT NULL COMMENT '鉴定发证日期',
  `certificateDate` varchar(20) DEFAULT NULL COMMENT '发证日期',
  `trainBeginDate` datetime DEFAULT  NULL COMMENT '培训结束时间',
  `trainEndDate` datetime DEFAULT NULL COMMENT '培训开始时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='等级证补贴花名册';



#等级证补贴批次
CREATE TABLE `sb_grade_subsidy_batch` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `updateflag` bit(1) DEFAULT NULL COMMENT '更新标志位',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `applyTime` datetime DEFAULT NULL COMMENT '申请时间',
  `approvaldate` datetime DEFAULT NULL COMMENT '审批时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `userid` bigint(20) DEFAULT NULL COMMENT '用户id',
  `orgName` varchar(50) DEFAULT NULL COMMENT '机构名称',
	`companyid` bigint(20) DEFAULT NULL COMMENT '培训机构id',
	`companyname` varchar(50) DEFAULT NULL COMMENT '培训机构名称',
  `batchName` varchar(200) DEFAULT NULL COMMENT '批次名称',
  `contact` varchar(18) DEFAULT NULL COMMENT '培训机构联系人',
  `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  `address` varchar(500) DEFAULT NULL COMMENT '培训机构地址',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `perNum` varchar(10) DEFAULT NULL COMMENT '批次人数',
  `subsidyCerType` varchar(20) DEFAULT NULL COMMENT '补贴证书类型',
  `subsidyMoney` varchar(10) DEFAULT NULL COMMENT '补贴总额',
  `approvalreason` varchar(200) DEFAULT NULL COMMENT '审批意见',
  `outreason` varchar(200) DEFAULT NULL COMMENT '对外审批意见',
  `szss` varchar(200) DEFAULT NULL COMMENT '所在地省市县（区）',
  `province` varchar(10) DEFAULT NULL COMMENT '所在地省代码',
  `city` varchar(10) DEFAULT NULL COMMENT '所在地市代码',
  `cityOrgId` varchar(10) DEFAULT NULL COMMENT '所在地市机构id',
  `district` varchar(10) DEFAULT NULL COMMENT '所在地县（区）代码',
  `districtOrgId` varchar(10) DEFAULT NULL COMMENT '所在地县（区）机构id',
  `orgid` varchar(10) DEFAULT NULL COMMENT '派出所ID',
  `approvalstate` varchar(5) DEFAULT NULL COMMENT '审批状态',
  `templateRar` varchar(500) DEFAULT NULL COMMENT '压缩包地址',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='等级证补贴批次';



#等级证补贴批次关联花名册
CREATE TABLE `sb_grade_subsidy_batch_roster` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `batchId` bigint(20) DEFAULT NULL COMMENT '批次id',
  `rosterId` bigint(20)DEFAULT NULL COMMENT '花名册id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='等级证补贴批次关联花名册';

#保安员等级证报名鉴定证书
CREATE TABLE `sb_grade_appraisal_cer` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `updateflag` bit(1) DEFAULT NULL COMMENT '更新标志位',
  `userid` bigint(20) DEFAULT NULL COMMENT '用户id',
  `areaCode` varchar(6) DEFAULT NULL COMMENT '数据区域',
  `personGradeId` bigint(20) DEFAULT NULL COMMENT '等级证报名id',
  `cerDate` varchar(18) DEFAULT NULL COMMENT '发证日期',
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  `idNum` varchar(18) DEFAULT NULL COMMENT '身份证号',
  `gender` varchar(2) DEFAULT NULL COMMENT '性别',
  `gradeLevel` varchar(5) DEFAULT NULL COMMENT '等级',
  `cerNo` varchar(50) DEFAULT NULL COMMENT '证书编号',
  `profession` varchar(50) DEFAULT NULL COMMENT '职业',
  `trainId` bigint(20) DEFAULT NULL COMMENT '培训机构id',
  `trainName` varchar(500) DEFAULT NULL COMMENT '培训机构',
  `trainStartDate` varchar(18) DEFAULT NULL COMMENT '培训开始日期',
  `trainEndDate` varchar(18) DEFAULT NULL COMMENT '培训结束日期',
  `comId` bigint(20) DEFAULT NULL COMMENT '公司id',
  `comName` varchar(500) DEFAULT NULL COMMENT '公司名称',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='保安员等级证报名鉴定证书';


#yyx 导入通用配置 20200518
CREATE TABLE `sys_import_config` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `readRow` int(10) DEFAULT NULL COMMENT '开始读取的行数',
	`keyColumn` int(10) DEFAULT NULL COMMENT '读取唯一标识列',
  `resultColumn` int(10) DEFAULT NULL COMMENT '读取结果列',
  `reasonColumn` int(10) DEFAULT NULL COMMENT '读取原因列',
  `businessType` varchar(20) DEFAULT NULL COMMENT '业务类型',
  `tableName` varchar(50) DEFAULT NULL COMMENT '表名（唯一标识列的所在表名）',
  `filedName` varchar(50) DEFAULT NULL COMMENT '字段名（唯一标识列的字段名）',
  `reasonFiledName` varchar(50) DEFAULT NULL COMMENT '原因字段名（更新的原因字段名）',
  `resultFiledName` varchar(50) DEFAULT NULL COMMENT '状态字段名',
  `subsidyCerType` varchar(20) DEFAULT NULL COMMENT '补贴证书类型',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='导入通用配置';


CREATE TABLE `subsidyconfig` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT NULL COMMENT '是否可用',
  `create_time` varchar(100) DEFAULT NULL COMMENT '创建时间',
  `update_time` varchar(100) DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  `businessType` varchar(10) DEFAULT NULL COMMENT '业务类型001结业002等级003资格证',
  `businessName` varchar(20) DEFAULT NULL COMMENT '业务名称',
  `amount` varchar(20) DEFAULT NULL COMMENT '金额',
  `percent` varchar(11) DEFAULT NULL COMMENT '百分比',
  `EffectiveTime` varchar(100) DEFAULT NULL COMMENT '有效时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='补贴参数配置表';



CREATE TABLE `sys_export_column` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `columnName` varchar(255) DEFAULT NULL COMMENT '字段名称',
  `columnWith` int(11) DEFAULT NULL COMMENT '字段宽度',
  `occupy` int(11) DEFAULT NULL COMMENT '占用几列',
  `beginCol` int(11) DEFAULT NULL COMMENT '起始列',
  `columnValueSource` varchar(30) DEFAULT NULL COMMENT '字段值来源',
  `formula` varchar(50) DEFAULT NULL COMMENT '字段值公式',
  `formatDate` varchar(50) DEFAULT NULL COMMENT '日期格式',
  `sysCodeType` varchar(50) DEFAULT NULL COMMENT '码表类型',
  `context` varchar(2000) DEFAULT NULL COMMENT '固定内容',
  `seq` int(11) DEFAULT NULL COMMENT '排序',
  `required` varchar(10) DEFAULT NULL COMMENT '必填标识',
  `configId` int(11) unsigned zerofill DEFAULT NULL COMMENT '配置表ID',
  `position` varchar(20) DEFAULT NULL COMMENT '位置',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='导出字段配置表';

CREATE TABLE `sys_export_config` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `title` varchar(255) DEFAULT NULL COMMENT '标题',
  `exportType` varchar(3) DEFAULT NULL COMMENT '导出类型',
  `columns` int(11) DEFAULT NULL COMMENT '列数，不包含序号',
  `columnNo` varchar(5) DEFAULT NULL COMMENT '是否有序号列',
  `isJar` varchar(5) DEFAULT NULL COMMENT '是否有序号列',
  `tableName` varchar(50) DEFAULT NULL COMMENT '表名',
  `subsidyCerType` varchar(20) DEFAULT NULL COMMENT '补贴证书类型',
  `trainNameKey` varchar(20) DEFAULT NULL COMMENT '花名册区分表名的key',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='导出配置表';

#补贴导入比对流向
CREATE TABLE `subsidycomparison` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT NULL COMMENT '是否可用',
  `create_time` varchar(100) DEFAULT NULL COMMENT '创建时间',
  `update_time` varchar(100) DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  `code` varchar(10) DEFAULT NULL COMMENT '编码值',
  `codeValue` varchar(50) DEFAULT NULL COMMENT '编写中文名称',
  `flowTo` varchar(10) DEFAULT NULL COMMENT '001修改002不可修改',
  `businessType` varchar(20) DEFAULT NULL COMMENT '比对业务类型',
  PRIMARY KEY (`id`)
)  ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='比对流向表';

#培训单位补贴简称批次配置
CREATE TABLE `train_subsidy_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `active` bit(1) DEFAULT b'1' COMMENT '是否可用',
  `updateflag` bit(1) DEFAULT NULL COMMENT '更新标志位',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(50) DEFAULT NULL COMMENT '修改者',
  `userid` bigint(20) DEFAULT NULL COMMENT '用户id',
	`trainId` bigint(20) DEFAULT NULL COMMENT '培训机构id',
	`trainName` varchar(200) DEFAULT NULL COMMENT '培训机构名称',
	`shortName` varchar(50) DEFAULT NULL COMMENT '简称',
	`subsidyCerType` varchar(5) DEFAULT NULL COMMENT '补贴证书类型',
  `batchNo` bigint(20) DEFAULT NULL COMMENT '批次号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='培训单位补贴简称批次配置';

drop view if EXISTS v_grade_subsidy_batch;
CREATE
VIEW `v_grade_subsidy_batch` AS
select
t1.id as batchId,
t1.applyTime as applyTime,
t1.batchName,
t1.approvalstate,
t1.approvaldate,
t3.*
from sb_grade_subsidy_batch t1 inner join sb_grade_subsidy_batch_roster t2 on t1.id = t2.batchId
inner join grade_subsidy_roster t3 on t2.rosterId = t3.id;


CREATE TABLE `riskarea` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `active` bit(1) DEFAULT NULL COMMENT '是否有效',
  `update_by` varchar(50) DEFAULT NULL COMMENT '更新者',
  `areaCode` varchar(20) DEFAULT NULL COMMENT '区域',
  `streetName` varchar(100) DEFAULT NULL COMMENT '街道名称',
  `riskLevel` varchar(10) DEFAULT NULL COMMENT '风险级别',
  `areaName` varchar(20) DEFAULT NULL COMMENT '区域',
  PRIMARY KEY (`id`),
  KEY `riskarea_key` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='街道管理表';



