CustomerBasicServiceImpl.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.iamberry.rst.service.customer;
  2. import com.github.pagehelper.PageHelper;
  3. import com.iamberry.rst.core.customer.*;
  4. import com.iamberry.rst.core.page.PageRequest;
  5. import com.iamberry.rst.core.page.PagedResult;
  6. import com.iamberry.rst.faces.customer.CustomerBasicService;
  7. import com.iamberry.rst.service.customer.mapper.CustomerBasicMapper;
  8. import com.iamberry.rst.util.PageUtil;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * Created by Administrator on 2018/4/20.
  14. */
  15. @Service
  16. public class CustomerBasicServiceImpl implements CustomerBasicService{
  17. @Autowired
  18. private CustomerBasicMapper customerBasicMapper;
  19. @Override
  20. public PagedResult<CustomerBasicInfo> listCustomerBasic(PageRequest<CustomerBasicInfo> pageRequest) {
  21. PageHelper.startPage(pageRequest.getPageNO(), pageRequest.getPageSize(), pageRequest.isPageTotal());
  22. List<CustomerBasicInfo> customerBasicList = customerBasicMapper.listCustomerBasic(pageRequest.getData());
  23. return PageUtil.getPage(customerBasicList);
  24. }
  25. @Override
  26. public CustomerBasicInfo getCustomerBasic(CustomerBasicInfo customerBasicInfo) {
  27. return customerBasicMapper.getCustomerBasic(customerBasicInfo);
  28. }
  29. @Override
  30. public Integer updateState(CustomerBasicInfo customerBasicInfo) {
  31. return customerBasicMapper.updateState(customerBasicInfo);
  32. }
  33. @Override
  34. public BillingInfo getBillingInfo(BillingInfo billingInfo) {
  35. return customerBasicMapper.getBillingInfo(billingInfo);
  36. }
  37. @Override
  38. public TicketOpeningInfo getOpeningInfo(TicketOpeningInfo ticketOpeningInfo) {
  39. return customerBasicMapper.getOpeningInfo(ticketOpeningInfo);
  40. }
  41. @Override
  42. public List<DockedContactInfo> listDockedContactInfo(DockedContactInfo dockedContactInfo) {
  43. return customerBasicMapper.listDockedContactInfo(dockedContactInfo);
  44. }
  45. @Override
  46. public List<ChannelSaleInfo> listChannelSaleInfo(ChannelSaleInfo channelSaleInfo) {
  47. return customerBasicMapper.listChannelSaleInfo(channelSaleInfo);
  48. }
  49. @Override
  50. public List<ChannelDivisionInfo> listChannelDivisionInfo(Integer coustomerId) {
  51. return customerBasicMapper.listChannelDivisionInfo(coustomerId);
  52. }
  53. }