From 98f6707d3d5248136b5ba16d2a4a1e86d62763dd Mon Sep 17 00:00:00 2001 From: Hankin Date: Mon, 6 Jan 2025 16:30:35 +0800 Subject: [PATCH] add asign --- 1736151433_create_asign_contract.up.sql | 27 +++++++++++++++++ 1736151445_create_asign_user.up.sql | 18 ++++++++++++ 1736151453_create_asign_signer.up.sql | 34 ++++++++++++++++++++++ 1736151537_user_info_add_card_photo.up.sql | 2 ++ 4 files changed, 81 insertions(+) create mode 100644 1736151433_create_asign_contract.up.sql create mode 100644 1736151445_create_asign_user.up.sql create mode 100644 1736151453_create_asign_signer.up.sql create mode 100644 1736151537_user_info_add_card_photo.up.sql diff --git a/1736151433_create_asign_contract.up.sql b/1736151433_create_asign_contract.up.sql new file mode 100644 index 0000000..65343bb --- /dev/null +++ b/1736151433_create_asign_contract.up.sql @@ -0,0 +1,27 @@ +CREATE TABLE `ufutx_asign_contract` ( + `id` bigint(20) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT, + `order_id` bigint(20) NOT NULL comment "订单id", + `contract_no` varchar(191) NOT NULL comment "合同ID,合同唯一编号", + `contract_name` varchar(191) NOT NULL comment "合同名称", + `validity_date` timestamp null default null comment "合同有效截止日期", + `sign_order` tinyInt(4) default 1 comment "签约方式 1:无序,2:有序", + `file_ids` text default null comment "上传文件的唯一标识", + `contract_files` text default null comment "合同附件", + `templates` text default null comment "合同模板列表", + `read_seconds` integer default NULL comment "强制阅读时间(秒)", + `read_type` tinyInt(4) default null comment "强制阅读设置", + `need_agree` tinyInt(4) default 0 comment "同意协议开关 0:关,1:开", + `auto_expand` tinyInt(4) default 0 comment "是否自动展开文件列表 0:不展开,1:展开", + `notify_url` varchar(191) default NULL comment "合同签署完成后status=2回调通知地址", + `callback_url` varchar(191) default NULL comment "合同状态status=3:过期、4:拒签、-3:失败回调通知地址", + `user_notify_url` varchar(191) default NULL comment "某个用户签署完成signStatus=2回调地址", + `redirect_url`varchar(191) default NULL comment "合同签署完成后同步回调地址", + `refuse_on` tinyInt(4) default 0 comment "合同签署页退回按钮开关 0:关,1:开", + `auto_continue` tinyInt(4) default 0 comment "签署完成跳转下一个签署人 0:关,1:开", + `view_flg` tinyInt(4) default 0 comment "合同签署完是否允许可以通过链接查看合同内容 0:允许,1:不允许", + `status` tinyInt(4) default 0 comment "合同状态", + `preview_url` varchar(191) NOT NULL comment "预览链接", + `created_at` timestamp null default null, + `updated_at` timestamp null default null, + `deleted_at` timestamp null default null +) \ No newline at end of file diff --git a/1736151445_create_asign_user.up.sql b/1736151445_create_asign_user.up.sql new file mode 100644 index 0000000..5eb3e1a --- /dev/null +++ b/1736151445_create_asign_user.up.sql @@ -0,0 +1,18 @@ +CREATE TABLE `ufutx_asign_user` ( + `id` bigint(20) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) NOT NULL comment "用户id", + `account` varchar(100) NOT NULL comment "账号", + `serial_no` varchar(191) default null comment "实名认证流水号", + `name` varchar(191) default null comment "姓名", + `id_card` varchar(20) default NULL comment "个人身份证、台胞证、港澳通行证等证件号", + `id_card_type` tinyInt(4) UNSIGNED default 1 comment "证件类型,同爱签类型", + `address` varchar(191) default null comment "地址", + `mobile` varchar(20) default null comment "手机号", + `sign_pwd` varchar(191) default null comment "签约密码密文", + `is_sign_pwd_notice` tinyInt(4) UNSIGNED default 0 comment "是否发送密码通知 0:不通知,1:通知", + `is_notice` tinyInt(4) UNSIGNED default 0 comment "是否发送签署通知 0:不通知,1:通知", + `seal_pic` varchar(191) default null comment "印模图片", + `created_at` timestamp null default null, + `updated_at` timestamp null default null, + `deleted_at` timestamp null default null +) \ No newline at end of file diff --git a/1736151453_create_asign_signer.up.sql b/1736151453_create_asign_signer.up.sql new file mode 100644 index 0000000..fef9dce --- /dev/null +++ b/1736151453_create_asign_signer.up.sql @@ -0,0 +1,34 @@ +CREATE TABLE `ufutx_asign_signer` ( + `id` bigint(20) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) NOT NULL comment "用户id", + `contract_no` varchar(191) NOT NULL comment "合同ID,合同唯一编号", + `account` varchar(191) NOT NULL comment "用户唯一识别码", + `sign_type` tinyInt(4) NOT NULL comment "签约方式 2:无感知,3:有感知", + `seal_no` varchar(191) NULL default null comment "印章编号", + `auth_sign_account` varchar(191) default NULL comment "指定授权签约用户", + `notice_mobile` varchar(191) default null comment "通知手机号", + `sign_order` varchar(191) default 1 comment "签约顺序编号", + `is_notice` tinyInt(4) default 0 comment "是否发送签署通知 0:不通知,1:通知", + `validate_type` tinyInt(4) NOT NULL comment "签署方式", + `face_auth_mode` tinyInt(4) default NULL comment "人脸识别方式", + `validate_type_list` varchar(191) default NULL comment "组合签署方式", + `auto_switch` tinyInt(4) default 1 comment "自动切换签约方式", + `is_notice_complete` tinyInt(4) default 0 comment "合同签署完成后是否通知用户: 0:否,1:是", + `water_mark` tinyInt(4) default 0 comment "是否添加日期水印 0:否,1:是", + `auto_sms` tinyInt(4) default 0 comment "是否自动触发验证码短信 0:否,1:是", + `custom_sign_flag` tinyInt(4) default 0 comment "签章位置策略", + `sign_strategy_list` text NOT NULL comment "签章策略", + `sign_strike_list` text default NULL comment "骑缝章策略", + `receiver_fill_strategy_list` text default NULL comment "接收方模板填充策略", + `auth_config` text default NULL comment "添加陌生签署人认证参数配置", + `is_iframe` tinyInt(4) default 0 comment "使用IFrame框架", + `will_type` varchar(191) default NULL comment "核身模式 0:问答模式,1:播报模式", + `sign_mark` varchar(191) default NULL comment "业务系统传递的唯一标识", + `status` tinyInt(4) default 1 comment "合同状态", + `sign_finished_time` timestamp null default null comment "签约时间", + `user_sign_url` varchar(191) NOT NULL comment "用户签约链接", + `company_sign_url` varchar(191) NOT NULL comment "公司签约链接", + `created_at` timestamp null default null, + `updated_at` timestamp null default null, + `deleted_at` timestamp null default null +) \ No newline at end of file diff --git a/1736151537_user_info_add_card_photo.up.sql b/1736151537_user_info_add_card_photo.up.sql new file mode 100644 index 0000000..917f911 --- /dev/null +++ b/1736151537_user_info_add_card_photo.up.sql @@ -0,0 +1,2 @@ +ALTER TABLE `ufutx_user_infos` +ADD COLUMN `card_photo` text default null comment "身份证:face:正脸,emblem:国徽" AFTER `address` \ No newline at end of file