From dbb231376ffa11636946d0c23435a23035d908b6 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Tue, 7 Nov 2023 16:09:07 +0800 Subject: [PATCH] 11/7 --- .../sysorganization/SysOrganizationVo.java | 1 + .../feign/crm/BankInformationFeign.java | 19 ++++++- .../supervise/feign/crm/BankManagerFeign.java | 12 +++- .../feign/crm/LoanBankInformationDto.java | 37 ++++++++++++ .../feign/crm/LoanBankInformationQuery.java | 37 ++++++++++++ .../supervise/system/crm/BankManagerRest.java | 40 +++++++++++++ .../system/crm/LoanBankInformationRest.java | 56 +++++++++++++++++++ 7 files changed, 199 insertions(+), 3 deletions(-) create mode 100644 yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationDto.java create mode 100644 yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationQuery.java create mode 100644 yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/BankManagerRest.java create mode 100644 yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/LoanBankInformationRest.java diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationVo.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationVo.java index 0bbeedd4..92b16053 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationVo.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationVo.java @@ -88,4 +88,5 @@ public class SysOrganizationVo implements Vo { private String mobile; private String isOpenId; private String userProjectSid; + private String orgAllName; } diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankInformationFeign.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankInformationFeign.java index e1081097..975dc898 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankInformationFeign.java +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankInformationFeign.java @@ -1,9 +1,11 @@ package com.yxt.supervise.feign.crm; +import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -19,4 +21,19 @@ public interface BankInformationFeign { @ApiOperation("查询银行全部数据") @PostMapping("/list") public ResultBean> list(); + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq); + @ApiOperation("保存") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanBankInformationDto dto); + @ApiOperation("根据sid查询") + @GetMapping("/getBankInfBySid/{sid}") + public ResultBean getBankInformation(@PathVariable("sid") String sid); + @ApiOperation("删除") + @DeleteMapping("/delete/{sid}") + public ResultBean delete(@PathVariable("sid") String sid); + @ApiOperation("修改") + @PostMapping("/update") + public ResultBean update(@RequestBody LoanBankInformationDto dto); } diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankManagerFeign.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankManagerFeign.java index d83aa5d1..b76b76af 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankManagerFeign.java +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/BankManagerFeign.java @@ -3,8 +3,7 @@ package com.yxt.supervise.feign.crm; import com.yxt.common.core.result.ResultBean; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; /** * @author wangpengfei @@ -18,4 +17,13 @@ public interface BankManagerFeign { @ApiOperation("保存") @PostMapping("/save") public ResultBean save(@RequestBody BankManagerDto dto); + @ApiOperation("删除") + @DeleteMapping("/delete") + public ResultBean del(@RequestBody String[] sids); + @ApiOperation("修改") + @PostMapping("/update") + public ResultBean update(@RequestBody BankManagerDto dto); + @ApiOperation("根据sid查询") + @GetMapping("/getManagerBySid/{sid}") + public ResultBean getManagerBySid(@PathVariable("sid") String sid); } diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationDto.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationDto.java new file mode 100644 index 00000000..b34c926f --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationDto.java @@ -0,0 +1,37 @@ +package com.yxt.supervise.feign.crm; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/11 16:07 + */ +@ApiModel(value = "贷款银行信息 数据传输对象", description = "贷款银行信息 数据传输对象") +@Data +public class LoanBankInformationDto implements Dto { + @ApiModelProperty("id") + private String id; + @ApiModelProperty("sid") + private String sid; + @ApiModelProperty("银行名称") + private String bankName; + @ApiModelProperty("银行简称") + private String bankAbbreviation; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; + @ApiModelProperty("上级sid") + private String pSid; +} diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationQuery.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationQuery.java new file mode 100644 index 00000000..7d54e86d --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/LoanBankInformationQuery.java @@ -0,0 +1,37 @@ +package com.yxt.supervise.feign.crm; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/11 16:08 + */ +@ApiModel(value = "贷款银行信息 查询条件", description = "贷款银行信息 查询条件") +@Data +public class LoanBankInformationQuery implements Query { + @ApiModelProperty("id") + private Integer id; + @ApiModelProperty("sid") + private String sid; + @ApiModelProperty("银行名称") + private String bankName; + @ApiModelProperty("银行简称") + private String bankAbbreviation; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; + @ApiModelProperty("上级sid") + private String pSid; +} diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/BankManagerRest.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/BankManagerRest.java new file mode 100644 index 00000000..2068c6d7 --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/BankManagerRest.java @@ -0,0 +1,40 @@ +package com.yxt.supervise.system.crm; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.feign.crm.BankManagerDto; +import com.yxt.supervise.feign.crm.BankManagerFeign; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @author wangpengfei + * @date 2023/4/23 11:49 + */ +@Api(tags = "银行负责人信息") +@RestController +@RequestMapping("v1/bankmanager") +public class BankManagerRest { + + @Autowired + private BankManagerFeign bankManagerFeign; + + + @ApiOperation("删除") + @DeleteMapping("/delete") + public ResultBean del(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + bankManagerFeign.del(sids); + return rb.success(); + } + @ApiOperation("保存") + @PostMapping("/save") + public ResultBean save(@RequestBody BankManagerDto dto){ + return bankManagerFeign.save(dto); + } + + +} diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/LoanBankInformationRest.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/LoanBankInformationRest.java new file mode 100644 index 00000000..637c93e8 --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/crm/LoanBankInformationRest.java @@ -0,0 +1,56 @@ +package com.yxt.supervise.system.crm; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.feign.crm.BankInformationFeign; +import com.yxt.supervise.feign.crm.LoanBankInformationDto; +import com.yxt.supervise.feign.crm.LoanBankInformationQuery; +import com.yxt.supervise.feign.crm.LoanBankInformationVo; +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; + +/** + * @author wangpengfei + * @date 2023/11/7 16:14 + */ +@Api(tags = "贷款银行信息") +@RestController +@RequestMapping("v1/loanbankinformation") +public class LoanBankInformationRest { + + @Autowired + BankInformationFeign bankInformationFeign; + + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + return bankInformationFeign.listPage(pq); + } + + @ApiOperation("保存") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanBankInformationDto dto) { + return bankInformationFeign.save(dto); + } + @ApiOperation("根据sid查询") + @GetMapping("/getBankInfBySid/{sid}") + public ResultBean getBankInformation(@PathVariable String sid){ + return bankInformationFeign.getBankInformation(sid); + } + @ApiOperation("删除") + @DeleteMapping("/delete/{sid}") + public ResultBean delete(@PathVariable String sid) { + return bankInformationFeign.delete(sid); + } + @ApiOperation("修改") + @PostMapping("/update") + public ResultBean update(@RequestBody LoanBankInformationDto dto){ + return bankInformationFeign.update(dto); + } +}