个人名片数据库变更
wiki库
新增sql
use wiki;
CREATE TABLE `tb_company_personal_card` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`company_name_digest` varchar(32) NOT NULL DEFAULT '' COMMENT '企业digest',
`position_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '职位ID',
`content` varchar(5000) NOT NULL DEFAULT '' COMMENT '内容,格式为json,不同类型的内容类型对应不同的json',
`content_tmp` varchar(5000) NOT NULL DEFAULT '' COMMENT '代审核内容',
`phone` varchar(20) NOT NULL DEFAULT '' COMMENT '审核通过时候需要将手机号填到该字段',
`qrcode` varchar(255) NOT NULL DEFAULT '' COMMENT '小程序二维码',
`mark` varchar(500) NOT NULL DEFAULT '' COMMENT '备注',
`status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '内容状体,0为代审核',
`is_pause` tinyint(4) NOT NULL DEFAULT '2' COMMENT '是否暂停,1为是,2为否',
`created_at` datetime NOT NULL COMMENT '创建时间',
`updated_at` datetime NOT NULL COMMENT '更新时间',
`end_at` datetime DEFAULT NULL COMMENT '到期时间',
`operator` varchar(255) NOT NULL DEFAULT '' COMMENT '审核操作人',
`is_show` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '是否前端显示,1为不显示,2为显示',
PRIMARY KEY (`id`),
KEY `idx_digest_type_status` (`company_name_digest`,`status`),
KEY `idx_digest_type_is_show` (`company_name_digest`,`is_show`),
KEY `idx_end_show` (`end_at`,`is_show`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业个人名片表';
CREATE TABLE `tb_wiki_personal_card_order` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`order_id` varchar(32) NOT NULL COMMENT '订单号',
`company_name` varchar(255) NOT NULL COMMENT '公司名',
`company_name_digest` varchar(32) NOT NULL DEFAULT '',
`agent_name` varchar(55) NOT NULL DEFAULT '' COMMENT '代理商名称',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名',
`position` varchar(32) NOT NULL DEFAULT '' COMMENT '职务',
`id_card` varchar(18) NOT NULL DEFAULT '' COMMENT '身份证ID',
`job_deadline` date NOT NULL COMMENT '在职截止日期',
`employment_proof` varchar(1000) NOT NULL DEFAULT '' COMMENT '在职证明,json格式',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '审核状态:1代审核,2审核通过,3审核失败',
`msg` varchar(255) NOT NULL DEFAULT '' COMMENT '审核备注信息',
`last_submit_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上次提交时间',
`audit_pass_time` datetime DEFAULT NULL COMMENT '审核通过时间',
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_digest_created` (`company_name_digest`,`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='wiki个人名片提单表';
CREATE TABLE `tb_wiki_personal_card_position` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`pcb_order_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '提单表ID',
`company_name_digest` varchar(32) NOT NULL DEFAULT '',
`name` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名',
`name_tmp` varchar(50) NOT NULL DEFAULT '' COMMENT '姓名待审核',
`position` varchar(32) NOT NULL DEFAULT '' COMMENT '职务',
`position_tmp` varchar(32) NOT NULL DEFAULT '' COMMENT '职务待审核',
`id_card` varchar(18) NOT NULL DEFAULT '' COMMENT '身份证ID',
`id_card_tmp` varchar(18) NOT NULL DEFAULT '' COMMENT '身份证ID待审核',
`job_deadline` date DEFAULT NULL COMMENT '在职截止日期',
`job_deadline_tmp` date DEFAULT NULL COMMENT '在职截止日期待审核',
`employment_proof` varchar(1000) NOT NULL DEFAULT '' COMMENT '在职证明,json格式',
`employment_proof_tmp` varchar(1000) NOT NULL DEFAULT '' COMMENT '在职证明待审核,json格式',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '审核状态:1代审核,2审核通过,3审核失败',
`msg` varchar(500) NOT NULL DEFAULT '' COMMENT '审核信息',
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_digest_created` (`company_name_digest`,`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='wiki个人名片职位表';
CREATE TABLE `tb_company_personal_card_like_log` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`card_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '名片id',
`openid` varchar(30) NOT NULL DEFAULT '0' COMMENT '微信平台oepnid',
`status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否有效,0为无效,1为有效',
`created_at` datetime NOT NULL COMMENT '创建时间',
`updated_at` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_openid_create` (`openid`,`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业名片点赞记录';
CREATE TABLE `tb_company_personal_card_visit_log` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`card_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '名片id',
`open_id` varchar(250) NOT NULL,
`wechat_name` varchar(250) NOT NULL DEFAULT '0' COMMENT '微信用户名',
`head_img_url` varchar(5000) NOT NULL DEFAULT '' COMMENT '微信用户头像',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `card_id` (`card_id`),
KEY `created_at` (`created_at`),
KEY `open_id` (`open_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信用户访问名片记录';
身份证信息
utn_data
SQL
use utn_data;
-- 身份证名字信息本地缓存
CREATE TABLE `tb_id_card_name` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`id_card` varchar(18) NOT NULL DEFAULT '' COMMENT '身份证ID',
`name` varchar(32) NOT NULL DEFAULT '' COMMENT '姓名',
`remote_result` tinyint(4) NOT NULL COMMENT '远程返回结果,1为一致,2为不一致',
`created_at` datetime NOT NULL COMMENT '创建时间',
`updated_at` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uni_id_card` (`id_card`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="身份证名字信息本地缓存";