Newer
Older
huludao / src / main / java / com / newfiber / api / pc / service / ComplaintProcessService.java
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);
}