From dc67540d64be3ba3a1a67b9032d9e1f52d27a24a Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Tue, 23 Jan 2024 17:28:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E6=AC=A1=E9=94=80=E5=94=AE=E9=83=A8?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanSecondarySalesApply.java | 96 +++++++++++++ .../LoanSecondarySalesApplyDetailsQuery.java | 12 ++ .../LoanSecondarySalesApplyDetailsVo.java | 12 ++ .../LoanSecondarySalesApplyDto.java | 12 ++ .../LoanSecondarySalesApplyFeign.java | 84 +++++++++++ .../LoanSecondarySalesApplyFeignFallback.java | 12 ++ .../LoanSecondarySalesApplyQuery.java | 14 ++ .../LoanSecondarySalesApplyVo.java | 12 ++ .../CompleteLoanSecondarySalesApplyDto.java | 12 ++ .../LoanSecondarySalesApplyDelegateQuery.java | 12 ++ .../LoanSecondarySalesApplyNodeQuery.java | 12 ++ .../LoanSecondarySalesApplyNodeVo.java | 12 ++ .../LoanSecondarySalesApplyTaskQuery.java | 12 ++ .../SubmitLoanSecondarySalesApplyDto.java | 11 ++ .../LoanSecondarySalesCost.java | 66 +++++++++ .../LoanSecondarySalesVeh.java | 32 +++++ .../LoanSecondarySalesApplyMapper.java | 14 ++ .../LoanSecondarySalesApplyMapper.xml | 4 + .../LoanSecondarySalesApplyRest.java | 82 +++++++++++ .../LoanSecondarySalesApplyService.java | 14 ++ .../LoanSecondarySalesCostMapper.java | 14 ++ .../LoanSecondarySalesCostMapper.xml | 4 + .../LoanSecondarySalesCostService.java | 14 ++ .../LoanSecondarySalesVehMapper.java | 14 ++ .../LoanSecondarySalesVehMapper.xml | 4 + .../LoanSecondarySalesVehService.java | 14 ++ .../returninbound/ReturnInboundAppVo.java | 2 + .../returninbound/ReturnInboundService.java | 5 +- doc/databases/risk_center.sql | 131 +++++++++++++++++- 29 files changed, 737 insertions(+), 2 deletions(-) create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApply.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsVo.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDto.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeign.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeignFallback.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyVo.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/CompleteLoanSecondarySalesApplyDto.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyDelegateQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeVo.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyTaskQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/SubmitLoanSecondarySalesApplyDto.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesveh/LoanSecondarySalesVeh.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.xml create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyRest.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.xml create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostService.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.xml create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehService.java diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApply.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApply.java new file mode 100644 index 0000000000..20959620fe --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApply.java @@ -0,0 +1,96 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApply extends BaseEntity { + private static final long serialVersionUID = -5059711246737148960L; + + @ApiModelProperty("申请部门") + private String createDept; + @ApiModelProperty("申请部门sid") + private String createDeptSid; + @ApiModelProperty("申请人") + private String createByName; + @ApiModelProperty("客户名称") + private String customerName; + @ApiModelProperty("客户sid") + private String customerSid; + @ApiModelProperty("贷款人sid") + private String loanSid; + @ApiModelProperty("贷款人") + private String loanName; + @ApiModelProperty("贷款合同编号") + private String loanContractNo; + @ApiModelProperty("资方") + private String bankName; + @ApiModelProperty("资方合同编号") + private String bankContractNo; + @ApiModelProperty("停放地点") + private String locationName; + @ApiModelProperty("停放地点sid") + private String locationSid; + @ApiModelProperty("是否年检") + private String inspect; + @ApiModelProperty("年检情况") + private String inspectSituation; + @ApiModelProperty("是否已出保") + private String guaranteed; + @ApiModelProperty("保险情况") + private String insuranceSituation; + @ApiModelProperty("首次登记日期") + private String firstDate; + @ApiModelProperty("当前行驶公里数") + private String kilometerDriven; + @ApiModelProperty("其他车况说明") + private String illustrate; + @ApiModelProperty("车辆照片") + private String files; + @ApiModelProperty("已还金额") + private BigDecimal alRepaidMoney; + @ApiModelProperty("当前逾期金额") + private BigDecimal currentBeMoney; + @ApiModelProperty("其中资金占用费") + private BigDecimal wheFundOccMoney; + @ApiModelProperty("未到期金额") + private BigDecimal unexpiredMoney; + @ApiModelProperty("总期数") + private String nper; + @ApiModelProperty("当前期数") + private String currentPeriod; + @ApiModelProperty("已还金额换算期数") + private String alRepaidMoneyConPeriod; + @ApiModelProperty("逾期金额换算期数") + private String beOverdueMoneyAndPeriod; + @ApiModelProperty("流程状态") + private String nodeState; + @ApiModelProperty("实例iD") + private String procInstId; + @ApiModelProperty("流程定义id") + private String procDefId; + @ApiModelProperty("任务iD") + private String taskId; + @ApiModelProperty("环节id") + private String taskDefKey; + @ApiModelProperty("办结日期") + private String closeDate; + @ApiModelProperty("分公司sid") + private String useOrgSid; + @ApiModelProperty("分公司名称") + private String useOrgName; + @ApiModelProperty("机构全路径sid") + private String orgSidPath; + @ApiModelProperty("销售订单sid") + private String salesOrderSid; + + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsQuery.java new file mode 100644 index 0000000000..7969f1d3af --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsQuery.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyDetailsQuery { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsVo.java new file mode 100644 index 0000000000..61839199ce --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDetailsVo.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyDetailsVo { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDto.java new file mode 100644 index 0000000000..d9289d92f0 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyDto.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyDto { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeign.java new file mode 100644 index 0000000000..b989d251d2 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeign.java @@ -0,0 +1,84 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyDto; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyFeignFallback; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyQuery; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyVo; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.flowable.*; +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; + +import javax.validation.Valid; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@FeignClient( + contextId = "anrui-riskcenter-LoanSecondarySalesApply", + name = "anrui-riskcenter", + path = "v1/LoanSecondarySalesApply", + fallback = LoanSecondarySalesApplyFeignFallback.class) +public interface LoanSecondarySalesApplyFeign { + + @ApiOperation("分页列表") + @PostMapping("/listPage") + ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/saveOrUpdate") + ResultBean saveOrUpdate(@RequestBody LoanSecondarySalesApplyDto dto); + + @ApiOperation("详情初始化") + @PostMapping("/details") + ResultBean details(LoanSecondarySalesApplyDetailsQuery query); + + @ApiOperation("删除/批量删除") + @DeleteMapping("/delBySids") + ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("提交") + @PostMapping("/submitApply") + public ResultBean submitApply(@Valid @RequestBody SubmitLoanSecondarySalesApplyDto dto); + + @ApiOperation(value = "办理(同意)") + @PostMapping("/complete") + public ResultBean complete(@Valid @RequestBody CompleteLoanSecondarySalesApplyDto query); + + @ApiOperation(value = "获取上一个环节") + @GetMapping(value = "/getPreviousNodesForReject") + ResultBean> getPreviousNodesForReject(@Valid @SpringQueryMap LoanSecondarySalesApplyNodeQuery query); + + @ApiOperation(value = "获取下一个环节") + @GetMapping(value = "/getNextNodesForSubmit") + ResultBean> getNextNodesForSubmit(@Valid @SpringQueryMap LoanSecondarySalesApplyNodeQuery query); + + @ApiOperation(value = "驳回任务") + @PostMapping(value = "/reject") + public ResultBean taskReject(@Valid @RequestBody LoanSecondarySalesApplyTaskQuery query); + + @ApiOperation(value = "撤回流程") + @PostMapping(value = "/revokeProcess") + public ResultBean revokeProcess(@Valid @RequestBody LoanSecondarySalesApplyTaskQuery query); + + @ApiOperation(value = "终止任务") + @PostMapping(value = "/breakProcess") + public ResultBean breakProcess(@Valid @RequestBody LoanSecondarySalesApplyTaskQuery query); + + @ApiOperation(value = "加签") + @PostMapping(value = "/delegate") + public ResultBean delegate(@RequestBody LoanSecondarySalesApplyDelegateQuery query); + + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeignFallback.java new file mode 100644 index 0000000000..282366e380 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyFeignFallback.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import org.springframework.stereotype.Component; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Component +public class LoanSecondarySalesApplyFeignFallback { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyQuery.java new file mode 100644 index 0000000000..1d583f8a6b --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyQuery.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyQuery implements Query { + private static final long serialVersionUID = -8173091575102397453L; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyVo.java new file mode 100644 index 0000000000..de278c0cff --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/LoanSecondarySalesApplyVo.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyVo { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/CompleteLoanSecondarySalesApplyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/CompleteLoanSecondarySalesApplyDto.java new file mode 100644 index 0000000000..dd44eb4404 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/CompleteLoanSecondarySalesApplyDto.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class CompleteLoanSecondarySalesApplyDto { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyDelegateQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyDelegateQuery.java new file mode 100644 index 0000000000..47823a25ff --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyDelegateQuery.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyDelegateQuery { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeQuery.java new file mode 100644 index 0000000000..8688e0bcf8 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeQuery.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyNodeQuery { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeVo.java new file mode 100644 index 0000000000..1b2a1609a4 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyNodeVo.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyNodeVo { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyTaskQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyTaskQuery.java new file mode 100644 index 0000000000..a0c26fe3e6 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/LoanSecondarySalesApplyTaskQuery.java @@ -0,0 +1,12 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesApplyTaskQuery { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/SubmitLoanSecondarySalesApplyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/SubmitLoanSecondarySalesApplyDto.java new file mode 100644 index 0000000000..110f63151b --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesapply/flowable/SubmitLoanSecondarySalesApplyDto.java @@ -0,0 +1,11 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable; + +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.LoanSecondarySalesApplyDto; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +public class SubmitLoanSecondarySalesApplyDto extends LoanSecondarySalesApplyDto { +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java new file mode 100644 index 0000000000..aa207d7bfe --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalescost/LoanSecondarySalesCost.java @@ -0,0 +1,66 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalescost; + +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ + +@Data +public class LoanSecondarySalesCost extends BaseEntity { + private static final long serialVersionUID = -6585421519539995802L; + + private String mainSid; + @ApiModelProperty("欠款合计") + private BigDecimal arrearsAll; + @ApiModelProperty("贷款保证金") + private BigDecimal loanDeposit; + @ApiModelProperty("车辆售价") + private BigDecimal vehPrice; + @ApiModelProperty("催收费用") + private BigDecimal collectionCost; + @ApiModelProperty("资方结清费用") + private BigDecimal bankSettleCost; + @ApiModelProperty("资方结清费用承担方") + private String bankSettleCostAssume; + @ApiModelProperty("车辆违章费用") + private BigDecimal vehicleViolationCost; + @ApiModelProperty("车辆违章费用承担方") + private String vehicleViolationCostAssume; + @ApiModelProperty("年检费") + private BigDecimal inspectYearCost; + @ApiModelProperty("年检费承担方") + private String inspectYearCostAssume; + @ApiModelProperty("保险费") + private BigDecimal insureCost; + @ApiModelProperty("保险费承担方") + private String insureCostAssume; + @ApiModelProperty("过户费") + private BigDecimal ownershipCost; + @ApiModelProperty("过户费承担方") + private String ownershipCostAssume; + @ApiModelProperty("停车费") + private BigDecimal stopCost; + @ApiModelProperty("停车费承担方") + private String stopCostAssume; + @ApiModelProperty("其他费用") + private BigDecimal otherCost; + @ApiModelProperty("其他费用承担方") + private String otherCostAssume; + @ApiModelProperty("费用说明") + private String costDescription; + @ApiModelProperty("预计亏损金额") + private BigDecimal lossPrice; + @ApiModelProperty("后续欠款处置方向") + private String debtDisposal; + @ApiModelProperty("附件") + private String files; + + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesveh/LoanSecondarySalesVeh.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesveh/LoanSecondarySalesVeh.java new file mode 100644 index 0000000000..c2a631cf20 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansecondarysalesveh/LoanSecondarySalesVeh.java @@ -0,0 +1,32 @@ +package com.yxt.anrui.riskcenter.api.loansecondarysalesveh; + +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Data +public class LoanSecondarySalesVeh extends BaseEntity { + private static final long serialVersionUID = -6185503408818867800L; + + + private String mainSid; + @ApiModelProperty("车架号") + private String vinNo; + @ApiModelProperty("车牌号") + private String vehMark; + @ApiModelProperty("车辆类型") + private String vehType; + @ApiModelProperty("车型") + private String modelName; + + private String busVinSid; + @ApiModelProperty("车型sid") + private String modelSid; + @ApiModelProperty("配置sid") + private String configSid; +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.java new file mode 100644 index 0000000000..0bad910c63 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalesapply; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.LoanSecondarySalesApply; +import org.apache.ibatis.annotations.Mapper; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Mapper +public interface LoanSecondarySalesApplyMapper extends BaseMapper { +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.xml new file mode 100644 index 0000000000..b4adcb15e3 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyMapper.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyRest.java new file mode 100644 index 0000000000..99014ee0d9 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyRest.java @@ -0,0 +1,82 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalesapply; + +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.*; +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.flowable.*; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@RestController +@RequestMapping("v1/LoanSecondarySalesApply") +@Api(tags = "二次销售") +public class LoanSecondarySalesApplyRest implements LoanSecondarySalesApplyFeign { + @Override + public ResultBean> listPage(PagerQuery pq) { + return null; + } + + @Override + public ResultBean saveOrUpdate(LoanSecondarySalesApplyDto dto) { + return null; + } + + @Override + public ResultBean details(LoanSecondarySalesApplyDetailsQuery query) { + return null; + } + + @Override + public ResultBean delBySids(String[] sids) { + return null; + } + + @Override + public ResultBean submitApply(SubmitLoanSecondarySalesApplyDto dto) { + return null; + } + + @Override + public ResultBean complete(CompleteLoanSecondarySalesApplyDto query) { + return null; + } + + @Override + public ResultBean> getPreviousNodesForReject(LoanSecondarySalesApplyNodeQuery query) { + return null; + } + + @Override + public ResultBean> getNextNodesForSubmit(LoanSecondarySalesApplyNodeQuery query) { + return null; + } + + @Override + public ResultBean taskReject(LoanSecondarySalesApplyTaskQuery query) { + return null; + } + + @Override + public ResultBean revokeProcess(LoanSecondarySalesApplyTaskQuery query) { + return null; + } + + @Override + public ResultBean breakProcess(LoanSecondarySalesApplyTaskQuery query) { + return null; + } + + @Override + public ResultBean delegate(LoanSecondarySalesApplyDelegateQuery query) { + return null; + } +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java new file mode 100644 index 0000000000..e736c1cc34 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesapply/LoanSecondarySalesApplyService.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalesapply; + +import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.LoanSecondarySalesApply; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Service +public class LoanSecondarySalesApplyService extends MybatisBaseService { +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.java new file mode 100644 index 0000000000..3da150a1ec --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalescost; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.riskcenter.api.loansecondarysalescost.LoanSecondarySalesCost; +import org.apache.ibatis.annotations.Mapper; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Mapper +public interface LoanSecondarySalesCostMapper extends BaseMapper { +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.xml new file mode 100644 index 0000000000..2174ff68d6 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostMapper.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostService.java new file mode 100644 index 0000000000..b04c20ecbb --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalescost/LoanSecondarySalesCostService.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalescost; + +import com.yxt.anrui.riskcenter.api.loansecondarysalescost.LoanSecondarySalesCost; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Service +public class LoanSecondarySalesCostService extends MybatisBaseService { +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.java new file mode 100644 index 0000000000..d98b597d4f --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalesveh; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.riskcenter.api.loansecondarysalesveh.LoanSecondarySalesVeh; +import org.apache.ibatis.annotations.Mapper; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Mapper +public interface LoanSecondarySalesVehMapper extends BaseMapper { +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.xml new file mode 100644 index 0000000000..08ff1ef504 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehMapper.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehService.java new file mode 100644 index 0000000000..629ad2c5ca --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansecondarysalesveh/LoanSecondarySalesVehService.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.riskcenter.biz.loansecondarysalesveh; + +import com.yxt.anrui.riskcenter.api.loansecondarysalesveh.LoanSecondarySalesVeh; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/23 + **/ +@Service +public class LoanSecondarySalesVehService extends MybatisBaseService { +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/returninbound/ReturnInboundAppVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/returninbound/ReturnInboundAppVo.java index a74aaf525e..71f4dd9703 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/returninbound/ReturnInboundAppVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/returninbound/ReturnInboundAppVo.java @@ -109,4 +109,6 @@ public class ReturnInboundAppVo { private String nper; @ApiModelProperty("当前期数") private String currentPeriod; + @ApiModelProperty("是否显示挂车信息") + private boolean trailerBoolean; } diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/returninbound/ReturnInboundService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/returninbound/ReturnInboundService.java index 718fa862b6..5dc8ec1c1c 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/returninbound/ReturnInboundService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/returninbound/ReturnInboundService.java @@ -134,13 +134,16 @@ public class ReturnInboundService { appSubVersionVo.setJson(JSONObject.toJSONString(map)); BeanUtil.copyProperties(appSubVersionVo, appVehicleVersionVo); returnInboundAppVo.setCarDetailPage(appVehicleVersionVo); - returnInboundAppVo.setPublishInfo(returnInboundAppVo.getCreateDept()+"-"+returnInboundAppVo.getCreateByName()); + returnInboundAppVo.setPublishInfo(returnInboundAppVo.getCreateDept() + "-" + returnInboundAppVo.getCreateByName()); if (StringUtils.isNotBlank(returnInboundAppVo.getNper()) && StringUtils.isNotBlank(returnInboundAppVo.getCurrentPeriod())) { returnInboundAppVo.setQsCount(returnInboundAppVo.getNper() + "/" + returnInboundAppVo.getCurrentPeriod()); } if (StringUtils.isNotBlank(returnInboundAppVo.getCurrentBeMoney()) && StringUtils.isNotBlank(returnInboundAppVo.getWheFundOccMoney())) { returnInboundAppVo.setYqzjzyMoney(returnInboundAppVo.getCurrentBeMoney() + "/" + returnInboundAppVo.getWheFundOccMoney()); } + if ("是".equals(returnInboundAppVo.getTralier())) { + returnInboundAppVo.setTrailerBoolean(true); + } return rb.success().setData(returnInboundAppVo); } diff --git a/doc/databases/risk_center.sql b/doc/databases/risk_center.sql index 10eb4950c4..fd0d1e9bf7 100644 --- a/doc/databases/risk_center.sql +++ b/doc/databases/risk_center.sql @@ -1424,7 +1424,7 @@ CREATE TABLE `loan_return_inbound_apply` `inboundMoney` int(32) DEFAULT NULL COMMENT '入库价', `locationName` varchar(64) DEFAULT NULL COMMENT '停放地点', `locationSid` varchar(64) DEFAULT NULL COMMENT '停放地点sid', - `parkFees` varchar(500) DEFAULT NULL COMMENT '停车收费标准', + `parkFees` varchar(500) DEFAULT NULL COMMENT '停车收费标准', `alRepaidMoney` decimal(10, 0) DEFAULT NULL COMMENT '已还金额', `currentBeMoney` decimal(10, 0) DEFAULT NULL COMMENT '当前逾期金额', `wheFundOccMoney` decimal(10, 0) DEFAULT NULL COMMENT '其中资金占用费', @@ -1529,6 +1529,135 @@ CREATE TABLE `loan_return_veh_ledger` +DROP TABLE IF EXISTS `loan_secondary_sales_apply`; +CREATE TABLE `loan_secondary_sales_apply` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1' COMMENT '状态', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `createDept` varchar(64) DEFAULT NULL COMMENT '申请部门', + `createDeptSid` varchar(64) DEFAULT NULL COMMENT '申请部门sid', + `createByName` varchar(64) DEFAULT NULL COMMENT '申请人', + `customerName` varchar(64) DEFAULT NULL COMMENT '客户名称', + `customerSid` varchar(64) DEFAULT NULL COMMENT '客户sid', + `loanSid` varchar(64) DEFAULT NULL COMMENT '贷款人sid', + `loanName` varchar(64) DEFAULT NULL COMMENT '贷款人', + `loanContractNo` varchar(64) DEFAULT NULL COMMENT '贷款合同编号', + `bankName` varchar(64) DEFAULT NULL COMMENT '资方', + `bankContractNo` varchar(64) DEFAULT NULL COMMENT '资方合同编号', + `locationName` varchar(64) DEFAULT NULL COMMENT '停放地点', + `locationSid` varchar(64) DEFAULT NULL COMMENT '停放地点sid', + `inspect` varchar(64) DEFAULT NULL COMMENT '是否年检', + `inspectSituation` text DEFAULT NULL COMMENT '年检情况', + `guaranteed` varchar(64) DEFAULT NULL COMMENT '是否已出保', + `insuranceSituation` text DEFAULT NULL COMMENT '保险情况', + `firstDate` varchar(64) DEFAULT NULL COMMENT '首次登记日期', + `kilometerDriven` varchar(64) DEFAULT NULL COMMENT '当前行驶公里数', + `illustrate` text DEFAULT NULL COMMENT '其他车况说明', + `files` text DEFAULT NULL COMMENT '车辆照片', + `alRepaidMoney` decimal(10, 0) DEFAULT NULL COMMENT '已还金额', + `currentBeMoney` decimal(10, 0) DEFAULT NULL COMMENT '当前逾期金额', + `wheFundOccMoney` decimal(10, 0) DEFAULT NULL COMMENT '其中资金占用费', + `unexpiredMoney` decimal(10, 0) DEFAULT NULL COMMENT '未到期金额', + `nper` varchar(64) DEFAULT NULL COMMENT '总期数', + `currentPeriod` varchar(64) DEFAULT NULL COMMENT '当前期数', + `alRepaidMoneyConPeriod` varchar(64) DEFAULT NULL COMMENT '已还金额换算期数', + `beOverdueMoneyAndPeriod` varchar(64) DEFAULT NULL COMMENT '逾期金额换算期数', + `nodeState` varchar(64) DEFAULT NULL COMMENT '流程状态', + `useOrgSid` varchar(64) DEFAULT NULL COMMENT '分公司sid', + `useOrgName` varchar(64) DEFAULT NULL COMMENT '分公司', + `closeDate` varchar(64) DEFAULT NULL COMMENT '办结日期', + `procInstId` varchar(64) DEFAULT NULL COMMENT '实例id', + `procDefId` varchar(64) DEFAULT NULL COMMENT '流程定义id', + `taskId` varchar(64) DEFAULT NULL COMMENT '任务id', + `taskDefKey` varchar(64) DEFAULT NULL COMMENT '环节id', + `orgSidPath` text DEFAULT NULL COMMENT '机构全路径sid', + `salesOrderSid` varchar(64) DEFAULT NULL COMMENT '销售订单sid', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8 COMMENT ='交回车辆二次销售申请'; + +DROP TABLE IF EXISTS `loan_secondary_sales_veh`; +CREATE TABLE `loan_secondary_sales_veh` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1' COMMENT '状态', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `mainSid` varchar(64) DEFAULT NULL COMMENT '主表sid', + `vinNo` varchar(64) DEFAULT NULL COMMENT '车架号', + `vehMark` text DEFAULT NULL COMMENT '车牌号', + `vehType` varchar(64) DEFAULT NULL COMMENT '车辆类型', + `modelName` text DEFAULT NULL COMMENT '车型', + `modelSid` varchar(64) DEFAULT NULL COMMENT '车型', + `configSid` varchar(64) DEFAULT NULL COMMENT '车型', + `busVinSid` varchar(64) DEFAULT NULL COMMENT '销售订单车辆sid', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8 COMMENT ='交回车辆二次销售申请车辆'; + + + +DROP TABLE IF EXISTS `loan_secondary_sales_cost`; +CREATE TABLE `loan_secondary_sales_cost` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1' COMMENT '状态', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `mainSid` varchar(64) DEFAULT NULL COMMENT '主表sid', + `arrearsAll` decimal(10, 2) DEFAULT NULL COMMENT '欠款合计', + `loanDeposit` decimal(10, 2) DEFAULT NULL COMMENT '贷款保证金', + `vehPrice` decimal(10, 2) DEFAULT NULL COMMENT '车辆售价', + `collectionCost` decimal(10, 2) DEFAULT NULL COMMENT '催收费用', + `bankSettleCost` decimal(10, 2) DEFAULT NULL COMMENT '资方结清费用', + `bankSettleCostAssume` varchar(64) DEFAULT NULL COMMENT '资方结清费用承担方', + `vehicleViolationCost` decimal(10, 2) DEFAULT NULL COMMENT '车辆违章费用', + `vehicleViolationCostAssume` varchar(64) DEFAULT NULL COMMENT '车辆违章费用承担方', + `inspectYearCost` decimal(10, 2) DEFAULT NULL COMMENT '年检费', + `inspectYearCostAssume` varchar(64) DEFAULT NULL COMMENT '年检费承担方', + `insureCost` decimal(10, 2) DEFAULT NULL COMMENT '保险费', + `insureCostAssume` varchar(64) DEFAULT NULL COMMENT '保险费承担方', + `ownershipCost` decimal(10, 2) DEFAULT NULL COMMENT '过户费', + `ownershipCostAssume` varchar(64) DEFAULT NULL COMMENT '过户费承担方', + `stopCost` decimal(10, 2) DEFAULT NULL COMMENT '停车费', + `stopCostAssume` varchar(64) DEFAULT NULL COMMENT '停车费承担方', + `otherCost` decimal(10, 2) DEFAULT NULL COMMENT '其他费用', + `otherCostAssume` varchar(64) DEFAULT NULL COMMENT '其他费用承担方', + `costDescription` text DEFAULT NULL COMMENT '费用说明', + `lossPrice` decimal(10, 2) DEFAULT NULL COMMENT '预计亏损金额', + `debtDisposal` text DEFAULT NULL COMMENT '后续欠款处置方向', + `files` text DEFAULT NULL COMMENT '附件', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8 COMMENT ='交回车辆二次销售申请费用说明'; + +