diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java index ac3440c3c..760af4a7b 100755 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java @@ -1,6 +1,7 @@ package com.iformall.controller; import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; import com.iformall.common.ErrorCode; import com.iformall.common.IdWorker; import com.iformall.common.Result; @@ -14,15 +15,14 @@ import com.iformall.enums.EnumAssignTagsTrigger; import com.iformall.enums.EnumScoreType; import com.iformall.service.*; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.List; @@ -206,5 +206,18 @@ public class WxCUserController extends BaseController { return new ResultData(Result.SUCCESS,"查询成功",null); } + @ApiOperation("分页列表接口") + @GetMapping("listCUser") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), + @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)}) + public ResultData listCUser(@ModelAttribute WxCUserFromBDto wxCUserFromBDto, Integer pageNum, Integer pageSize) { + logger.debug("[" + getIpAddr() + "] WxCUserController::listCUser"); + if (wxCUserFromBDto == null) { + wxCUserFromBDto = new WxCUserFromBDto(); + } + PageInfo wxCUserFromBPageInfo = wxCUserFromBService.listCUser(wxCUserFromBDto, pageNum, pageSize); + return new ResultData(wxCUserFromBPageInfo); + } } diff --git a/mallinkService/src/main/java/com/iformall/service/WxCUserFromBService.java b/mallinkService/src/main/java/com/iformall/service/WxCUserFromBService.java index e1b7c3237..2f9e8e7a8 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxCUserFromBService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxCUserFromBService.java @@ -1,6 +1,7 @@ package com.iformall.service; import com.github.pagehelper.PageInfo; +import com.iformall.common.ResultData; import com.iformall.domain.dto.WxCUserFromBDto; import com.iformall.domain.po.WxCUserFromB; @@ -44,4 +45,6 @@ public interface WxCUserFromBService { WxCUserFromB getByOpenidAndAppId(WxCUserFromBDto wxCUserFromBDto); + PageInfo listCUser(WxCUserFromBDto wxCUserFromBDto, Integer pageNum, Integer pageSize); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java index 05328d5cb..b5246120a 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java @@ -3,6 +3,7 @@ package com.iformall.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.iformall.common.IdWorker; +import com.iformall.common.ResultData; import com.iformall.domain.dto.WxCUserFromBDto; import com.iformall.domain.po.WxCUserFromB; import com.iformall.mapper.WxCUserFromBMapper; @@ -58,5 +59,13 @@ public class WxCUserFromBServiceImpl implements WxCUserFromBService { return wxCUserFromBMapper.getByOpenidAndAppId(wxCUserFromBDto); } + @Override + public PageInfo listCUser(WxCUserFromBDto wxCUserFromBDto, Integer pageIndex, Integer pageSize) { + WxCUserFromB record = new WxCUserFromB(); + record.setbUserId(wxCUserFromBDto.getbUserId()); + return PageHelper.startPage(pageIndex, pageSize) + .doSelectPageInfo(() -> wxCUserFromBMapper.findList(record)); + } + }