ComplaintSignclosedInfoService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. int updateUrgedNumById(ComplaintSignclosedInfo complaintSignclosedInfo);
  38. /**
  39. * 查询多个签收记录
  40. * @return
  41. */
  42. PagedResult<ComplaintSignclosedInfo> listSignclosed(PageRequest<ComplaintSignclosedInfo> pageRequest);
  43. }