From 902a689fd503271c7ad12f6b7b1c169325d7a62c Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Sun, 28 Jan 2024 11:05:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=BB=91=E5=AE=9A=E6=94=AF?= =?UTF-8?q?=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/lpkcustomer/CustomerInfoVo.java | 2 + .../yythmall/api/lpkcustomer/LpkCustomer.java | 3 + .../api/lpkcustomerbank/LpkCustomerBank.java | 29 +++++ .../lpkcustomerbank/LpkCustomerBankQuery.java | 19 +++ .../lpkcustomerbank/LpkCustomerBankVo.java | 17 +++ .../biz/lpkcustomer/LpkCustomerRest.java | 33 +++-- .../biz/lpkcustomer/LpkCustomerService.java | 122 +++++++++++------- .../LpkCustomerBankMapper.java | 24 ++++ .../lpkcustomerbank/LpkCustomerBankMapper.xml | 21 +++ .../lpkcustomerbank/LpkCustomerBankRest.java | 45 +++++++ .../LpkCustomerBankService.java | 54 ++++++++ .../yxt/yythmall/config/SaTokenConfigure.java | 2 + 12 files changed, 312 insertions(+), 59 deletions(-) create mode 100644 src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBank.java create mode 100644 src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankQuery.java create mode 100644 src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankVo.java create mode 100644 src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankMapper.java create mode 100644 src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankMapper.xml create mode 100644 src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankRest.java create mode 100644 src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankService.java diff --git a/src/main/java/com/yxt/yythmall/api/lpkcustomer/CustomerInfoVo.java b/src/main/java/com/yxt/yythmall/api/lpkcustomer/CustomerInfoVo.java index e79f178..a312256 100644 --- a/src/main/java/com/yxt/yythmall/api/lpkcustomer/CustomerInfoVo.java +++ b/src/main/java/com/yxt/yythmall/api/lpkcustomer/CustomerInfoVo.java @@ -20,6 +20,8 @@ public class CustomerInfoVo { @ApiModelProperty("是否实名:已实名或未实名") private String realAttestationExplain; + @ApiModelProperty("客户绑定的支行名称") + private String customerBankName; } diff --git a/src/main/java/com/yxt/yythmall/api/lpkcustomer/LpkCustomer.java b/src/main/java/com/yxt/yythmall/api/lpkcustomer/LpkCustomer.java index 9e9a03f..3442009 100644 --- a/src/main/java/com/yxt/yythmall/api/lpkcustomer/LpkCustomer.java +++ b/src/main/java/com/yxt/yythmall/api/lpkcustomer/LpkCustomer.java @@ -45,4 +45,7 @@ public class LpkCustomer { private String regionName; private String isNewUser;//是否新人 0 否 1 是 private String isPurchase;//是否购买过 0 否 1 是 + + @ApiModelProperty("客户绑定的支行sid") + private String customerBankSid; } diff --git a/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBank.java b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBank.java new file mode 100644 index 0000000..46630e7 --- /dev/null +++ b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBank.java @@ -0,0 +1,29 @@ +package com.yxt.yythmall.api.lpkcustomerbank; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.UUID; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/28 + **/ +@Data +public class LpkCustomerBank { + private String id; + private String sid = UUID.randomUUID().toString(); + private String createTime; + private String remarks; + private String isEnable; + private String name; + private String shortName; + private String linker; + private String linkPhone; + private String address; + @ApiModelProperty("经度") + private String lon; + @ApiModelProperty("纬度") + private String lat; +} diff --git a/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankQuery.java b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankQuery.java new file mode 100644 index 0000000..af5914c --- /dev/null +++ b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankQuery.java @@ -0,0 +1,19 @@ +package com.yxt.yythmall.api.lpkcustomerbank; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/28 + **/ +@Data +public class LpkCustomerBankQuery implements Query { + + @ApiModelProperty("名称") + private String name; + + +} diff --git a/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankVo.java b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankVo.java new file mode 100644 index 0000000..2b0338a --- /dev/null +++ b/src/main/java/com/yxt/yythmall/api/lpkcustomerbank/LpkCustomerBankVo.java @@ -0,0 +1,17 @@ +package com.yxt.yythmall.api.lpkcustomerbank; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/28 + **/ +@Data +public class LpkCustomerBankVo { + @ApiModelProperty("支行sid") + private String bankSid; + @ApiModelProperty("支行名称") + private String bankName; +} diff --git a/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerRest.java b/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerRest.java index ac7f43d..ccc6bac 100644 --- a/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerRest.java +++ b/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerRest.java @@ -42,51 +42,60 @@ public class LpkCustomerRest { public ResultBean> customerListPage(@RequestBody PagerQuery pq) { return lpkCustomerService.customerListPage(pq); } + @ApiOperation("客户个人信息") @GetMapping("/customerInfo/{sid}") - public ResultBean customerInfo(@PathVariable("sid") String sid){ + public ResultBean customerInfo(@PathVariable("sid") String sid) { return lpkCustomerService.getCustomerInfo(sid); } + @Test - public void a (){ - long id= IdUtil.createSnowflake(1,1).nextId(); + public void a() { + long id = IdUtil.createSnowflake(1, 1).nextId(); System.out.println(String.valueOf(id).length()); System.out.println(id); } @ApiOperation("更改头像") @PostMapping("/modifyHeadImage") - ResultBean modifyHeadImage(@RequestParam("userSid")String userSid,@RequestPart(value = "file") MultipartFile file){ - return lpkCustomerService.modifyHeadImage(userSid,file); + ResultBean modifyHeadImage(@RequestParam("userSid") String userSid, @RequestPart(value = "file") MultipartFile file) { + return lpkCustomerService.modifyHeadImage(userSid, file); } @ApiOperation("更改昵称") @PostMapping("/modifyUserNickName") - ResultBean modifyUserNickName(@RequestParam("userSid")String userSid,@RequestParam("userNickName")String userNickName){ - return lpkCustomerService.modifyUserNickName(userSid,userNickName); + ResultBean modifyUserNickName(@RequestParam("userSid") String userSid, @RequestParam("userNickName") String userNickName) { + return lpkCustomerService.modifyUserNickName(userSid, userNickName); } @ApiOperation("获取客户个人信息") @GetMapping("/getCustomerInfo/{userSid}") - ResultBean getCustomerInfo(@PathVariable("userSid")String userSid){ + ResultBean getCustomerInfo(@PathVariable("userSid") String userSid) { return lpkCustomerService.getCustomerInfos(userSid); } @ApiOperation("获取客户个人信息") @PostMapping("/getPhoneNumber") - ResultBean getPhoneNumber(@RequestParam("code")String code,@RequestParam("userSid")String userSid){ - return lpkCustomerService.getPhoneNumber(code,userSid); + ResultBean getPhoneNumber(@RequestParam("code") String code, @RequestParam("userSid") String userSid) { + return lpkCustomerService.getPhoneNumber(code, userSid); } @ApiOperation("获取实名信息") @GetMapping("/getRealInfo/{userSid}") - ResultBean getRealInfo(@PathVariable("userSid")String userSid){ + ResultBean getRealInfo(@PathVariable("userSid") String userSid) { return lpkCustomerService.getRealInfo(userSid); } + @ApiOperation("保存实名信息") @PostMapping("/saveRealInfo") - ResultBean saveRealInfo(@RequestBody RealInfoDto dto){ + ResultBean saveRealInfo(@RequestBody RealInfoDto dto) { return lpkCustomerService.saveRealInfo(dto); } + @ApiOperation("客户绑定支行") + @PostMapping("/updateCustomerBank") + ResultBean updateCustomerBank(@RequestParam("userSid") String userSid, @RequestParam("customerBankSid") String customerBankSid) { + return lpkCustomerService.updateCustomerBank(userSid,customerBankSid); + } + } diff --git a/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerService.java b/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerService.java index 98755b3..2f4dd29 100644 --- a/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerService.java +++ b/src/main/java/com/yxt/yythmall/biz/lpkcustomer/LpkCustomerService.java @@ -16,6 +16,8 @@ import com.yxt.common.core.result.FileUploadResult; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import com.yxt.yythmall.api.lpkcustomer.*; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBank; +import com.yxt.yythmall.biz.lpkcustomerbank.LpkCustomerBankService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -43,7 +45,7 @@ public class LpkCustomerService extends MybatisBaseService wxLogin(String jsCode, String appid, String secret) { ResultBean rb = new ResultBean(); String url = WX_URL_LOGIN.replace("APPID", appid).replace("SECRET", secret).replace("JSCODE", jsCode).replace("authorization_code", "authorization_code"); @@ -66,6 +71,7 @@ public class LpkCustomerService extends MybatisBaseService rbJsonObject = wxLogin(wxCode,APP_ID,SECRET); - if (!rbJsonObject.getSuccess()){ + ResultBean rbJsonObject = wxLogin(wxCode, APP_ID, SECRET); + if (!rbJsonObject.getSuccess()) { JSONObject jsonObject = rbJsonObject.getData(); String errcode = jsonObject.get("errcode").toString(); String errmsg = jsonObject.get("errmsg").toString(); @@ -84,20 +90,20 @@ public class LpkCustomerService extends MybatisBaseService map=new HashMap<>(); + Map map = new HashMap<>(); // map.put("unionid",unionid); - map.put("openid",openid); - LpkCustomer lpkCustomer= baseMapper.selectOne(new QueryWrapper().eq("wxMpOpenid",openid)); + map.put("openid", openid); + LpkCustomer lpkCustomer = baseMapper.selectOne(new QueryWrapper().eq("wxMpOpenid", openid)); // List lpkCustomer= baseMapper.getCustomer(openid); //查询用户是否存在 - if(null==lpkCustomer){ + if (null == lpkCustomer) { //新增用户 - LpkCustomer newCustomer=new LpkCustomer(); + LpkCustomer newCustomer = new LpkCustomer(); newCustomer.setWxMpOpenid(openid); // newCustomer.setUnionId(unionid); newCustomer.setCreateTime(new Date()); @@ -105,7 +111,7 @@ public class LpkCustomerService extends MybatisBaseService().eq("wxMpOpenid",wxBindMobileDto.getOpenid())); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + LpkCustomer lpkCustomer = baseMapper.selectOne(new QueryWrapper().eq("wxMpOpenid", wxBindMobileDto.getOpenid())); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); lpkCustomer.setBindDate(sdf.format(new Date())); lpkCustomer.setMobile(mobile); baseMapper.updateById(lpkCustomer); return rb.success().setMsg("绑定成功").setData(lpkCustomer.getSid()); } + public ResultBean getCustomerInfo(String sid) { ResultBean rb = ResultBean.fireFail(); - LpkCustomerVo lpkCustomer= baseMapper.getCustomerInfo(sid); + LpkCustomerVo lpkCustomer = baseMapper.getCustomerInfo(sid); lpkCustomer.setPhoto(fileUploadComponent.getUrlPrefix() + lpkCustomer.getPhoto()); - if(StringUtils.isNotBlank(lpkCustomer.getMobile())){ + if (StringUtils.isNotBlank(lpkCustomer.getMobile())) { lpkCustomer.setMobile(lpkCustomer.getMobile().replaceAll("(?<=\\d{3})\\d{4}(?=\\d{4})", "****")); } return rb.success().setData(lpkCustomer); @@ -158,7 +166,7 @@ public class LpkCustomerService extends MybatisBaseService qw = new QueryWrapper<>(); - qw.eq("1","1"); + qw.eq("1", "1"); if (StringUtils.isNotBlank(query.getMobile())) { qw.like("mobile", query.getMobile()); } @@ -181,31 +189,31 @@ public class LpkCustomerService extends MybatisBaseService modifyHeadImage(String userSid,MultipartFile file) { + public ResultBean modifyHeadImage(String userSid, MultipartFile file) { ResultBean rb = ResultBean.fireFail(); - LpkCustomer lpkCustomer= fetchBySid(userSid); - if(lpkCustomer == null){ + LpkCustomer lpkCustomer = fetchBySid(userSid); + if (lpkCustomer == null) { return rb.setMsg("该客户信息不存在"); } if (file == null || file.isEmpty()) { return rb.setMsg("文件为空"); } - ResultBean resultBean =fileUploadComponent.uploadFile(file,null); + ResultBean resultBean = fileUploadComponent.uploadFile(file, null); FileUploadResult fileUploadResult = resultBean.getData(); - if(fileUploadResult != null && StringUtils.isNotBlank(fileUploadResult.getFullUrl())){ - if(fileUploadResult.getFullUrl().contains(fileUploadComponent.getUrlPrefix())){ - String headImageUrl = fileUploadResult.getFullUrl().replace(fileUploadComponent.getUrlPrefix(),""); + if (fileUploadResult != null && StringUtils.isNotBlank(fileUploadResult.getFullUrl())) { + if (fileUploadResult.getFullUrl().contains(fileUploadComponent.getUrlPrefix())) { + String headImageUrl = fileUploadResult.getFullUrl().replace(fileUploadComponent.getUrlPrefix(), ""); lpkCustomer.setPhoto(headImageUrl); } } baseMapper.updateById(lpkCustomer); - return rb.success().setData(fileUploadComponent.getUrlPrefix()+lpkCustomer.getPhoto()); + return rb.success().setData(fileUploadComponent.getUrlPrefix() + lpkCustomer.getPhoto()); } public ResultBean modifyUserNickName(String userSid, String userNickName) { ResultBean rb = ResultBean.fireFail(); - LpkCustomer lpkCustomer= fetchBySid(userSid); - if(lpkCustomer == null){ + LpkCustomer lpkCustomer = fetchBySid(userSid); + if (lpkCustomer == null) { return rb.setMsg("该客户信息不存在"); } lpkCustomer.setNick(userNickName); @@ -215,46 +223,55 @@ public class LpkCustomerService extends MybatisBaseService getCustomerInfos(String userSid) { ResultBean rb = ResultBean.fireFail(); - LpkCustomer lpkCustomer= fetchBySid(userSid); - if(lpkCustomer == null){ + LpkCustomer lpkCustomer = fetchBySid(userSid); + if (lpkCustomer == null) { return rb.setMsg("该客户信息不存在"); } CustomerInfoVo customerInfoVo = baseMapper.getCustomerInfos(userSid); - String photo = fileUploadComponent.getUrlPrefix()+customerInfoVo.getPhoto(); + String photo = fileUploadComponent.getUrlPrefix() + customerInfoVo.getPhoto(); customerInfoVo.setPhoto(photo); - if(StringUtils.isNotBlank(customerInfoVo.getPhone())){ + if (StringUtils.isNotBlank(customerInfoVo.getPhone())) { customerInfoVo.setPhone(customerInfoVo.getPhone().replaceAll("(?<=\\d{3})\\d{4}(?=\\d{4})", "****")); - }else{ + } else { customerInfoVo.setPhone("获取"); } - if(StringUtils.isNotBlank(lpkCustomer.getRealName()) && StringUtils.isNotBlank(lpkCustomer.getRegionCode())){ + if (StringUtils.isNotBlank(lpkCustomer.getRealName()) && StringUtils.isNotBlank(lpkCustomer.getRegionCode())) { customerInfoVo.setRealAttestationExplain("已实名"); - }else{ + } else { customerInfoVo.setRealAttestationExplain("未实名"); } + if (StringUtils.isNotBlank(lpkCustomer.getCustomerBankSid())) { + LpkCustomerBank lpkCustomerBank = lpkCustomerBankService.fetchBySid(lpkCustomer.getCustomerBankSid()); + if (lpkCustomerBank != null) { + customerInfoVo.setCustomerBankName(lpkCustomerBank.getName()); + } + } + if(StringUtils.isBlank(customerInfoVo.getCustomerBankName())){ + customerInfoVo.setCustomerBankName("请选择支行"); + } return rb.success().setData(customerInfoVo); } - public ResultBean getPhoneNumber(String code,String userSid) { + public ResultBean getPhoneNumber(String code, String userSid) { ResultBean rb = ResultBean.fireFail(); try { - String objectStr = HttpUtil.post(String.format("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=%s",getAccessToken()), "{\"code\":\""+code+"\"}"); + String objectStr = HttpUtil.post(String.format("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=%s", getAccessToken()), "{\"code\":\"" + code + "\"}"); log.info(objectStr); JSONObject jsonObject = JSON.parseObject(objectStr); String errCode = jsonObject.getString("errcode"); - if(!"0".equals(errCode)){ + if (!"0".equals(errCode)) { return rb.setMsg("微信code值失效"); } - jsonObject= jsonObject.getJSONObject("phone_info"); + jsonObject = jsonObject.getJSONObject("phone_info"); String phone = jsonObject.getString("phoneNumber"); LpkCustomer lpkCustomer = fetchBySid(userSid); - if(lpkCustomer == null){ + if (lpkCustomer == null) { return rb.setMsg("该客户不存在"); } lpkCustomer.setMobile(phone); baseMapper.updateById(lpkCustomer); return rb.success().setData(phone.replaceAll("(?<=\\d{3})\\d{4}(?=\\d{4})", "****")); - }catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); log.error("微信code解析异常", e.getMessage()); } @@ -263,7 +280,7 @@ public class LpkCustomerService extends MybatisBaseService getRealInfo(String userSid) { ResultBean rb = ResultBean.fireFail(); LpkCustomer lpkCustomer = fetchBySid(userSid); - if(lpkCustomer == null){ - return rb.setMsg("该客户不存在"); + if (lpkCustomer == null) { + return rb.setMsg("该客户不存在"); } RealInfoVo realInfoVo = new RealInfoVo(); realInfoVo.setRealName(lpkCustomer.getRealName()); @@ -292,15 +309,15 @@ public class LpkCustomerService extends MybatisBaseService { + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw); + + List getBankList(@Param(Constants.WRAPPER)QueryWrapper qw); +} diff --git a/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankMapper.xml b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankMapper.xml new file mode 100644 index 0000000..aa822fb --- /dev/null +++ b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankMapper.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankRest.java b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankRest.java new file mode 100644 index 0000000..1a6cd54 --- /dev/null +++ b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankRest.java @@ -0,0 +1,45 @@ +package com.yxt.yythmall.biz.lpkcustomerbank; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.yythmall.api.lpkbank.LpkBankQuery; +import com.yxt.yythmall.api.lpkbank.LpkBankVo; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBankQuery; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBankVo; +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; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/28 + **/ +@Api(tags = "支行信息(十八家支行)") +@RestController +@RequestMapping("LpkCustomerBank") +public class LpkCustomerBankRest { + + @Autowired + private LpkCustomerBankService lpkCustomerBankService; + + @ApiOperation("分页列表") + @PostMapping("/listPage") + public ResultBean> ListPageVo(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = lpkCustomerBankService.listPageVo(pq); + return rb.success().setData(pv); + } + + @ApiOperation("支行信息列表") + @GetMapping("/getBankList") + ResultBean> getBankList(@RequestParam(value = "name", required = false) String name) { + return lpkCustomerBankService.getBankList(name); + } + + +} diff --git a/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankService.java b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankService.java new file mode 100644 index 0000000..fef5966 --- /dev/null +++ b/src/main/java/com/yxt/yythmall/biz/lpkcustomerbank/LpkCustomerBankService.java @@ -0,0 +1,54 @@ +package com.yxt.yythmall.biz.lpkcustomerbank; + +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.yythmall.api.lpkbank.LpkBankQuery; +import com.yxt.yythmall.api.lpkbank.LpkBankVo; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBank; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBankQuery; +import com.yxt.yythmall.api.lpkcustomerbank.LpkCustomerBankVo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/28 + **/ +@Service +public class LpkCustomerBankService extends MybatisBaseService { + + + public PagerVo listPageVo(PagerQuery pq) { + LpkCustomerBankQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (query != null) { + if (StringUtils.isNotBlank(query.getName())) { + qw.like("lb.name", query.getName()); + } + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public ResultBean> getBankList(String name) { + ResultBean> rb = ResultBean.fireFail(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(name)) { + qw.like("lb.name", name); + } + List list = baseMapper.getBankList(qw); + list.removeAll(Collections.singleton(null)); + return rb.success().setData(list); + } +} diff --git a/src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java b/src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java index b1de12f..5086b6f 100644 --- a/src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java +++ b/src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java @@ -104,6 +104,8 @@ public class SaTokenConfigure implements WebMvcConfigurer { .excludePathPatterns("/lpkcustomer/getRealInfo/**") .excludePathPatterns("/lpkcustomer/saveRealInfo") .excludePathPatterns("/pms/PmsBrand/getList") + .excludePathPatterns("/LpkCustomerBank/getBankList") + .excludePathPatterns("/lpkcustomer/updateCustomerBank") ; } }