CustomerService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. import java.util.Map;
  6. /**
  7. * 客诉基本信息
  8. */
  9. public interface CustomerService {
  10. /**
  11. * 添加客诉
  12. * @param customerInfo
  13. * @return
  14. */
  15. Integer saveCustomerInfo(CustomerInfo customerInfo,SalesOrder salesOrder,Map<String,Object> produceMap);
  16. /**
  17. * 根据id获取客诉信息
  18. * @param customerId
  19. * @return
  20. */
  21. CustomerInfo getCustomerInfo(Integer customerId);
  22. /**
  23. * 修改客诉信息
  24. * @param record
  25. * @return
  26. */
  27. Integer updateCustomerInfo(CustomerInfo record);
  28. /**
  29. * 查询客诉基本信息列表
  30. * @param customerInfo
  31. * @return
  32. */
  33. PagedResult<CustomerInfo> listCustomer(int pageNO, int pageSize, CustomerInfo customerInfo, boolean isTotalNum);
  34. /**
  35. * 查询客诉基本信息
  36. * @param customerInfo
  37. * @return
  38. */
  39. Map<String,Object> getCustomerInfo(CustomerInfo customerInfo);
  40. /**
  41. * 获取售后退货信息
  42. * @param backGoods
  43. * @return
  44. */
  45. BackGoods getBackGoods(BackGoods backGoods);
  46. /**
  47. * 获取售后补寄信息
  48. * @param reissue
  49. * @return
  50. */
  51. Reissue getReissue(Reissue reissue);
  52. /**
  53. * 查询寄回和寄出的产品和配件信息
  54. * @param customerCommon
  55. * @param isSolve
  56. * @return
  57. */
  58. CustomerCommon selectProdcueAndFitting(CustomerCommon customerCommon, int isSolve);
  59. }