package cn.ksource.web.facade.order; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; public interface OrderFacade { /** * 查询我的工单数量 * @param request * @return */ int queryMyOrderCount(Map params); /** * 查询我的工单列表 * @param request */ PageInfo queryMyOrderData(PageInfo pageInfo,Map params); /** * 查询各类工单总数量 * @param type 工单类型 */ Map queryOrderCountByCate(HttpServletRequest request,String type); /** * 查询服务台所有工单(默认查询未完成的) * @param request * @return */ PageInfo ordersListData(PageInfo pageInfo, Map params); /** * 查询服务台所有工单数量(默认查询未完成的) * @param request * @return */ int ordersListCount(Map params); int queryAllOrderCount(HttpServletRequest request,String string); /** * 查询我的工单池列表 * @param pageInfo * @param params */ PageInfo myorderpoolData(PageInfo pageInfo, Map params); /** * 查询我的工单池总数量 * @param params */ int myorderpoolCount(Map params); /** * 查询工单池列表 * @param pageInfo * @param params */ PageInfo orderpoolData(PageInfo pageInfo, Map params); /** * 查询工单池总数量 * @param params */ int orderpoolCount(Map params); /** * 工单数量(flag {all:全部,jxz:进行中,ywc:已完成,ygb:已关闭,ypj:已评价,ygq:已挂起}) * @param params * @return * @author chenlong */ Integer getOrderCount(Map params); /** * 当前节点处理人是否有当前登录人 * @param flowId * @param loginedUserId * @return */ int getDealerIsMy(String flowId, String loginedUserId); }