From a8b41bdc9d0adf1442897f8c5fb69c14853a48c2 Mon Sep 17 00:00:00 2001 From: xyiege Date: Fri, 21 Oct 2022 09:43:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=B4=A6=E5=8D=95service?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../szwh/service/UserAccountBillService.java | 30 +++++++++++++++++ .../impl/UserAccountBillServiceImpl.java | 33 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 src/main/java/cn/chjyj/szwh/service/UserAccountBillService.java create mode 100644 src/main/java/cn/chjyj/szwh/service/impl/UserAccountBillServiceImpl.java diff --git a/src/main/java/cn/chjyj/szwh/service/UserAccountBillService.java b/src/main/java/cn/chjyj/szwh/service/UserAccountBillService.java new file mode 100644 index 0000000..84b247a --- /dev/null +++ b/src/main/java/cn/chjyj/szwh/service/UserAccountBillService.java @@ -0,0 +1,30 @@ +package cn.chjyj.szwh.service; + +import cn.chjyj.szwh.bean.UserAccountBill; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface UserAccountBillService { + /** + * 用户的账单明细 + * @param userisli + * @param page + * @return + */ + List getUserAccBill(String userisli, int page); + + /** + * 统计用户的交易总笔数 + * @param userisli + * @return + */ + int countUserAccBill(String userisli); + + /** + * add new user bill + * @param userAccountBill + * @return + */ + int addUserAccBill(UserAccountBill userAccountBill); +} diff --git a/src/main/java/cn/chjyj/szwh/service/impl/UserAccountBillServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/UserAccountBillServiceImpl.java new file mode 100644 index 0000000..cac9719 --- /dev/null +++ b/src/main/java/cn/chjyj/szwh/service/impl/UserAccountBillServiceImpl.java @@ -0,0 +1,33 @@ +package cn.chjyj.szwh.service.impl; + +import cn.chjyj.szwh.bean.UserAccountBill; +import cn.chjyj.szwh.constant.ChConstant; +import cn.chjyj.szwh.mapper.UserAccountBillMapper; +import cn.chjyj.szwh.service.UserAccountBillService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@Transactional +public class UserAccountBillServiceImpl implements UserAccountBillService { + @Autowired + private UserAccountBillMapper userAccountBillMapper; + @Override + public List getUserAccBill(String userisli, int page) { + int startrs = page > 0 ? (page - 1) * ChConstant.PAGESIZE : 0; + return userAccountBillMapper.getUserAccBill(userisli,startrs,ChConstant.PAGESIZE); + } + + @Override + public int countUserAccBill(String userisli) { + return userAccountBillMapper.countUserAccBill(userisli); + } + + @Override + public int addUserAccBill(UserAccountBill userAccountBill) { + return userAccountBillMapper.addUserAccBill(userAccountBill); + } +}