package com.casic.missiles.service.workbench;

import com.baomidou.mybatisplus.extension.service.IService;
import com.casic.missiles.dto.ReturnDTO;
import com.casic.missiles.dto.workbench.ApprovalMessageRequest;
import com.casic.missiles.dto.workbench.ApprovalMessageUpdateRequest;
import com.casic.missiles.dto.workbench.MessageInfoCountRequest;
import com.casic.missiles.dto.workbench.MessageInfoCountResponse;
import com.casic.missiles.model.workbench.WorkbenchApprovalMessage;

import java.util.List;

/**
 * <p>
 * 审批通过通知消息 服务类
 * </p>
 *
 * @author wangpeng
 * @since 2023-02-24
 */
public interface IWorkbenchApprovalMessageService extends IService<WorkbenchApprovalMessage> {

    List<WorkbenchApprovalMessage> listPage(ApprovalMessageRequest approvalMessageRequest) throws Exception;

    ReturnDTO updateStatus(ApprovalMessageUpdateRequest updateRequest);

    MessageInfoCountResponse infoCount(MessageInfoCountRequest request);
}
