43 changed files with 1008 additions and 28 deletions
@ -0,0 +1,50 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _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; |
|||
|
|||
@Data |
|||
public class FinSubmitCapitalRiskDto implements Dto { |
|||
|
|||
private String sid; |
|||
|
|||
@ApiModelProperty("公司审核结构") |
|||
private String gsshjg; |
|||
@ApiModelProperty("公司审核日期") |
|||
private String gsshDate; |
|||
@ApiModelProperty("公司审核备注") |
|||
private String gsshRemarks; |
|||
@ApiModelProperty("查询结果截图") |
|||
private List<String> gsQueryResult = new ArrayList<>(); |
|||
} |
@ -0,0 +1,107 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _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(贷前信用审核管理) <br/> |
|||
* File: FinPreloanCreditApplyDto.java <br/> |
|||
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDto <br/> |
|||
* Description: 贷前信用审核申请表 数据传输对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2023-07-11 11:04:28 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Data |
|||
@ApiModel(value = "贷前信用审核申请表 数据传输对象", description = "贷前信用审核申请表 数据传输对象") |
|||
public class FinSubmitCompanyRiskDto 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 String gsfkjg; |
|||
@ApiModelProperty("资方风控结果") |
|||
private String zffkjg; |
|||
@ApiModelProperty("申诉结果") |
|||
private String ssjg; |
|||
@ApiModelProperty("身份证正反面附件") |
|||
private List<String> idCardImages = new ArrayList<>(); |
|||
@ApiModelProperty("贷前信用审核人员列表") |
|||
private List<FinPreloanCreditPeoDto> finPreloanCreditPeos; |
|||
@ApiModelProperty("公司风控要求的文件") |
|||
private List<String> comFkFiles = new ArrayList<>(); |
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.yxt.anrui.riskcenter.api.loanfinotherPolicy; |
|||
|
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class AppOtherPolicyVo { |
|||
|
|||
@ApiModelProperty("产品类别") |
|||
private String productTypeValue; |
|||
|
|||
@ApiModelProperty("最高融资额比例(%)") |
|||
private String maxLoanRatio; |
|||
|
|||
@ApiModelProperty("最高融资额") |
|||
private String maxLoanAmount; |
|||
|
|||
@ApiModelProperty("期数") |
|||
private String period; |
|||
|
|||
@ApiModelProperty("年利率(%)") |
|||
private String yearRatio; |
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.yxt.anrui.riskcenter.api.loanfinpolicy; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class AppLoanFinPolicyQuery implements Query { |
|||
private static final long serialVersionUID = 4559646297332341292L; |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织全路径") |
|||
private String orgPath; |
|||
@ApiModelProperty("金融产品名称") |
|||
private String name; |
|||
@ApiModelProperty("菜单sid") |
|||
private String menuSid; |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.yxt.anrui.riskcenter.api.loanfinpolicy; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class AppLoanFinPolicyVo implements Vo { |
|||
private static final long serialVersionUID = 5325525411678588456L; |
|||
|
|||
private String sid; |
|||
|
|||
private String policyName; |
|||
} |
@ -0,0 +1,64 @@ |
|||
package com.yxt.anrui.riskcenter.api.loanfinpolicy; |
|||
|
|||
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class AppPolicyDetailsVo implements Vo { |
|||
private static final long serialVersionUID = 5604183468426093044L; |
|||
|
|||
@ApiModelProperty("政策名称") |
|||
private String policyName; |
|||
@ApiModelProperty("适用部门,黑龙江销售部或分公司") |
|||
private String useDeptNames; |
|||
private String useOrgName; |
|||
@ApiModelProperty("资方简称") |
|||
private String bankShortName; |
|||
@ApiModelProperty("业务类型") |
|||
private String busTypeValue; |
|||
@ApiModelProperty("车辆大类") |
|||
private String vehCategoryValue; |
|||
private String vehTypeValue; |
|||
@ApiModelProperty("是否打包") |
|||
private String isPack; |
|||
@ApiModelProperty("是否担保") |
|||
private String isGuarantee; |
|||
private String guaranteeTypeKey; |
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
|
|||
@ApiModelProperty("单车意外险") |
|||
private String vehAccidentAmount; |
|||
@ApiModelProperty("最低首付比例") |
|||
private String downPayRatioLeast; |
|||
@ApiModelProperty("首付比例") |
|||
private String downPayRatio; |
|||
@ApiModelProperty("保证金比例") |
|||
private String bondRatio; |
|||
@ApiModelProperty("期数") |
|||
private String period; |
|||
@ApiModelProperty("标准年利率") |
|||
private String yearRatio; |
|||
@ApiModelProperty("服务费类型") |
|||
private String serviceAmountTypeValue; |
|||
@ApiModelProperty("服务费") |
|||
private String serviceAmount; |
|||
@ApiModelProperty("保险保证金") |
|||
private String depositPremium; |
|||
@ApiModelProperty("落户保证金") |
|||
private String depositSettle; |
|||
@ApiModelProperty("名义/留购价款") |
|||
private String nominalPrice; |
|||
@ApiModelProperty("有效期至") |
|||
private String validDateTo; |
|||
private int isOtherProduct; |
|||
@ApiModelProperty("其他融") |
|||
private AppOtherPolicyVo otherInfo; |
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class FinancialOtherPolicyVo implements Vo { |
|||
private static final long serialVersionUID = 3695189220403491871L; |
|||
|
|||
@ApiModelProperty("产品类别") |
|||
@JsonProperty("productTypeKey") |
|||
private String productTypeValue; |
|||
|
|||
@ApiModelProperty("最高融资额比例(%)") |
|||
private String maxLoanRatio; |
|||
|
|||
@ApiModelProperty("最高融资额") |
|||
private String maxLoanAmount; |
|||
|
|||
@ApiModelProperty("期数") |
|||
private String period; |
|||
|
|||
@ApiModelProperty("年利率(%)") |
|||
private String yearRatio; |
|||
|
|||
} |
@ -0,0 +1,79 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class FinancialPolicyDetailsVo implements Vo { |
|||
private static final long serialVersionUID = -439513352576615253L; |
|||
|
|||
@ApiModelProperty("政策名称") |
|||
@JsonProperty("policyName") |
|||
private String policyName; |
|||
@ApiModelProperty("适用部门,黑龙江销售部或分公司") |
|||
@JsonProperty("useDept") |
|||
private String useDeptNames; |
|||
@ApiModelProperty("资方简称") |
|||
@JsonProperty("bankName") |
|||
private String bankShortName; |
|||
@ApiModelProperty("业务类型") |
|||
@JsonProperty("busTypeValue") |
|||
private String busTypeValue; |
|||
@ApiModelProperty("车辆大类") |
|||
@JsonProperty("vehCategoryValue") |
|||
private String vehCategoryValue; |
|||
@JsonProperty("vehTypeValue") |
|||
private String vehTypeValue; |
|||
@ApiModelProperty("是否打包") |
|||
private String isPack; |
|||
@ApiModelProperty("是否担保") |
|||
private String isGuarantee; |
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
|
|||
@ApiModelProperty("单车意外险") |
|||
@JsonProperty("vehAccidentAmount") |
|||
private String vehAccidentAmount; |
|||
@ApiModelProperty("最低首付比例") |
|||
@JsonProperty("minDownPaymentRatio") |
|||
private String downPayRatioLeast; |
|||
@ApiModelProperty("首付比例") |
|||
@JsonProperty("downPayRatio") |
|||
private String downPayRatio; |
|||
@ApiModelProperty("保证金比例") |
|||
@JsonProperty("bondRatio") |
|||
private String bondRatio; |
|||
@ApiModelProperty("期数") |
|||
@JsonProperty("period") |
|||
private String period; |
|||
@ApiModelProperty("标准年利率") |
|||
@JsonProperty("yearRatio") |
|||
private String yearRatio; |
|||
@ApiModelProperty("服务费类型") |
|||
@JsonProperty("serviceAmountType") |
|||
private String serviceAmountTypeValue; |
|||
@ApiModelProperty("服务费") |
|||
@JsonProperty("serviceAmount") |
|||
private String serviceAmount; |
|||
@ApiModelProperty("保险保证金") |
|||
@JsonProperty("depositPremium") |
|||
private String depositPremium; |
|||
@ApiModelProperty("落户保证金") |
|||
@JsonProperty("depositSettle") |
|||
private String depositSettle; |
|||
@ApiModelProperty("名义/留购价款") |
|||
@JsonProperty("nominalPrice") |
|||
private String nominalPrice; |
|||
@ApiModelProperty("有效期至") |
|||
@JsonProperty("validDateTo") |
|||
private String validDateTo; |
|||
@ApiModelProperty("其他融") |
|||
private FinancialOtherPolicyVo otherInfo; |
|||
} |
@ -0,0 +1,35 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
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.cloud.openfeign.FeignClient; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestParam; |
|||
|
|||
/** |
|||
* @description: 金融产品 |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Api(tags = "金融产品") |
|||
@FeignClient( |
|||
contextId = "anrui-terminal-FinancialPolicy", |
|||
name = "anrui-terminal", |
|||
path = "/autoservice/v1/financialPolicy", |
|||
fallback = FinancialPolicyFeignFallback.class) |
|||
public interface FinancialPolicyFeign { |
|||
|
|||
@ApiOperation("app金融产品资方常规") |
|||
@PostMapping("getProductList") |
|||
ResultBean<PagerVo<FinancialPolicyVo>> getProductList(@RequestBody PagerQuery<FinancialPolicyQuery> pagerQuery); |
|||
|
|||
@ApiOperation("app金融产品资方常规详情") |
|||
@GetMapping("getProductInfo") |
|||
ResultBean<FinancialPolicyDetailsVo> getProductInfo(@RequestParam("sid") String sid); |
|||
|
|||
} |
@ -0,0 +1,9 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
public class FinancialPolicyFeignFallback { |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class FinancialPolicyQuery implements Query { |
|||
private static final long serialVersionUID = 1764779741249505689L; |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织全路径") |
|||
private String orgPath; |
|||
@ApiModelProperty("金融产品名称") |
|||
private String name; |
|||
@ApiModelProperty("菜单sid") |
|||
private String menuSid; |
|||
|
|||
} |
@ -0,0 +1,20 @@ |
|||
package com.yxt.anrui.terminal.api.autoservice.financialPolicy; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Data |
|||
public class FinancialPolicyVo implements Vo { |
|||
private static final long serialVersionUID = -2154185044233741834L; |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("产品政策名称") |
|||
private String policyName; |
|||
|
|||
} |
@ -0,0 +1,35 @@ |
|||
package com.yxt.anrui.terminal.biz.autoservice.financialPolicy; |
|||
|
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyDetailsVo; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyFeign; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo; |
|||
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.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@RestController |
|||
@RequestMapping("/autoservice/v1/financialPolicy") |
|||
public class FinancialPolicyRest implements FinancialPolicyFeign { |
|||
|
|||
@Autowired |
|||
private FinancialPolicyService financialPolicyService; |
|||
|
|||
@Override |
|||
public ResultBean<PagerVo<FinancialPolicyVo>> getProductList(PagerQuery<FinancialPolicyQuery> pagerQuery) { |
|||
return financialPolicyService.getProductList(pagerQuery); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<FinancialPolicyDetailsVo> getProductInfo(String sid) { |
|||
return financialPolicyService.getProductInfo(sid); |
|||
} |
|||
} |
@ -0,0 +1,57 @@ |
|||
package com.yxt.anrui.terminal.biz.autoservice.financialPolicy; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import com.alibaba.fastjson.JSON; |
|||
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyQuery; |
|||
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyVo; |
|||
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppPolicyDetailsVo; |
|||
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyFeign; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyDetailsVo; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo; |
|||
import com.yxt.anrui.terminal.config.CoverUtils; |
|||
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; |
|||
import java.util.Optional; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: dimengzhe |
|||
* @date: 2023/7/12 |
|||
**/ |
|||
@Service |
|||
public class FinancialPolicyService { |
|||
|
|||
@Autowired |
|||
private LoanFinPolicyFeign loanFinPolicyFeign; |
|||
|
|||
public ResultBean<PagerVo<FinancialPolicyVo>> getProductList(PagerQuery<FinancialPolicyQuery> pagerQuery) { |
|||
ResultBean<PagerVo<FinancialPolicyVo>> rb = ResultBean.fireFail(); |
|||
PagerQuery<AppLoanFinPolicyQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|||
ResultBean<PagerVo<AppLoanFinPolicyVo>> resultBean = loanFinPolicyFeign.getProductList(pq); |
|||
List<FinancialPolicyVo> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FinancialPolicyVo.class)).collect(Collectors.toList()); |
|||
PagerVo<FinancialPolicyVo> v = new PagerVo<>(); |
|||
BeanUtil.copyProperties(resultBean.getData(), v); |
|||
v.setRecords(voList); |
|||
return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v); |
|||
} |
|||
|
|||
public ResultBean<FinancialPolicyDetailsVo> getProductInfo(String sid) { |
|||
ResultBean<FinancialPolicyDetailsVo> rb = ResultBean.fireFail(); |
|||
FinancialPolicyDetailsVo financialPolicyDetailsVo = new FinancialPolicyDetailsVo(); |
|||
ResultBean<AppPolicyDetailsVo> resultBean = loanFinPolicyFeign.getProductInfo(sid); |
|||
if (!resultBean.getSuccess()) { |
|||
return rb.setMsg(resultBean.getMsg()); |
|||
} |
|||
AppPolicyDetailsVo appPolicyDetailsVo = resultBean.getData(); |
|||
BeanUtil.copyProperties(appPolicyDetailsVo, financialPolicyDetailsVo); |
|||
return rb.success().setData(financialPolicyDetailsVo); |
|||
} |
|||
} |
Loading…
Reference in new issue