From 38897ac1d10ac69d02a2d461a0ffe1d8b0b9f0e9 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Tue, 11 Jul 2023 17:19:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AC=BE=E9=A1=B9=E7=BB=93=E8=BD=AC=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E4=BC=98=E5=8C=96=20=E8=B4=B7=E5=89=8D=E4=BF=A1?= =?UTF-8?q?=E7=94=A8=E5=AE=A1=E6=A0=B8=E7=AE=A1=E7=90=86=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinFundsCarriedForwardApplyFeign.java | 1 + .../FinFileTypeEnum.java | 33 ++ .../FinPreloanCreditApply.java | 102 ++++++ .../FinPreloanCreditApplyDetailsVo.java | 113 ++++++ .../FinPreloanCreditApplyDto.java | 102 ++++++ .../FinPreloanCreditApplyFeign.java | 78 +++++ .../FinPreloanCreditApplyFeignFallback.java | 72 ++++ .../FinPreloanCreditApplyQuery.java | 84 +++++ .../FinPreloanCreditApplyVo.java | 88 +++++ .../FinPreloanCreditPeo.java | 64 ++++ .../FinPreloanCreditPeoDetailsVo.java | 69 ++++ .../FinPreloanCreditPeoDto.java | 69 ++++ .../FinPreloanCreditPeoFeign.java | 78 +++++ .../FinPreloanCreditPeoFeignFallback.java | 72 ++++ .../FinPreloanCreditPeoQuery.java | 63 ++++ .../FinPreloanCreditPeoVo.java | 65 ++++ .../FinFundsCarriedForwardApplyService.java | 12 +- .../FinPreloanCreditApplyMapper.java | 67 ++++ .../FinPreloanCreditApplyMapper.xml | 30 ++ .../FinPreloanCreditApplyRest.java | 96 ++++++ .../FinPreloanCreditApplyService.java | 326 ++++++++++++++++++ .../FinPreloanCreditPeoMapper.java | 74 ++++ .../FinPreloanCreditPeoMapper.xml | 13 + .../FinPreloanCreditPeoRest.java | 100 ++++++ .../FinPreloanCreditPeoService.java | 120 +++++++ 25 files changed, 1986 insertions(+), 5 deletions(-) create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.xml create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java index 29dbc6011f..59bd5e11c0 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java @@ -110,6 +110,7 @@ public interface FinFundsCarriedForwardApplyFeign { public ResultBean complete(@Valid @RequestBody FinFundsApplyCompleteDto query); @ApiOperation(value = "获取上一个环节") + @GetMapping(value = "/getPreviousNodesForReject") ResultBean> getPreviousNodesForReject(@Valid @SpringQueryMap FinFundsApplyNodeQuery query); diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java new file mode 100644 index 0000000000..198bc88629 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java @@ -0,0 +1,33 @@ +package com.yxt.anrui.fin.api.finpreloancreditapply; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.Getter; + +@Data +public class FinFileTypeEnum { + + + @Getter + public static enum FileTypeEnum { + + ID_CARD("01", "身份证"), + + COMPANY_RISK("02", "公司风控要求的文件"); + + private final String code; + + private final String remarks; + + /** + * 构造器 + * + * @param code code值 + * @param remarks 备注 + */ + private FileTypeEnum(String code, String remarks) { + this.code = code; + this.remarks = remarks; + } + } +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java new file mode 100644 index 0000000000..5a458e8030 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java @@ -0,0 +1,102 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApply.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApply
+ * Description: 贷前信用审核申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核申请表", description = "贷前信用审核申请表") +@TableName("fin_preloan_credit_apply") +public class FinPreloanCreditApply extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("客户类型key") + private String custTypeKey; // 客户类型key + @ApiModelProperty("客户类型value") + private String custTypeValue; // 客户类型value + @ApiModelProperty("企业sid") + private String qySid; // 企业sid + @ApiModelProperty("企业名称") + private String qyName; // 企业名称 + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("客户sid") + private String custSid; // 客户sid + @ApiModelProperty("客户名称") + private String custName; // 客户名称 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + @ApiModelProperty("资方sid") + private String capitalSid; // 资方sid + @ApiModelProperty("资方名称") + private String capitalName; // 资方名称 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("组织全路径") + private String orgSidPath; // 组织全路径 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstSid; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("任务id") + private String taskId; // 任务id + @ApiModelProperty("申请编号") + private String billNo; // 申请编号 + +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java new file mode 100644 index 0000000000..d3a4f24c9b --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java @@ -0,0 +1,113 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + + +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto; +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyVo.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo
+ * Description: 贷前信用审核申请表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核申请表 视图数据详情", description = "贷前信用审核申请表 视图数据详情") +public class FinPreloanCreditApplyDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("客户类型key") + private String custTypeKey; // 客户类型key + @ApiModelProperty("客户类型value") + private String custTypeValue; // 客户类型value + @ApiModelProperty("企业sid") + private String qySid; // 企业sid + @ApiModelProperty("企业名称") + private String qyName; // 企业名称 + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("客户sid") + private String custSid; // 客户sid + @ApiModelProperty("客户名称") + private String custName; // 客户名称 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + @ApiModelProperty("资方sid") + private String capitalSid; // 资方sid + @ApiModelProperty("资方名称") + private String capitalName; // 资方名称 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("组织全路径") + private String orgSidPath; // 组织全路径 + @ApiModelProperty("流程定义的id") + private String procDefId; // 流程定义的id + @ApiModelProperty("环节定义的sid") + private String nodeSid; // 环节定义的sid + @ApiModelProperty("流程实例的sid") + private String procInstSid; // 流程实例的sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("任务id") + private String taskId; // 任务id + @ApiModelProperty("申请编号") + private String billNo; // 申请编号 + @ApiModelProperty("身份证正反面附件") + private List idCardImages = new ArrayList<>(); + @ApiModelProperty("贷前信用审核人员列表") + private List finPreloanCreditPeos; + @ApiModelProperty("公司风控要求的文件") + private List comFkFiles = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java new file mode 100644 index 0000000000..dbb0987a6c --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java @@ -0,0 +1,102 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + + +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto; +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyDto.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDto
+ * Description: 贷前信用审核申请表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核申请表 数据传输对象", description = "贷前信用审核申请表 数据传输对象") +public class FinPreloanCreditApplyDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("创建人接口") + private String createByName; // 创建人接口 + @ApiModelProperty("申请部门sid") + private String applyDeptSid; // 申请部门sid + @ApiModelProperty("申请部门名称") + private String applyDeptName; // 申请部门名称 + @ApiModelProperty("车型sid") + private String modelSid; // 车型sid + @ApiModelProperty("车型名称") + private String modelName; // 车型名称 + @ApiModelProperty("客户类型key") + private String custTypeKey; // 客户类型key + @ApiModelProperty("客户类型value") + private String custTypeValue; // 客户类型value + @ApiModelProperty("企业sid") + private String qySid; // 企业sid + @ApiModelProperty("企业名称") + private String qyName; // 企业名称 + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("客户sid") + private String custSid; // 客户sid + @ApiModelProperty("客户名称") + private String custName; // 客户名称 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + @ApiModelProperty("资方sid") + private String capitalSid; // 资方sid + @ApiModelProperty("资方名称") + private String capitalName; // 资方名称 + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid + @ApiModelProperty("分公司名称") + private String useOrgName; // 分公司名称 + @ApiModelProperty("组织全路径") + private String orgSidPath; // 组织全路径 + @ApiModelProperty("申请编号") + private String billNo; // 申请编号 + @ApiModelProperty("身份证正反面附件") + private List idCardImages = new ArrayList<>(); + @ApiModelProperty("贷前信用审核人员列表") + private List finPreloanCreditPeos; + @ApiModelProperty("公司风控要求的文件") + private List comFkFiles = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java new file mode 100644 index 0000000000..5f1c9ad424 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyFeign.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeign
+ * Description: 贷前信用审核申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "贷前信用审核申请表") +@FeignClient( + contextId = "anrui-fin-FinPreloanCreditApply", + name = "anrui-fin", + path = "v1/finpreloancreditapply", + fallback = FinPreloanCreditApplyFeignFallback.class) +public interface FinPreloanCreditApplyFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody FinPreloanCreditApplyDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java new file mode 100644 index 0000000000..1c650e83e1 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeignFallback
+ * Description: 贷前信用审核申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class FinPreloanCreditApplyFeignFallback implements FinPreloanCreditApplyFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/finpreloancreditapply/listPage无法访问"); + } + + @Override + public ResultBean save(FinPreloanCreditApplyDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditapply/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditapply/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/finpreloancreditapply/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java new file mode 100644 index 0000000000..63c0ea6dab --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java @@ -0,0 +1,84 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyQuery.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyQuery
+ * Description: 贷前信用审核申请表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核申请表 查询条件", description = "贷前信用审核申请表 查询条件") +public class FinPreloanCreditApplyQuery implements Query { + + @ApiModelProperty("分公司名称") + private String useOrgName; + @ApiModelProperty("申请部门名称") + private String applyDeptName; + @ApiModelProperty("创建人接口") + private String createByName; + @ApiModelProperty("车型名称") + private String modelName; + @ApiModelProperty("客户类型value") + private String custTypeValue; + @ApiModelProperty("客户(企业)名称") + private String khqyName; + @ApiModelProperty("身份证号码") + private String idCard; + @ApiModelProperty("手机号码") + private String phone; + @ApiModelProperty("申请开始日期") + private String createStartTime; + @ApiModelProperty("申请结束日期") + private String createEndTime; + @ApiModelProperty("公司风控结果") + private String gsfkjg; + @ApiModelProperty("资方风控结果") + private String zffkjg; + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("组织全路径") + private String orgSidPath; + private String menuUrl; + private String menuSid; + @ApiModelProperty("移动端查询条件") + private String name; +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java new file mode 100644 index 0000000000..b41abb2fbd --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java @@ -0,0 +1,88 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditapply; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyVo.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo
+ * Description: 贷前信用审核申请表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核申请表 视图数据对象", description = "贷前信用审核申请表 视图数据对象") +public class FinPreloanCreditApplyVo implements Vo { + + private String sid; + + @ApiModelProperty("流程状态") + private String nodeState; + @ApiModelProperty("分公司名称") + private String useOrgName; + @ApiModelProperty("申请部门名称") + private String applyDeptName; + @ApiModelProperty("创建人接口") + private String createByName; + @ApiModelProperty("申请日期") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date createTime; + @ApiModelProperty("车型名称") + private String modelName; + @ApiModelProperty("客户类型value") + private String custTypeValue; + @ApiModelProperty("客户(企业)名称") + private String khqyName; + @ApiModelProperty("身份证号码") + private String idCard; + @ApiModelProperty("手机号码") + private String phone; + @ApiModelProperty("公司风控结果") + private String gsfkjg; + @ApiModelProperty("资方风控结果") + private String zffkjg; + @ApiModelProperty("申诉结果") + private String ssjg; + @ApiModelProperty("流程定义的id") + private String procDefId; + @ApiModelProperty("流程实例的sid") + private String procInstSid; +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java new file mode 100644 index 0000000000..28ba9204e5 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java @@ -0,0 +1,64 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeo.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeo
+ * Description: 贷前信用审核人员表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核人员表", description = "贷前信用审核人员表") +@TableName("fin_preloan_credit_peo") +public class FinPreloanCreditPeo extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("人员身份key") + private String peoTypeKey; // 人员身份key + @ApiModelProperty("人员身份value") + private String peoTypeValue; // 人员身份value + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("人员姓名") + private String peoName; // 人员姓名 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java new file mode 100644 index 0000000000..1ab7512955 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoVo.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo
+ * Description: 贷前信用审核人员表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核人员表 视图数据详情", description = "贷前信用审核人员表 视图数据详情") +public class FinPreloanCreditPeoDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("人员身份key") + private String peoTypeKey; // 人员身份key + @ApiModelProperty("人员身份value") + private String peoTypeValue; // 人员身份value + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("人员姓名") + private String peoName; // 人员姓名 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + @ApiModelProperty("身份证正反面附件") + private List idCardImages = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java new file mode 100644 index 0000000000..8365bf9898 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java @@ -0,0 +1,69 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoDto.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto
+ * Description: 贷前信用审核人员表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核人员表 数据传输对象", description = "贷前信用审核人员表 数据传输对象") +public class FinPreloanCreditPeoDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("人员身份key") + private String peoTypeKey; // 人员身份key + @ApiModelProperty("人员身份value") + private String peoTypeValue; // 人员身份value + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("人员姓名") + private String peoName; // 人员姓名 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + @ApiModelProperty("身份证正反面附件") + private List idCardImages = new ArrayList<>(); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java new file mode 100644 index 0000000000..cff711b49d --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoFeign.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign
+ * Description: 贷前信用审核人员表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "贷前信用审核人员表") +@FeignClient( + contextId = "anrui-fin-FinPreloanCreditPeo", + name = "anrui-fin", + path = "v1/finpreloancreditpeo", + fallback = FinPreloanCreditPeoFeignFallback.class) +public interface FinPreloanCreditPeoFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody FinPreloanCreditPeoDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java new file mode 100644 index 0000000000..279baeee3d --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeignFallback
+ * Description: 贷前信用审核人员表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class FinPreloanCreditPeoFeignFallback implements FinPreloanCreditPeoFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/finpreloancreditpeo/listPage无法访问"); + } + + @Override + public ResultBean save(FinPreloanCreditPeoDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditpeo/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditpeo/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-fin/finpreloancreditpeo/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java new file mode 100644 index 0000000000..0e0720154c --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java @@ -0,0 +1,63 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoQuery.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery
+ * Description: 贷前信用审核人员表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核人员表 查询条件", description = "贷前信用审核人员表 查询条件") +public class FinPreloanCreditPeoQuery implements Query { + + @ApiModelProperty("人员身份key") + private String peoTypeKey; // 人员身份key + @ApiModelProperty("人员身份value") + private String peoTypeValue; // 人员身份value + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("人员姓名") + private String peoName; // 人员姓名 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + +} diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java new file mode 100644 index 0000000000..1afabf40b0 --- /dev/null +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.api.finpreloancreditpeo; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoVo.java
+ * Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo
+ * Description: 贷前信用审核人员表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "贷前信用审核人员表 视图数据对象", description = "贷前信用审核人员表 视图数据对象") +public class FinPreloanCreditPeoVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("人员身份key") + private String peoTypeKey; // 人员身份key + @ApiModelProperty("人员身份value") + private String peoTypeValue; // 人员身份value + @ApiModelProperty("身份证号码") + private String idCard; // 身份证号码 + @ApiModelProperty("人员姓名") + private String peoName; // 人员姓名 + @ApiModelProperty("手机号码") + private String phone; // 手机号码 + +} diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java index b399435d9f..238e83efa7 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java @@ -178,6 +178,9 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService= date_format('" + applyStartDate + "','%Y-%m-%d')"). apply(StringUtils.isNotEmpty(applyEndDate), "date_format (bacva.createTime,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')" ); + if (StringUtils.isNotBlank(query.getName())){ + qw.and(wrapper -> wrapper.like("fa.applyDeptName", query.getName()).or().like("fa.createByName", query.getName())); + } qw.groupBy("fa.sid"); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw, query.getJzSmallMoney(), query.getJzBigMoney()); @@ -522,10 +525,10 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditapply; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApply; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyMapper.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyMapper
+ * Description: 贷前信用审核申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface FinPreloanCreditApplyMapper extends BaseMapper { + + //@Update("update fin_preloan_credit_apply set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from fin_preloan_credit_apply") + List selectListVo(); + + int selectBySid(String join); +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml new file mode 100644 index 0000000000..c37d8fbb4b --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java new file mode 100644 index 0000000000..d58db6df63 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java @@ -0,0 +1,96 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditapply; + +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 io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApply; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyQuery; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDetailsVo; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDto; +import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeign; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyFeignFallback.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyRest
+ * Description: 贷前信用审核申请表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "贷前信用审核申请表") +@RestController("com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyRest") +@RequestMapping("v1/finpreloancreditapply") +public class FinPreloanCreditApplyRest implements FinPreloanCreditApplyFeign { + + @Autowired + private FinPreloanCreditApplyService finPreloanCreditApplyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = finPreloanCreditApplyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody FinPreloanCreditApplyDto dto){ + return finPreloanCreditApplyService.saveOrUpdateDto(dto); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + return finPreloanCreditApplyService.delAll(sids); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + FinPreloanCreditApplyDetailsVo vo = finPreloanCreditApplyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java new file mode 100644 index 0000000000..9f749def5d --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java @@ -0,0 +1,326 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditapply; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.api.R; +import com.yxt.anrui.base.api.commonappendix.*; +import com.yxt.anrui.base.common.enums.VehicleState; +import com.yxt.anrui.fin.api.finfundscarriedforwardapply.FinFundsCarriedForwardApplyVo; +import com.yxt.anrui.fin.api.finpreloancreditapply.*; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto; +import com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoService; +import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; +import com.yxt.common.base.config.component.FileUploadComponent; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditApplyService.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyService
+ * Description: 贷前信用审核申请表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class FinPreloanCreditApplyService extends MybatisBaseService { + + @Autowired + private SysUserFeign sysUserFeign; + @Autowired + private CommonAppendixFeign commonAppendixFeign; + @Autowired + private FileUploadComponent fileUploadComponent; + @Autowired + private FinPreloanCreditPeoService finPreloanCreditPeoService; + + public PagerVo listPageVo(PagerQuery pq) { + FinPreloanCreditApplyQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) { + //======================= + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgSidPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setMenuSid(query.getMenuSid()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgSidPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } + if (StringUtils.isNotBlank(query.getUseOrgName())) { + qw.like("useOrgName", query.getUseOrgName()); + } + if (StringUtils.isNotBlank(query.getApplyDeptName())) { + qw.like("applyDeptName", query.getApplyDeptName()); + } + if (StringUtils.isNotBlank(query.getCreateByName())) { + qw.like("createByName", query.getCreateByName()); + } + if (StringUtils.isNotBlank(query.getModelName())) { + qw.like("modelName", query.getModelName()); + } + if (StringUtils.isNotBlank(query.getCustTypeValue())) { + qw.like("custTypeValue", query.getCustTypeValue()); + } + if (StringUtils.isNotBlank(query.getKhqyName())) { + qw.and(wrapper -> wrapper.like("custName", query.getKhqyName()).or().like("qyName", query.getKhqyName())); + } + if (StringUtils.isNotBlank(query.getIdCard())) { + qw.like("idCard", query.getIdCard()); + } + if (StringUtils.isNotBlank(query.getPhone())) { + qw.like("phone", query.getPhone()); + } + if (StringUtils.isNotBlank(query.getGsfkjg())) { + qw.like("gsfkjg", query.getGsfkjg()); + } + if (StringUtils.isNotBlank(query.getZffkjg())) { + qw.like("zffkjg", query.getZffkjg()); + } + if (StringUtils.isNotBlank(query.getName())) { + //TODO + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public ResultBean saveOrUpdateDto(FinPreloanCreditApplyDto dto){ + ResultBean rb = ResultBean.fireFail(); + String dtoSid = dto.getSid(); + List idCardImages = dto.getIdCardImages(); + List comFkFiles = dto.getComFkFiles(); + List finPreloanCreditPeos = dto.getFinPreloanCreditPeos(); + if (StringUtils.isBlank(dtoSid)) {//新增 + String sid = this.insertByDto(dto).getData(); + for (String idCardImage : idCardImages) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (idCardImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + idCardImage = idCardImage.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(idCardImage); + commonAppendixDto.setLinkSid(sid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + for (String comFkFile : comFkFiles) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (comFkFile.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + comFkFile = comFkFile.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(comFkFile); + commonAppendixDto.setLinkSid(sid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + for (FinPreloanCreditPeoDto finPreloanCreditPeo : finPreloanCreditPeos) { + String peoSid = finPreloanCreditPeoService.insertByDto(finPreloanCreditPeo).getData(); + List idCardImages1 = finPreloanCreditPeo.getIdCardImages(); + for (String s : idCardImages1) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (s.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + s = s.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(s); + commonAppendixDto.setLinkSid(peoSid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + } + return rb.success().setData(sid); + } + this.updateByDto(dto); + commonAppendixFeign.deleteFiles(dtoSid); + for (String idCardImage : idCardImages) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (idCardImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + idCardImage = idCardImage.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(idCardImage); + commonAppendixDto.setLinkSid(dtoSid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + for (String comFkFile : comFkFiles) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (comFkFile.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + comFkFile = comFkFile.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(comFkFile); + commonAppendixDto.setLinkSid(dtoSid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + finPreloanCreditPeoService.delByMainSid(dtoSid); + for (FinPreloanCreditPeoDto finPreloanCreditPeo : finPreloanCreditPeos) { + String peoSid = finPreloanCreditPeoService.insertByDto(finPreloanCreditPeo).getData(); + List idCardImages1 = finPreloanCreditPeo.getIdCardImages(); + for (String s : idCardImages1) { + CommonAppendixDto commonAppendixDto = new CommonAppendixDto(); + if (s.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + s = s.replace(fileUploadComponent.getUrlPrefix(), ""); + } + commonAppendixDto.setFilePath(s); + commonAppendixDto.setLinkSid(peoSid); + commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + commonAppendixFeign.save(commonAppendixDto); + } + } + return rb.success().setData(dtoSid); + } + + public ResultBean insertByDto(FinPreloanCreditApplyDto dto){ + ResultBean rb = ResultBean.fireFail(); + FinPreloanCreditApply entity = new FinPreloanCreditApply(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + entity.setNodeState("待提交"); + baseMapper.insert(entity); + return rb.success().setData(entity.getSid()); + } + + public void updateByDto(FinPreloanCreditApplyDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + FinPreloanCreditApply entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public FinPreloanCreditApplyDetailsVo fetchDetailsVoBySid(String sid){ + FinPreloanCreditApply entity = fetchBySid(sid); + FinPreloanCreditApplyDetailsVo vo = new FinPreloanCreditApplyDetailsVo(); + BeanUtil.copyProperties(entity, vo); + CommonAppendixSelectQuery commonAppendixSelectQuery1 = new CommonAppendixSelectQuery(); + commonAppendixSelectQuery1.setLinkSid(sid); + commonAppendixSelectQuery1.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + List data1 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery1).getData(); + CommonAppendixSelectQuery commonAppendixSelectQuery2 = new CommonAppendixSelectQuery(); + commonAppendixSelectQuery2.setLinkSid(sid); + commonAppendixSelectQuery2.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode()); + List data2 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery2).getData(); + List idCardImages = new ArrayList<>(); + List comFkFiles = new ArrayList<>(); + for (CommonAppendixVo commonAppendixVo : data1) { + String filePath = commonAppendixVo.getFilePath(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + filePath = urlPrefix + filePath; + idCardImages.add(filePath); + } + for (CommonAppendixVo commonAppendixVo : data2) { + String filePath = commonAppendixVo.getFilePath(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + filePath = urlPrefix + filePath; + comFkFiles.add(filePath); + } + List finPreloanCreditPeoDetailsVos = finPreloanCreditPeoService.fetchByMainSid(sid); + List idCardPeoImages = new ArrayList<>(); + for (FinPreloanCreditPeoDetailsVo finPreloanCreditPeoDetailsVo : finPreloanCreditPeoDetailsVos) { + CommonAppendixSelectQuery commonAppendixSelectQuery3 = new CommonAppendixSelectQuery(); + commonAppendixSelectQuery3.setLinkSid(finPreloanCreditPeoDetailsVo.getSid()); + commonAppendixSelectQuery3.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode()); + List data3 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery3).getData(); + for (CommonAppendixVo commonAppendixVo : data3) { + String filePath = commonAppendixVo.getFilePath(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + filePath = urlPrefix + filePath; + idCardPeoImages.add(filePath); + } + finPreloanCreditPeoDetailsVo.setIdCardImages(idCardPeoImages); + } + vo.setIdCardImages(idCardImages); + vo.setComFkFiles(comFkFiles); + vo.setFinPreloanCreditPeos(finPreloanCreditPeoDetailsVos); + return vo; + } + + public ResultBean delAll(String[] sids) { + ResultBean rb = ResultBean.fireFail(); + //查询该sid中是否有流程不是待提交的 + int count = baseMapper.selectBySid(StringUtils.join(sids, ",")); + if (count > 0) { + return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败"); + } + delBySids(sids); + for (String sid : sids) { + commonAppendixFeign.deleteFiles(sid); + finPreloanCreditPeoService.delByMainSid(sid); + } + return rb.success().setMsg("删除成功"); + } +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java new file mode 100644 index 0000000000..bc9860357c --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java @@ -0,0 +1,74 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditpeo; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoMapper.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoMapper
+ * Description: 贷前信用审核人员表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface FinPreloanCreditPeoMapper extends BaseMapper { + + //@Update("update fin_preloan_credit_peo set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from fin_preloan_credit_peo") + List selectListVo(); + + @Delete("delete from fin_preloan_credit_peo where mainSid = #{dtoSid}") + void delByMainSid(String dtoSid); + + @Select("select * from fin_preloan_credit_peo where mainSid = #{sid}") + List fetchByMainSid(String sid); + +} \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.xml new file mode 100644 index 0000000000..5fafaf6ec9 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java new file mode 100644 index 0000000000..5c5a813261 --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditpeo; + +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 io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoFeignFallback.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoRest
+ * Description: 贷前信用审核人员表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "贷前信用审核人员表") +@RestController("com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoRest") +@RequestMapping("v1/finpreloancreditpeo") +public class FinPreloanCreditPeoRest implements FinPreloanCreditPeoFeign { + + @Autowired + private FinPreloanCreditPeoService finPreloanCreditPeoService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = finPreloanCreditPeoService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody FinPreloanCreditPeoDto dto){ + ResultBean rb = ResultBean.fireFail(); + finPreloanCreditPeoService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + finPreloanCreditPeoService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + FinPreloanCreditPeoDetailsVo vo = finPreloanCreditPeoService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java new file mode 100644 index 0000000000..ac6a18afdc --- /dev/null +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java @@ -0,0 +1,120 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.fin.biz.finpreloancreditpeo; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto; +import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-fin(贷前信用审核管理)
+ * File: FinPreloanCreditPeoService.java
+ * Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoService
+ * Description: 贷前信用审核人员表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-07-11 11:04:28
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class FinPreloanCreditPeoService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(FinPreloanCreditPeoQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + FinPreloanCreditPeoQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(FinPreloanCreditPeoDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public ResultBean insertByDto(FinPreloanCreditPeoDto dto){ + ResultBean rb = ResultBean.fireFail(); + FinPreloanCreditPeo entity = new FinPreloanCreditPeo(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + return rb.success().setData(entity.getSid()); + } + + public void updateByDto(FinPreloanCreditPeoDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + FinPreloanCreditPeo entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public FinPreloanCreditPeoDetailsVo fetchDetailsVoBySid(String sid){ + FinPreloanCreditPeo entity = fetchBySid(sid); + FinPreloanCreditPeoDetailsVo vo = new FinPreloanCreditPeoDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } + + public List fetchByMainSid(String sid) { + return baseMapper.fetchByMainSid(sid); + } +} \ No newline at end of file