package cn.ksource.web.facade.bpbj; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; /** * * 报损报溢 * @author zf * @date 2017年6月6日14:08:35 */ public interface OverageLossFacade { /** * 获取报损报溢列表 * @param pageInfo * @param params * @return */ PageInfo getOverageLossListData(PageInfo pageInfo, Map params); /** * 获取报损报溢数量 * @param params * @return */ Integer getOverageLossListCount(Map params); /** * 获取报损报溢详情信息 * @param id * @return */ Map getOverageLossInfo(String id); /** * 编辑报损报溢 * @param params */ void editOverageLoss(Map params); /** * 编辑报损报溢 明细表 * @param params */ void editOverageDetail(Map params); /** * 编辑报损报溢批量更新 * @param params */ void editOverageByPlEdit(Map params); /** * 更新报损报溢列表信息 * @param params */ void editOverageLossEdit(Map params); /** * 根据字典表父节点 得到字典表值 * @param pid 父节点id * @return */ List getConfigDataPid(String pid); /** * 提交报损报溢流程 * @param param */ public void sendToApprove(Map param); /** * 报损类型数据字典 * @param params * @return */ public List getNoteKeyList(String categorykey); /** * 保存报损备件 * @param param */ public void saveBsbj(HttpServletRequest request); /** * 报损备件信息 */ public List getSpareLoseListData(HttpServletRequest request); /** * 保存批量更新报损类型 * @param request * @param model * @return */ public void editLoseByPlEdit(Map params); /** * 保存报损工单 * @param params */ public void editLossOrder(Map params); /** * 查询工单下明细 */ public int loseListCount(Map params); /** * 查询工单下明细是否都设置了报损原因 */ public int initDelivery(Map params); /** * 删除工单信息 * @param id */ public void editOverageStatus(Map params); }