package com.iamberry.rst.faces.fm; import com.iamberry.rst.core.fm.*; import com.iamberry.rst.core.page.PageRequest; import com.iamberry.rst.core.page.PagedResult; import com.iamberry.rst.core.sys.Admin; import java.util.List; /** * 客诉-品质检测产品service */ public interface ComplaintDetectInfoService { /** * 查询单个品质检测产品 * @return */ ComplaintDetectInfo getDetectById(Integer detectId); /** * 修改单个待品质检测产品 * @return */ int updateDetectById(ComplaintDetectInfo record); /** * 修改单个待品质检测产品qc检测记录 * @return */ int updateDetectQc(ComplaintDetectInfo record); /** * 修改单个待维修内容 * @return */ int updateDetectContent(ComplaintDetectInfo record); /** * 修改单个待品质检测产品并添加图片 * @return */ int updateDetectById(ComplaintDetectInfo record,String[] imgs); /** * 获取品质检测列表 * @return */ PagedResult listComplaintDetect(PageRequest pageRequest); /** * 添加品检项 * @return */ int insert(ComplaintDetectInfo complaintDetectInfo); /** * 删除品检项 * @return */ int deleteDetect(Integer detectId); /** * 查询检测内容 * @return */ List listDetectionBasis(DetectionBasis detectionBasis); /** * 添加检测图片 * @return */ int addDetectImg(ComplaintDetectImg complaintDetectImg); /** * 获取品质检测列表 * @return */ List listComplaintDetect(ComplaintDetectInfo detectInfo); /** * 获取品质检测列表 * @return */ boolean customerConfirm(ComplaintDetectInfo detectInfo,Admin admin); /** * 查询检测图片 * @return */ List listDetectImg(Integer detectId); /** * 查询当前月份维修数量 * @return */ Integer getDetectNum(); /** * 查询物料代码 * @return */ List listMaterialNumber(); /** * 查询维修配置 * @return */ List listDetectionConfig(Integer configType); /** * 查询单个维修配置 * @return */ DetectionConfig getDetectionConfig(Integer configId); /** * 添加检测信息项 * @return */ Integer insertItem(DetectionItem detectionItem); /** * 查询检测项 * @return */ List listDetectionItem(DetectionItem detectionItem); /** * 删除检测项 * @return */ Integer detectDetectionItem(Integer detectId); /** * 查询维修配件 * @return */ MaterialNumberInfo getMaterialNumber(Integer materialId); /** * 添加维修配件记录 * @return */ Integer addMaterialItem(MaterialItem materialItem); /** * 查询维修配件记录 * @return */ List listMaterialItem(Integer detectId); /** * 删除维修配件记录 * @return */ Integer detectMaterialItem(Integer detectId); /** * 添加qc检测记录 * @return */ Integer addQcInfo(QcInfo qcInfo); /** * 查询qc检测记录 * @return */ List listQcInfo(Integer detectId); /** * 添加客诉售后处理修改记录 * @return */ Integer addTreatmentRecordLog(TreatmentRecordLog treatmentRecordLog); /** * 查询客诉售后处理修改记录 * @return */ List listTreatmentRecordLog(Integer detectId); /** * 查询检测数量 * @return */ ComplaintAfterSalesNum getCustomerDetectNum(ComplaintDetectInfo detect); }