ComplaintSignclosedInfoService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.iamberry.rst.faces.cm;
  2. import com.iamberry.rst.core.cm.ComplaintDetectInfo;
  3. import com.iamberry.rst.core.cm.ComplaintSignclosedInfo;
  4. import com.iamberry.rst.core.page.PageRequest;
  5. import com.iamberry.rst.core.page.PagedResult;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * 客诉-签收表Service
  10. */
  11. public interface ComplaintSignclosedInfoService {
  12. /**
  13. * 添加单个签收记录
  14. * @return
  15. */
  16. boolean insert(ComplaintSignclosedInfo record,
  17. Map<String,Integer> colorNameMap,
  18. Map<String,Integer> fittingsNameMap,
  19. Map<String,Integer> alreadyColorMap,
  20. Map<String,Integer> alreadyFittingsMap);
  21. /**
  22. * 查询单个签收记录
  23. * @return
  24. */
  25. ComplaintSignclosedInfo getSignclosedById(Integer signclosedId);
  26. /**
  27. * 修改单个签收记录
  28. * @return
  29. */
  30. boolean updateSignclosedById(ComplaintSignclosedInfo record,
  31. Map<String,Integer> alreadyColorMap,
  32. Map<String,Integer> alreadyFittingsMap);
  33. /**
  34. * 修改单个签收记录
  35. * @return
  36. */
  37. Integer updateSignclosedById(ComplaintSignclosedInfo record);
  38. /**
  39. * 增加催促次数
  40. * @return
  41. */
  42. int updateUrgedNumById(ComplaintSignclosedInfo complaintSignclosedInfo);
  43. /**
  44. * 查询多个签收记录
  45. * @return
  46. */
  47. PagedResult<ComplaintSignclosedInfo> listSignclosed(PageRequest<ComplaintSignclosedInfo> pageRequest);
  48. /**
  49. * 转入品质
  50. * @return
  51. */
  52. int intoComplaint(Integer signclosedId);
  53. }