CustomerService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.iamberry.rst.faces.cm;
  2. import com.iamberry.rst.core.cm.*;
  3. import com.iamberry.rst.core.page.PagedResult;
  4. import java.util.List;
  5. /**
  6. * 客诉基本信息
  7. */
  8. public interface CustomerService {
  9. /**
  10. * 添加客诉
  11. * @param customerInfo
  12. * @return
  13. */
  14. Integer saveCustomerInfo(CustomerInfo customerInfo,SalesOrder salesOrder);
  15. /**
  16. * 根据id获取客诉信息
  17. * @param customerId
  18. * @return
  19. */
  20. CustomerInfo getCustomerInfo(Integer customerId);
  21. /**
  22. * 修改客诉信息
  23. * @param record
  24. * @return
  25. */
  26. Integer updateCustomerInfo(CustomerInfo record);
  27. /**
  28. * 查询客诉基本信息列表
  29. * @param customerInfo
  30. * @return
  31. */
  32. PagedResult<CustomerInfo> listCustomer(int pageNO, int pageSize, CustomerInfo customerInfo, boolean isTotalNum);
  33. /**
  34. * 查询客诉基本信息
  35. * @param customerInfo
  36. * @return
  37. */
  38. CustomerCommon getCustomerInfo(CustomerInfo customerInfo);
  39. /**
  40. * 获取售后退货信息
  41. * @param backGoods
  42. * @return
  43. */
  44. BackGoods getBackGoods(BackGoods backGoods);
  45. /**
  46. * 获取售后补寄信息
  47. * @param reissue
  48. * @return
  49. */
  50. Reissue getReissue(Reissue reissue);
  51. }