客户类型字段更新

This commit is contained in:
wkc
2026-02-02 15:25:38 +08:00
parent 6483a651c4
commit bc7011313f
39 changed files with 5253 additions and 719 deletions

View File

@@ -0,0 +1,33 @@
-- ============================================================
-- 添加缺失字段到 loan_pricing_workflow 表
-- 用途:支持个人和企业客户利率定价发起接口拆分
-- 创建日期2025-01-19
-- ============================================================
-- 个人和企业共同需要的字段
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `id_num` varchar(100) DEFAULT NULL COMMENT '证件号码' AFTER `id_type`;
-- 个人客户专用字段
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `loan_loop` varchar(10) DEFAULT NULL COMMENT '循环功能: true/false贷款合同是否开通循环功能' AFTER `biz_proof`;
-- 企业客户专用字段
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `is_trade_construction` varchar(10) DEFAULT NULL COMMENT '贸易和建筑业企业标识: true/false抵质押类上调20BP' AFTER `is_agri_guar`;
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `is_green_loan` varchar(10) DEFAULT NULL COMMENT '绿色贷款: true/false绿色贷款最多下降5BP' AFTER `is_agri_guar`;
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `is_tech_ent` varchar(10) DEFAULT NULL COMMENT '科技型企业: true/false科技型企业最多下降5BP' AFTER `is_agri_guar`;
ALTER TABLE `loan_pricing_workflow`
ADD COLUMN `loan_term` varchar(50) DEFAULT NULL COMMENT '贷款期限' AFTER `apply_amt`;
-- ============================================================
-- 字段说明:
-- id_num: 存储个人身份证号或企业统一社会信用代码
-- loan_loop: 个人客户专用,标识贷款合同是否开通循环功能
-- is_trade_construction: 企业客户专用贸易和建筑业企业标识用于利率测算时上调20BP
-- is_green_loan: 企业客户专用绿色贷款标识最多下降5BP
-- is_tech_ent: 企业客户专用科技型企业标识最多下降5BP
-- loan_term: 企业客户专用,贷款期限,单位:月/年
-- ============================================================

45
sql/fix_all_comments.sql Normal file
View File

@@ -0,0 +1,45 @@
USE `loan-pricing`;
SET NAMES utf8mb4;
ALTER TABLE loan_pricing_workflow
COMMENT = '利率定价流程表';
ALTER TABLE loan_pricing_workflow
MODIFY COLUMN `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
MODIFY COLUMN `serial_num` varchar(50) NOT NULL COMMENT '业务方流水号',
MODIFY COLUMN `model_output_id` bigint(20) DEFAULT NULL COMMENT '模型输出ID',
MODIFY COLUMN `org_code` varchar(20) NOT NULL DEFAULT '' COMMENT '机构编码',
MODIFY COLUMN `run_type` varchar(10) NOT NULL DEFAULT '1' COMMENT '运行模式: 1-同步',
MODIFY COLUMN `cust_isn` varchar(50) NOT NULL COMMENT '客户内码',
MODIFY COLUMN `cust_type` varchar(20) NOT NULL COMMENT '客户类型: 个人/企业',
MODIFY COLUMN `guar_type` varchar(20) NOT NULL COMMENT '担保方式: 信用/保证/抵押/质押',
MODIFY COLUMN `mid_per_quick_pay` varchar(10) DEFAULT NULL COMMENT '中间业务_个人_快捷支付: true/false',
MODIFY COLUMN `mid_per_ele_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_个人_电费代扣: true/false',
MODIFY COLUMN `mid_ent_ele_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_企业_电费代扣: true/false',
MODIFY COLUMN `mid_ent_water_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_企业_水费代扣: true/false',
MODIFY COLUMN `apply_amt` varchar(50) NOT NULL COMMENT '申请金额(元)',
MODIFY COLUMN `loan_term` varchar(50) DEFAULT NULL COMMENT '贷款期限',
MODIFY COLUMN `is_clean_ent` varchar(10) DEFAULT NULL COMMENT '净身企业: true/false',
MODIFY COLUMN `has_settle_acct` varchar(10) DEFAULT NULL COMMENT '开立基本结算账户: true/false',
MODIFY COLUMN `is_manufacturing` varchar(10) DEFAULT NULL COMMENT '制造业企业: true/false',
MODIFY COLUMN `is_agri_guar` varchar(10) DEFAULT NULL COMMENT '省农担担保贷款: true/false',
MODIFY COLUMN `is_tech_ent` varchar(10) DEFAULT NULL COMMENT '科技型企业: true/false科技型企业最多下降5BP',
MODIFY COLUMN `is_green_loan` varchar(10) DEFAULT NULL COMMENT '绿色贷款: true/false绿色贷款最多下降5BP',
MODIFY COLUMN `is_trade_construction` varchar(10) DEFAULT NULL COMMENT '贸易和建筑业企业标识: true/false抵质押类上调20BP',
MODIFY COLUMN `is_tax_a` varchar(10) DEFAULT NULL COMMENT '是否纳税信用等级A级: true/false',
MODIFY COLUMN `is_agri_leading` varchar(10) DEFAULT NULL COMMENT '是否县级及以上农业龙头企业: true/false',
MODIFY COLUMN `loan_purpose` varchar(20) DEFAULT NULL COMMENT '贷款用途: consumer-消费/business-经营',
MODIFY COLUMN `biz_proof` varchar(10) DEFAULT NULL COMMENT '是否有经营佐证: true/false',
MODIFY COLUMN `loan_loop` varchar(10) DEFAULT NULL COMMENT '循环功能: true/false贷款合同是否开通循环功能',
MODIFY COLUMN `coll_type` varchar(20) DEFAULT NULL COMMENT '抵质押类型: 一线/一类/二类',
MODIFY COLUMN `coll_third_party` varchar(10) DEFAULT NULL COMMENT '抵质押物是否三方所有: true/false',
MODIFY COLUMN `loan_rate` varchar(20) NOT NULL COMMENT '贷款利率',
MODIFY COLUMN `execute_rate` varchar(20) DEFAULT NULL COMMENT '执行利率(%)',
MODIFY COLUMN `cust_name` varchar(100) DEFAULT NULL COMMENT '客户名称',
MODIFY COLUMN `id_type` varchar(50) DEFAULT NULL COMMENT '证件类型',
MODIFY COLUMN `id_num` varchar(100) DEFAULT NULL COMMENT '证件号码',
MODIFY COLUMN `is_inclusive_finance` varchar(10) DEFAULT NULL COMMENT '是否普惠小微借款人: true/false',
MODIFY COLUMN `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
MODIFY COLUMN `create_time` datetime DEFAULT NULL COMMENT '创建时间',
MODIFY COLUMN `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
MODIFY COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间';

51
sql/fix_comments.sql Normal file
View File

@@ -0,0 +1,51 @@
-- ============================================================
-- 修复 loan_pricing_workflow 表字段注释乱码
-- 使用 utf8mb4 字符集
-- ============================================================
USE `loan-pricing`;
-- 修复表注释
ALTER TABLE loan_pricing_workflow
COMMENT = '利率定价流程表';
-- 修复所有字段注释
ALTER TABLE loan_pricing_workflow
MODIFY COLUMN `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
MODIFY COLUMN `serial_num` varchar(50) NOT NULL COMMENT '业务方流水号',
MODIFY COLUMN `model_output_id` bigint(20) DEFAULT NULL COMMENT '模型输出ID',
MODIFY COLUMN `org_code` varchar(20) NOT NULL DEFAULT '' COMMENT '机构编码',
MODIFY COLUMN `run_type` varchar(10) NOT NULL DEFAULT '1' COMMENT '运行模式: 1-同步',
MODIFY COLUMN `cust_isn` varchar(50) NOT NULL COMMENT '客户内码',
MODIFY COLUMN `cust_type` varchar(20) NOT NULL COMMENT '客户类型: 个人/企业',
MODIFY COLUMN `guar_type` varchar(20) NOT NULL COMMENT '担保方式: 信用/保证/抵押/质押',
MODIFY COLUMN `mid_per_quick_pay` varchar(10) DEFAULT NULL COMMENT '中间业务_个人_快捷支付: true/false',
MODIFY COLUMN `mid_per_ele_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_个人_电费代扣: true/false',
MODIFY COLUMN `mid_ent_ele_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_企业_电费代扣: true/false',
MODIFY COLUMN `mid_ent_water_ddc` varchar(10) DEFAULT NULL COMMENT '中间业务_企业_水费代扣: true/false',
MODIFY COLUMN `apply_amt` varchar(50) NOT NULL COMMENT '申请金额(元)',
MODIFY COLUMN `loan_term` varchar(50) DEFAULT NULL COMMENT '贷款期限',
MODIFY COLUMN `is_clean_ent` varchar(10) DEFAULT NULL COMMENT '净身企业: true/false',
MODIFY COLUMN `has_settle_acct` varchar(10) DEFAULT NULL COMMENT '开立基本结算账户: true/false',
MODIFY COLUMN `is_manufacturing` varchar(10) DEFAULT NULL COMMENT '制造业企业: true/false',
MODIFY COLUMN `is_agri_guar` varchar(10) DEFAULT NULL COMMENT '省农担担保贷款: true/false',
MODIFY COLUMN `is_tech_ent` varchar(10) DEFAULT NULL COMMENT '科技型企业: true/false科技型企业最多下降5BP',
MODIFY COLUMN `is_green_loan` varchar(10) DEFAULT NULL COMMENT '绿色贷款: true/false绿色贷款最多下降5BP',
MODIFY COLUMN `is_trade_construction` varchar(10) DEFAULT NULL COMMENT '贸易和建筑业企业标识: true/false抵质押类上调20BP',
MODIFY COLUMN `is_tax_a` varchar(10) DEFAULT NULL COMMENT '是否纳税信用等级A级: true/false',
MODIFY COLUMN `is_agri_leading` varchar(10) DEFAULT NULL COMMENT '是否县级及以上农业龙头企业: true/false',
MODIFY COLUMN `loan_purpose` varchar(20) DEFAULT NULL COMMENT '贷款用途: consumer-消费/business-经营',
MODIFY COLUMN `biz_proof` varchar(10) DEFAULT NULL COMMENT '是否有经营佐证: true/false',
MODIFY COLUMN `loan_loop` varchar(10) DEFAULT NULL COMMENT '循环功能: true/false贷款合同是否开通循环功能',
MODIFY COLUMN `coll_type` varchar(20) DEFAULT NULL COMMENT '抵质押类型: 一线/一类/二类',
MODIFY COLUMN `coll_third_party` varchar(10) DEFAULT NULL COMMENT '抵质押物是否三方所有: true/false',
MODIFY COLUMN `loan_rate` varchar(20) NOT NULL COMMENT '贷款利率',
MODIFY COLUMN `execute_rate` varchar(20) DEFAULT NULL COMMENT '执行利率(%)',
MODIFY COLUMN `cust_name` varchar(100) DEFAULT NULL COMMENT '客户名称',
MODIFY COLUMN `id_type` varchar(50) DEFAULT NULL COMMENT '证件类型',
MODIFY COLUMN `id_num` varchar(100) DEFAULT NULL COMMENT '证件号码',
MODIFY COLUMN `is_inclusive_finance` varchar(10) DEFAULT NULL COMMENT '是否普惠小微借款人: true/false',
MODIFY COLUMN `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
MODIFY COLUMN `create_time` datetime DEFAULT NULL COMMENT '创建时间',
MODIFY COLUMN `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
MODIFY COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间';

View File

@@ -0,0 +1,6 @@
USE `loan-pricing`;
SET NAMES utf8mb4;
ALTER TABLE loan_pricing_workflow
MODIFY COLUMN loan_loop varchar(10) DEFAULT NULL COMMENT '循环功能: true/false贷款合同是否开通循环功能',
MODIFY COLUMN coll_third_party varchar(10) DEFAULT NULL COMMENT '抵质押物是否三方所有: true/false',
MODIFY COLUMN is_inclusive_finance varchar(10) DEFAULT NULL COMMENT '是否普惠小微借款人: true/false';

View File

@@ -0,0 +1,8 @@
-- ============================================================
-- 修改 loan_rate 字段允许为 NULL
-- 说明loan_rate 是由模型计算后填写的,创建时不需要用户输入
-- 创建日期: 2025-02-02
-- ============================================================
ALTER TABLE `loan_pricing_workflow`
MODIFY COLUMN `loan_rate` varchar(20) DEFAULT NULL COMMENT '贷款利率(由模型计算后填写)';