package com.newfiber.api.pc.service; import com.baomidou.mybatisplus.service.IService; import com.github.pagehelper.PageInfo; import com.newfiber.api.core.bean.RespBodyObj; import com.newfiber.api.pc.model.EventsManage.ComplaintProcess; import com.newfiber.api.pc.model.EventsManage.ComplaintTaskProcessDto; /** * complaintProcess 业务层 * * @author luzhan * @date 2021-09-26 */ public interface ComplaintProcessService extends IService<ComplaintProcess> { /** * complaintProcess 分页列表 * @param searchStr * @param pageNo * @param pageSize * @return */ PageInfo<ComplaintProcess> listForPage(String searchStr, Integer pageNo, Integer pageSize); /** * 指派验证 * @param process * @return */ RespBodyObj appointCheck(ComplaintTaskProcessDto process); /** * 指派处理 * @param process * @return */ RespBodyObj appointHandle(ComplaintTaskProcessDto process); /** * 提交验证任务 * @param process * @return */ RespBodyObj checkComplaint(ComplaintTaskProcessDto process); /** * 提交处理任务 * @param process * @return */ RespBodyObj handleComplaint(ComplaintTaskProcessDto process); /** * 指派验证 * @param process * @return */ RespBodyObj appointComplaintHandle(ComplaintTaskProcessDto process); /** * 第二次验证提交 * @param process * @return */ RespBodyObj handleCheck(ComplaintTaskProcessDto process); /** * 通过 * @param process * @return */ RespBodyObj pass(ComplaintTaskProcessDto process); /** * 驳回 * @param process * @return */ RespBodyObj refuse(ComplaintTaskProcessDto process); }