package com.iamberry.rst.faces.cm; import com.iamberry.rst.core.cm.ComplaintDetectInfo; import com.iamberry.rst.core.cm.ComplaintSignclosedInfo; import com.iamberry.rst.core.page.PageRequest; import com.iamberry.rst.core.page.PagedResult; import java.util.List; import java.util.Map; /** * 客诉-签收表Service */ public interface ComplaintSignclosedInfoService { /** * 添加单个签收记录 * @return */ boolean insert(ComplaintSignclosedInfo record, Map colorNameMap, Map fittingsNameMap, Map alreadyColorMap, Map alreadyFittingsMap); /** * 查询单个签收记录 * @return */ ComplaintSignclosedInfo getSignclosedById(Integer signclosedId); /** * 修改单个签收记录 * @return */ boolean updateSignclosedById(ComplaintSignclosedInfo record, Map alreadyColorMap, Map alreadyFittingsMap); /** * 修改单个签收记录 * @return */ Integer updateSignclosedById(ComplaintSignclosedInfo record); /** * 增加催促次数 * @return */ int updateUrgedNumById(ComplaintSignclosedInfo complaintSignclosedInfo); /** * 查询多个签收记录 * @return */ PagedResult listSignclosed(PageRequest pageRequest); /** * 转入品质 * @return */ int intoComplaint(Integer signclosedId); }