调整对私对公模型字段及展示

This commit is contained in:
wkc
2026-08-14 15:51:12 +08:00
parent 30a1d9771f
commit a8ed8472f3
13 changed files with 91 additions and 49 deletions

View File

@@ -130,7 +130,7 @@ public class ModelInvokeDTO {
private String loanPurpose;
/**
* 是否有经营佐证(非必填)
* 是否有营业执照(非必填)
* 可选值0/1
*/
private String bizProof;

View File

@@ -53,6 +53,10 @@ public class PersonalLoanPricingCreateDTO implements Serializable {
@NotBlank(message = "借款期限不能为空")
private String loanTerm;
@Schema(description = "是否有营业执照", example = "0", allowableValues = {"0", "1"})
@Pattern(regexp = "^[01]$", message = "是否有营业执照必须是0或1")
private String bizProof;
@Schema(description = "循环功能", example = "0")
private String loanLoop;

View File

@@ -116,7 +116,7 @@ public class LoanPricingWorkflow implements Serializable
/** 余值覆盖: 0/1 */
private String resCover;
/** 是否有经营佐证: true/false */
/** 是否有营业执照: true/false */
private String bizProof;
/** 循环功能: true/false */

View File

@@ -106,6 +106,8 @@ public class ModelCorpOutputFields {
private String bpCollateral;
// 灰名单客户
private String greyCust;
// 黑名单客户
private String blackCust;
// 本金逾期
private String prinOverdue;
// 利息逾期
@@ -129,6 +131,8 @@ public class ModelCorpOutputFields {
private String finalCalculateRate;
// 参考利率
private String referenceRate;
// 行社下调BP
private String branchBp;
@TableField(fill = FieldFill.INSERT)
private Date createTime;

View File

@@ -129,7 +129,7 @@ public class ModelRetailOutputFields {
// 贷款用途
private String loanPurpose;
// 是否有经营佐证
// 是否有营业执照
private String bizProof;
// BP_贷款用途
@@ -153,6 +153,9 @@ public class ModelRetailOutputFields {
// 灰名单客户
private String greyCust;
// 黑名单客户
private String blackCust;
// 本金逾期
private String prinOverdue;
@@ -190,6 +193,9 @@ public class ModelRetailOutputFields {
// 参考利率
private String referenceRate;
// 行社下调BP
private String branchBp;
@TableField(fill = FieldFill.INSERT)
private Date createTime;
}

View File

@@ -248,6 +248,7 @@ public class LoanPricingWorkflowServiceImpl implements ILoanPricingWorkflowServi
.set(LoanPricingWorkflow::getLoanTerm, editingWorkflow.getLoanTerm())
.set(LoanPricingWorkflow::getCollType, editingWorkflow.getCollType())
.set(LoanPricingWorkflow::getCollThirdParty, editingWorkflow.getCollThirdParty())
.set(LoanPricingWorkflow::getBizProof, editingWorkflow.getBizProof())
.set(LoanPricingWorkflow::getLoanLoop, editingWorkflow.getLoanLoop())
.set(LoanPricingWorkflow::getResCover, editingWorkflow.getResCover())
.set(LoanPricingWorkflow::getRepayMethod, editingWorkflow.getRepayMethod())

View File

@@ -35,6 +35,7 @@ public class LoanPricingConverter {
entity.setCollType(dto.getCollType());
entity.setCollThirdParty(dto.getCollThirdParty());
// 映射个人特有字段
entity.setBizProof(dto.getBizProof());
entity.setLoanLoop(dto.getLoanLoop());
return entity;
}

View File

@@ -20,13 +20,13 @@
"loanAvg": "3000000.00",
"derivationRate": "1.8",
"totalBpContribution": "12.3",
"midEntConnect": "1",
"midEntEffect": "1",
"midEntInter": "1",
"midEntAccept": "1",
"midEntDiscount": "1",
"midEntEleDdc": "1",
"midEntWaterDdc": "1",
"midEntConnect": "-2",
"midEntEffect": "0",
"midEntInter": "-3",
"midEntAccept": "0",
"midEntDiscount": "-1",
"midEntEleDdc": "0",
"midEntWaterDdc": "-1",
"bpMid": "6.8",
"payroll": "200",
"invLoanAmount": "2500000.00",
@@ -45,8 +45,9 @@
"collThirdParty": "0",
"bpCollateral": "4.5",
"greyCust": "0",
"blackCust": "1",
"prinOverdue": "0",
"interestOverdue": "0",
"interestOverdue": "3",
"bpGreyOverdue": "0",
"totalBpRisk": "1.2",
"totalBp": "48.2",
@@ -56,7 +57,8 @@
"minRateProduct": "3.10",
"smoothRange": "-0.20",
"finalCalculateRate": "3.732",
"referenceRate": "3.432"
"referenceRate": "3.432",
"branchBp": "-5"
},
"extensionMap": {},
"reasonMessage": "Running successfully",

View File

@@ -22,18 +22,18 @@
"loanAvg": "100000.00",
"derivationRate": "1.2",
"totalBpContribution": "88",
"midPerCard": "1000.50",
"midPerPass": "500.00",
"midPerHarvest": "800.20",
"midPerEffect": "",
"midPerQuickPay": "300.00",
"midPerEleDdc": "150.00",
"midPerWaterDdc": "80.00",
"midPerHuashuDdc": "120.00",
"MidPerGasDdc": "90.00",
"midPerCitizencard": "200.00",
"midPerFinMan": "5000.00",
"midPerEtc": "180.00",
"midPerCard": "-2",
"midPerPass": "0",
"midPerHarvest": "-3",
"midPerEffect": "0",
"midPerQuickPay": "-1",
"midPerEleDdc": "0",
"midPerWaterDdc": "-1",
"midPerHuashuDdc": "0",
"MidPerGasDdc": "-1",
"midPerCitizencard": "0",
"midPerFinMan": "-4",
"midPerEtc": "0",
"bpMid": "45",
"totalBpRelevance": "90",
"applyAmt": "200000.00",
@@ -47,6 +47,7 @@
"collThirdParty": "否",
"bpCollateral": "0",
"greyCust": "否",
"blackCust": "否",
"prinOverdue": "否",
"interestOverdue": "否",
"cardOverdue": "否",
@@ -58,7 +59,8 @@
"minRateProduct": "5.50",
"smoothRange": "-0.10",
"finalCalculateRate": "6.05",
"referenceRate": "5.95"
"referenceRate": "5.95",
"branchBp": "-8"
},
"extensionMap": {},
"reasonMessage": "Running successfully",