From 2226693d758c36d08f1b8263056e1d72a8c2aa33 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Wed, 12 Apr 2023 18:05:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=A1=8C=E8=81=94=E7=B3=BB=E4=BA=BA?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E3=80=81=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E3=80=81=E8=B4=B7=E6=AC=BE?= =?UTF-8?q?=E9=93=B6=E8=A1=8C=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../crm/api/bankmanager/BankManager.java | 25 +++++++ .../api/bankmanager/BankManagerDetailsVo.java | 14 ++++ .../crm/api/bankmanager/BankManagerDto.java | 14 ++++ .../crm/api/bankmanager/BankManagerFeign.java | 18 +++++ .../bankmanager/BankManagerFeignFallback.java | 11 +++ .../crm/api/bankmanager/BankManagerQuery.java | 14 ++++ .../crm/api/bankmanager/BankManagerVo.java | 25 +++++++ .../EnterpriseInformation.java | 44 ++++++++++++ .../EnterpriseInformationDetailsVo.java | 43 ++++++++++++ .../EnterpriseInformationDto.java | 43 ++++++++++++ .../EnterpriseInformationFeign.java | 18 +++++ .../EnterpriseInformationFeignFallback.java | 11 +++ .../EnterpriseInformationQuery.java | 43 ++++++++++++ .../EnterpriseInformationVo.java | 43 ++++++++++++ .../LoanBankInformationDto.java | 2 +- .../LoanBankInformationVo.java | 7 ++ .../EnterpriseInformationMapper.java | 28 ++++++++ .../EnterpriseInformationMapper.xml | 29 ++++++++ .../EnterpriseInformationRest.java | 56 +++++++++++++++ .../EnterpriseInformationService.java | 68 +++++++++++++++++++ .../LoanBankInformationMapper.java | 8 +++ .../LoanBankInformationMapper.xml | 11 ++- .../LoanBankInformationService.java | 30 ++++++-- 23 files changed, 596 insertions(+), 9 deletions(-) create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManager.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDetailsVo.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDto.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeign.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeignFallback.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerQuery.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerVo.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformation.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDetailsVo.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDto.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeign.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeignFallback.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationQuery.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationVo.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml create mode 100644 yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java create mode 100644 yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManager.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManager.java new file mode 100644 index 00000000..428bd360 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManager.java @@ -0,0 +1,25 @@ +package com.yxt.supervise.crm.api.bankmanager; + +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; + +/** + * @author wangpengfei + * @date 2023/4/12 9:40 + */ +@Data +@ApiModel(value = "银行联系人信息", description = "银行联系人信息") +@TableName("bank_manager") +public class BankManager extends BaseEntity { + @ApiModelProperty("联系人") + private String name; + @ApiModelProperty("电话") + private String telephone; + @ApiModelProperty("职务") + private String post; + @ApiModelProperty("银行sid") + private String bankSid; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDetailsVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDetailsVo.java new file mode 100644 index 00000000..653799f5 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDetailsVo.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 9:40 + */ +@Data +@ApiModel(value = "银行联系人信息 视图数据详情", description = "银行联系人信息 视图数据详情") +public class BankManagerDetailsVo implements Vo { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDto.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDto.java new file mode 100644 index 00000000..d594f70d --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerDto.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 9:41 + */ +@ApiModel(value = "银行联系人信息 数据传输对象", description = "银行联系人信息 数据传输对象") +@Data +public class BankManagerDto implements Dto { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeign.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeign.java new file mode 100644 index 00000000..ccc5afaf --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeign.java @@ -0,0 +1,18 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationFeignFallback; +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + +/** + * @author wangpengfei + * @date 2023/4/12 9:41 + */ +@Api(tags = "银行联系人信息") +@FeignClient( + contextId = "supervise-crm-BankManager", + name = "supervise-crm", + path = "v1/bankmanager", + fallback = LoanBankInformationFeignFallback.class) +public interface BankManagerFeign { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeignFallback.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeignFallback.java new file mode 100644 index 00000000..6db2c3ec --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerFeignFallback.java @@ -0,0 +1,11 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import org.springframework.stereotype.Component; + +/** + * @author wangpengfei + * @date 2023/4/12 9:41 + */ +@Component +public class BankManagerFeignFallback implements BankManagerFeign{ +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerQuery.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerQuery.java new file mode 100644 index 00000000..f75d7ca9 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerQuery.java @@ -0,0 +1,14 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 9:41 + */ +@ApiModel(value = "银行联系人信息 查询条件", description = "银行联系人信息 查询条件") +@Data +public class BankManagerQuery implements Query { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerVo.java new file mode 100644 index 00000000..0d411dc0 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/bankmanager/BankManagerVo.java @@ -0,0 +1,25 @@ +package com.yxt.supervise.crm.api.bankmanager; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 9:41 + */ +@ApiModel(value = "银行联系人信息 视图数据对象", description = "银行联系人信息 视图数据对象") +@Data +public class BankManagerVo implements Vo { + private String id; + private String sid; + @ApiModelProperty("联系人") + private String name; + @ApiModelProperty("电话") + private String telephone; + @ApiModelProperty("职务") + private String post; + @ApiModelProperty("银行sid") + private String bankSid; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformation.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformation.java new file mode 100644 index 00000000..2f671aac --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformation.java @@ -0,0 +1,44 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +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; + +/** + * @author wangpengfei + * @date 2023/4/12 11:43 + */ +@Data +@ApiModel(value = "企业信息", description = "企业信息") +@TableName("enterprise_information") +public class EnterpriseInformation extends BaseEntity { + @ApiModelProperty("企业名称") + private String enterpriseName; + @ApiModelProperty("企业简称") + private String enterpriseAbbreviation; + @ApiModelProperty("银行账户") + private String bankAccount; + @ApiModelProperty("账号") + private String accountNumber; + @ApiModelProperty("开户行") + private String openingBankName; + @ApiModelProperty("法人") + private String juridicalPerson; + @ApiModelProperty("营业执照号") + private String businessLicenseNumber; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; + +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDetailsVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDetailsVo.java new file mode 100644 index 00000000..01a327a0 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDetailsVo.java @@ -0,0 +1,43 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 11:43 + */ +@Data +@ApiModel(value = "企业信息 视图数据详情", description = "企业信息 视图数据详情") +public class EnterpriseInformationDetailsVo implements Vo { + private String id; + private String sid; + @ApiModelProperty("企业名称") + private String enterpriseName; + @ApiModelProperty("企业简称") + private String enterpriseAbbreviation; + @ApiModelProperty("银行账户") + private String bankAccount; + @ApiModelProperty("账号") + private String accountNumber; + @ApiModelProperty("开户行") + private String openingBankName; + @ApiModelProperty("法人") + private String juridicalPerson; + @ApiModelProperty("营业执照号") + private String businessLicenseNumber; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDto.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDto.java new file mode 100644 index 00000000..48b4e98a --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationDto.java @@ -0,0 +1,43 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +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/12 11:43 + */ +@ApiModel(value = "企业信息 数据传输对象", description = "企业信息 数据传输对象") +@Data +public class EnterpriseInformationDto implements Dto { + private String id; + private String sid; + @ApiModelProperty("企业名称") + private String enterpriseName; + @ApiModelProperty("企业简称") + private String enterpriseAbbreviation; + @ApiModelProperty("银行账户") + private String bankAccount; + @ApiModelProperty("账号") + private String accountNumber; + @ApiModelProperty("开户行") + private String openingBankName; + @ApiModelProperty("法人") + private String juridicalPerson; + @ApiModelProperty("营业执照号") + private String businessLicenseNumber; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeign.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeign.java new file mode 100644 index 00000000..68f79c0f --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeign.java @@ -0,0 +1,18 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationFeignFallback; +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + +/** + * @author wangpengfei + * @date 2023/4/12 11:44 + */ +@Api(tags = "企业信息") +@FeignClient( + contextId = "supervise-crm-EnterpriseInformation", + name = "supervise-crm", + path = "v1/enterpriseinformation", + fallback = EnterpriseInformationFeignFallback.class) +public interface EnterpriseInformationFeign { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeignFallback.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeignFallback.java new file mode 100644 index 00000000..c711d354 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationFeignFallback.java @@ -0,0 +1,11 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +import org.springframework.stereotype.Component; + +/** + * @author wangpengfei + * @date 2023/4/12 11:44 + */ +@Component +public class EnterpriseInformationFeignFallback implements EnterpriseInformationFeign{ +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationQuery.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationQuery.java new file mode 100644 index 00000000..e786ecb1 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationQuery.java @@ -0,0 +1,43 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +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/12 11:44 + */ +@ApiModel(value = "企业信息 查询条件", description = "企业信息 查询条件") +@Data +public class EnterpriseInformationQuery implements Query { + private String id; + private String sid; + @ApiModelProperty("企业名称") + private String enterpriseName; + @ApiModelProperty("企业简称") + private String enterpriseAbbreviation; + @ApiModelProperty("银行账户") + private String bankAccount; + @ApiModelProperty("账号") + private String accountNumber; + @ApiModelProperty("开户行") + private String openingBankName; + @ApiModelProperty("法人") + private String juridicalPerson; + @ApiModelProperty("营业执照号") + private String businessLicenseNumber; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationVo.java new file mode 100644 index 00000000..35988e5e --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/enterpriseinformation/EnterpriseInformationVo.java @@ -0,0 +1,43 @@ +package com.yxt.supervise.crm.api.enterpriseinformation; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/4/12 11:44 + */ +@ApiModel(value = "企业信息 视图数据对象", description = "企业信息 视图数据对象") +@Data +public class EnterpriseInformationVo implements Vo { + private String id; + private String sid; + @ApiModelProperty("企业名称") + private String enterpriseName; + @ApiModelProperty("企业简称") + private String enterpriseAbbreviation; + @ApiModelProperty("银行账户") + private String bankAccount; + @ApiModelProperty("账号") + private String accountNumber; + @ApiModelProperty("开户行") + private String openingBankName; + @ApiModelProperty("法人") + private String juridicalPerson; + @ApiModelProperty("营业执照号") + private String businessLicenseNumber; + @ApiModelProperty("地址") + private String address; + @ApiModelProperty("省") + private String province; + @ApiModelProperty("市") + private String city; + @ApiModelProperty("区") + private String county; + @ApiModelProperty("联系人") + private String contacts; + @ApiModelProperty("电话") + private String telephone; +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationDto.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationDto.java index a2b2f6b8..4ba998d7 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationDto.java +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationDto.java @@ -13,7 +13,7 @@ import lombok.Data; @Data public class LoanBankInformationDto implements Dto { @ApiModelProperty("id") - private Integer id; + private String id; @ApiModelProperty("sid") private String sid; @ApiModelProperty("银行名称") diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationVo.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationVo.java index 184c62a1..8680aac5 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationVo.java +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/loanbankinformation/LoanBankInformationVo.java @@ -1,10 +1,14 @@ package com.yxt.supervise.crm.api.loanbankinformation; import com.yxt.common.core.vo.Vo; +import com.yxt.supervise.crm.api.bankmanager.BankManager; +import com.yxt.supervise.crm.api.bankmanager.BankManagerVo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * @author wangpengfei * @date 2023/4/11 16:08 @@ -34,4 +38,7 @@ public class LoanBankInformationVo implements Vo { private String telephone; @ApiModelProperty("上级sid") private String pSid; + //下级银行 + private List pBank; + private List managerList; } diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java new file mode 100644 index 00000000..0ff4498e --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.java @@ -0,0 +1,28 @@ +package com.yxt.supervise.crm.biz.enterpriseinformation; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.supervise.crm.api.bankmanager.BankManagerVo; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformation; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformation; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author wangpengfei + * @date 2023/4/12 11:49 + */ +@Mapper +public interface EnterpriseInformationMapper extends BaseMapper { + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + EnterpriseInformationVo getEnterpriseBySid( @Param("sid") String sid); + //查询联系人 + List getBankManager(@Param("sid") String sid); + //根据sid下级 + List bankList(@Param("sid") String sid); +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml new file mode 100644 index 00000000..81e85440 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java new file mode 100644 index 00000000..8f24c97f --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationRest.java @@ -0,0 +1,56 @@ +package com.yxt.supervise.crm.biz.enterpriseinformation; + +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.crm.api.enterpriseinformation.EnterpriseInformationDto; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationQuery; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationVo; +import com.yxt.supervise.crm.biz.enterpriseinformation.EnterpriseInformationService; +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/12 11:49 + */ +@Api(tags = "企业信息") +@RestController +@RequestMapping("v1/enterpriseinformation") +public class EnterpriseInformationRest { + @Autowired + EnterpriseInformationService EnterpriseInformationService; + + //@Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = EnterpriseInformationService.listPageVo(pq); + return rb.success().setData(pv); + } + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/save") + public ResultBean save(@RequestBody EnterpriseInformationDto dto) { + return EnterpriseInformationService.save(dto); + } + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/update") + public ResultBean update(@RequestBody EnterpriseInformationDto dto) { + return EnterpriseInformationService.update(dto); + } + @ApiOperation("根据sid查询数据的") + @GetMapping("/getEnterpriseBySid/{sid}") + public ResultBean getEnterpriseBySid(@PathVariable String sid){ + ResultBean rb = ResultBean.fireFail(); + EnterpriseInformationVo EnterpriseInformationVo=EnterpriseInformationService.getEnterpriseBySid(sid); + return rb.success().setData(EnterpriseInformationVo); + } + @ApiOperation("根据条件分页查询数据的列表") + @DeleteMapping("/delete/{sid}") + public ResultBean delete(@PathVariable String sid) { + return EnterpriseInformationService.delete(sid); + } +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java new file mode 100644 index 00000000..0782c104 --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/enterpriseinformation/EnterpriseInformationService.java @@ -0,0 +1,68 @@ +package com.yxt.supervise.crm.biz.enterpriseinformation; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +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.supervise.crm.api.bankmanager.BankManagerVo; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformation; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformation; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationDto; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationQuery; +import com.yxt.supervise.crm.api.enterpriseinformation.EnterpriseInformationVo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author wangpengfei + * @date 2023/4/12 11:50 + */ +@Service +public class EnterpriseInformationService extends MybatisBaseService { + public PagerVo listPageVo(PagerQuery pq) { + EnterpriseInformationQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if(StringUtils.isNotBlank(query.getEnterpriseName())){ + qw.like("enterpriseName",query.getEnterpriseName()); + } + if(StringUtils.isNotBlank(query.getTelephone())){ + qw.like("telephone",query.getTelephone()); + } + + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + public ResultBean save(EnterpriseInformationDto dto) { + ResultBean rb=new ResultBean(); + EnterpriseInformation entity=new EnterpriseInformation(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + return rb.success().setMsg("保存企业信息成功"); + } + public ResultBean update(EnterpriseInformationDto dto) { + ResultBean rb=new ResultBean(); + String dtoSid = dto.getSid(); + EnterpriseInformation entity=fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + return rb.success().setMsg("修改企业信息成功"); + } + public EnterpriseInformationVo getEnterpriseBySid(String sid){ + //根据sid查询的企业 + EnterpriseInformationVo bank=baseMapper.getEnterpriseBySid(sid); + return bank; + } + public ResultBean delete(String sid) { + ResultBean rb=new ResultBean(); + baseMapper.delete(new QueryWrapper().eq("sid",sid)); + return rb.success().setMsg("删除企业信息成功"); + } +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java index 6b599887..5d10bc1d 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.supervise.crm.api.bankmanager.BankManager; +import com.yxt.supervise.crm.api.bankmanager.BankManagerVo; import com.yxt.supervise.crm.api.crmcustomertemp.CrmCustomerTemp; import com.yxt.supervise.crm.api.crmcustomertemp.CrmCustomerTempVo; import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformation; @@ -11,6 +13,8 @@ import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + /** * @author wangpengfei * @date 2023/4/11 16:14 @@ -19,5 +23,9 @@ import org.apache.ibatis.annotations.Param; public interface LoanBankInformationMapper extends BaseMapper { IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); LoanBankInformationVo getBankInformation( @Param("sid") String sid); + //查询联系人 + List getBankManager(@Param("sid") String sid); + //根据sid下级 + List bankList(@Param("sid") String sid); } diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml index f994f816..e8415821 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationMapper.xml @@ -16,5 +16,14 @@ FROM loan_bank_information WHERE sid=#{sid} - + + \ No newline at end of file diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java index ec1366e0..7a13a21a 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/loanbankinformation/LoanBankInformationService.java @@ -8,6 +8,8 @@ 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.supervise.crm.api.bankmanager.BankManager; +import com.yxt.supervise.crm.api.bankmanager.BankManagerVo; import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformation; import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationDto; import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationQuery; @@ -15,6 +17,9 @@ import com.yxt.supervise.crm.api.loanbankinformation.LoanBankInformationVo; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Map; + /** * @author wangpengfei * @date 2023/4/11 16:14 @@ -39,27 +44,38 @@ public class LoanBankInformationService extends MybatisBaseService managerList=baseMapper.getBankManager(sid); + bank.setManagerList(managerList); + //获取下级支行 + List list=baseMapper.bankList(bank.getSid()); +// for(LoanBankInformationVo loan:list){ +// loan.setManagerList(baseMapper.getBankManager(loan.getSid())); +// } + bank.setPBank(list); + return bank; } public ResultBean delete(String sid) { ResultBean rb=new ResultBean(); baseMapper.delete(new QueryWrapper().eq("sid",sid)); - return rb.success().setMsg("修改模板信息成功"); + return rb.success().setMsg("删除贷款银行信息成功"); } }