CustomerBasicService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.iamberry.rst.faces.customer;
  2. import com.iamberry.rst.core.customer.*;
  3. import com.iamberry.rst.core.page.PageRequest;
  4. import com.iamberry.rst.core.page.PagedResult;
  5. import java.util.List;
  6. /**
  7. * Created by Administrator on 2018/4/20.
  8. */
  9. public interface CustomerBasicService {
  10. /**
  11. * 查询客户基本信息列表
  12. */
  13. PagedResult<CustomerBasicInfo> listCustomerBasic(PageRequest<CustomerBasicInfo> pageRequest);
  14. /**
  15. * 根据id查询客户基本信息
  16. */
  17. CustomerBasicInfo getCustomerBasic(CustomerBasicInfo customerBasicInfo);
  18. /**
  19. * 根据id修改客户状态
  20. */
  21. Integer updateState(CustomerBasicInfo customerBasicInfo);
  22. /**
  23. * 根据客户id查询付款/退款信息
  24. */
  25. BillingInfo getBillingInfo(BillingInfo billingInfo);
  26. /**
  27. * 根据客户id查询开票信息
  28. */
  29. TicketOpeningInfo getOpeningInfo(TicketOpeningInfo ticketOpeningInfo);
  30. /**
  31. * 根据客户id查询联系人集合
  32. */
  33. List<DockedContactInfo> listDockedContactInfo(DockedContactInfo dockedContactInfo);
  34. /**
  35. * 根据客户id渠道销售信息集合
  36. */
  37. List<ChannelSaleInfo> listChannelSaleInfo(ChannelSaleInfo channelSaleInfo);
  38. }