package doumeemes.service.ext; import doumeemes.core.model.ApiResponse; import doumeemes.core.model.LoginUserInfo; import doumeemes.core.model.PageData; import doumeemes.core.model.PageWrap; import doumeemes.dao.business.model.Workorder; import doumeemes.dao.ext.bean.FinishedInBean; import doumeemes.dao.ext.bean.FinishedInNewBean; import doumeemes.dao.ext.vo.PlansExtListH5VO; import doumeemes.dao.ext.vo.WorkorderExtListCountVO; import doumeemes.dao.ext.vo.WorkorderExtListVO; import doumeemes.dao.ext.dto.QueryWorkorderExtDTO; import doumeemes.dao.ext.vo.WorkorderListModelVO; import org.springframework.stereotype.Service; import java.util.List; /** * 工单信息Service定义 * @author 江蹄蹄 * @date 2022/04/20 10:56 */ @Service public interface WorkorderExtService { /** * 分页查询 * @author 江蹄蹄 * @date 2022/04/20 10:56 */ PageData findPage(PageWrap pageWrap); void distributeById(Workorder order); void closeById(Workorder order); WorkorderExtListVO findById(Integer id); ApiResponse preparationWTransfer(String ids, LoginUserInfo userInfo); List findByPlanId(PlansExtListH5VO pageWrap,boolean isWorkorderList); String getNextCode(Integer comId ); void cancelById(Workorder order); WorkorderExtListCountVO pageCount(QueryWorkorderExtDTO param); ApiResponse finishedDetail(String deviceIds, String inIds, LoginUserInfo userInfo); ApiResponse finishedDetailNew(String deviceIds, String inIds, LoginUserInfo userInfo); ApiResponse dataToWtWO(String deviceIds,String inIds,LoginUserInfo userInfo); void statisticNum(Workorder model); }