From 28e9d46184ba1d7985c48abee16ed64798006a5c Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 4 Apr 2019 11:37:28 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=B4=A6=E5=8D=95=E6=93=8D=E4=BD=9C=E8=AE=B0?= =?UTF-8?q?=E5=BD=95][=E4=BF=AE=E6=94=B9][=E5=88=97=E8=A1=A8=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WxBillActionController.java | 48 +++++++++++++++++++ .../com/iformall/domain/po/WxBillAction.java | 3 ++ .../iformall/service/WxBillActionService.java | 10 ++++ .../service/impl/WxBillActionServiceImpl.java | 28 +++++++++++ 4 files changed, 89 insertions(+) create mode 100644 mallinkAdmin/src/main/java/com/iformall/controller/WxBillActionController.java create mode 100644 mallinkService/src/main/java/com/iformall/service/WxBillActionService.java create mode 100644 mallinkService/src/main/java/com/iformall/service/impl/WxBillActionServiceImpl.java diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxBillActionController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxBillActionController.java new file mode 100644 index 000000000..131d3aa82 --- /dev/null +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxBillActionController.java @@ -0,0 +1,48 @@ +package com.iformall.controller; + +import com.github.pagehelper.PageInfo; +import com.iformall.annotation.SystemControllerLog; +import com.iformall.common.ResultData; +import com.iformall.domain.po.WxBillAction; +import com.iformall.service.WxBillActionService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author gongbiao + */ +@Api(description = "账单操作记录") +@RestController +@RequestMapping("wxBillAction") +public class WxBillActionController extends BaseController { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + + @Autowired + private WxBillActionService wxBillActionService; + + @GetMapping("list") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), + @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)}) + @SystemControllerLog(description = "账单操作记录-列表") + public ResultData list(@ModelAttribute WxBillAction wxBillAction, Integer pageNum, Integer pageSize) { + logger.debug("[" + getIpAddr() + "] WxBillActionController::list"); + if (null == wxBillAction) { + wxBillAction = new WxBillAction(); + } + wxBillAction.setTenantId(getTenantId()); + wxBillAction.setSortColumns(WxBillAction.Field.Id_DESC); + PageInfo result = wxBillActionService.listAsPage(wxBillAction, pageNum, pageSize); + return new ResultData(result); + } + +} \ No newline at end of file diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxBillAction.java b/mallinkService/src/main/java/com/iformall/domain/po/WxBillAction.java index 3e539436f..ac7fcebbe 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxBillAction.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxBillAction.java @@ -7,6 +7,9 @@ import java.io.Serializable; import java.util.Date; import java.util.List; +/** + * @author gongbiao + */ @Table(name = "wx_bill_action") public class WxBillAction implements Serializable { private static final long serialVersionUID = 1L; diff --git a/mallinkService/src/main/java/com/iformall/service/WxBillActionService.java b/mallinkService/src/main/java/com/iformall/service/WxBillActionService.java new file mode 100644 index 000000000..3c622e393 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/WxBillActionService.java @@ -0,0 +1,10 @@ +package com.iformall.service; + +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxBillAction; + +public interface WxBillActionService { + + PageInfo listAsPage(WxBillAction record, Integer pageIndex, Integer pageSize); + +} diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxBillActionServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxBillActionServiceImpl.java new file mode 100644 index 000000000..12bb35239 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxBillActionServiceImpl.java @@ -0,0 +1,28 @@ +package com.iformall.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxBillAction; +import com.iformall.mapper.WxBillActionMapper; +import com.iformall.service.WxBillActionService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @author gongbiao + */ +@Service +public class WxBillActionServiceImpl implements WxBillActionService { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + WxBillActionMapper wxBillActionMapper; + + @Override + public PageInfo listAsPage(WxBillAction record, Integer pageIndex, Integer pageSize) { + logger.info("查询账单操作记录列表"); + return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxBillActionMapper.findList(record)); + } +}