package com.iamberry.rst.service.customer; import com.github.pagehelper.PageHelper; import com.iamberry.rst.core.customer.*; import com.iamberry.rst.core.page.PageRequest; import com.iamberry.rst.core.page.PagedResult; import com.iamberry.rst.faces.customer.CustomerBasicService; import com.iamberry.rst.service.customer.mapper.CustomerBasicMapper; import com.iamberry.rst.util.PageUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * Created by Administrator on 2018/4/20. */ @Service public class CustomerBasicServiceImpl implements CustomerBasicService{ @Autowired private CustomerBasicMapper customerBasicMapper; @Override public PagedResult listCustomerBasic(PageRequest pageRequest) { PageHelper.startPage(pageRequest.getPageNO(), pageRequest.getPageSize(), pageRequest.isPageTotal()); List customerBasicList = customerBasicMapper.listCustomerBasic(pageRequest.getData()); return PageUtil.getPage(customerBasicList); } @Override public CustomerBasicInfo getCustomerBasic(CustomerBasicInfo customerBasicInfo) { return customerBasicMapper.getCustomerBasic(customerBasicInfo); } @Override public Integer updateState(CustomerBasicInfo customerBasicInfo) { return customerBasicMapper.updateState(customerBasicInfo); } @Override public BillingInfo getBillingInfo(BillingInfo billingInfo) { return customerBasicMapper.getBillingInfo(billingInfo); } @Override public TicketOpeningInfo getOpeningInfo(TicketOpeningInfo ticketOpeningInfo) { return customerBasicMapper.getOpeningInfo(ticketOpeningInfo); } @Override public List listDockedContactInfo(DockedContactInfo dockedContactInfo) { return customerBasicMapper.listDockedContactInfo(dockedContactInfo); } @Override public List listChannelSaleInfo(ChannelSaleInfo channelSaleInfo) { return customerBasicMapper.listChannelSaleInfo(channelSaleInfo); } @Override public List listChannelDivisionInfo(Integer coustomerId) { return customerBasicMapper.listChannelDivisionInfo(coustomerId); } }