diff --git a/src/main/java/com/yxt/customer/apiadmin/CrmCustomerTempRest.java b/src/main/java/com/yxt/customer/apiadmin/CrmCustomerTempRest.java index 6a0afc3..13be370 100644 --- a/src/main/java/com/yxt/customer/apiadmin/CrmCustomerTempRest.java +++ b/src/main/java/com/yxt/customer/apiadmin/CrmCustomerTempRest.java @@ -148,4 +148,11 @@ public class CrmCustomerTempRest { List w = crmCustomerTempService.getCustomerByOrgSid(orgSid); return rb.success().setData(w); } + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage1") + public ResultBean> listPage1(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = crmCustomerTempService.listPageVo1(pq); + return rb.success().setData(pv); + } } diff --git a/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempQuery.java b/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempQuery.java index cb26aa1..9629676 100644 --- a/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempQuery.java +++ b/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempQuery.java @@ -72,4 +72,5 @@ public class CrmCustomerTempQuery implements Query { @ApiModelProperty("用户sid") private String userSid; private int index; + private String customerName; } diff --git a/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempService.java b/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempService.java index 19c6835..bbb0ab6 100644 --- a/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempService.java +++ b/src/main/java/com/yxt/customer/biz/crmcustomer/CrmCustomerTempService.java @@ -193,4 +193,16 @@ public class CrmCustomerTempService extends MybatisBaseService getCustomerByOrgSid(String orgSid) { return baseMapper.getCustomerByOrgSid(orgSid); } + public PagerVo listPageVo1(PagerQuery pq) { + CrmCustomerTempQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + qw.like("s.orgSidPath", query.getOrgPath()); + if(StringUtils.isNotBlank(query.getCustomerName())){ + qw.like("a.name",query.getCustomerName()); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } }