package com.njcn.device.pms.service.majornetwork;

import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.device.pms.pojo.param.MonitorAuditParam;
import com.njcn.device.pms.pojo.param.MonitorStatus;
import com.njcn.device.pms.pojo.po.MonitorAudit;

import java.util.List;

/**
 * <p>
 * 台账审核服务类
 * </p>
 *
 * @author wr
 * @since 2023-02-20
 */
public interface IMonitorAuditService extends IService<MonitorAudit> {

    /**
     * 分页获取台账审核
     *
     * @param baseParam
     * @return
     */
    List<MonitorAudit> getAllMonitorAuditList(MonitorAuditParam baseParam);

    /***
     * 添加台账审核
     * @author wr
     * @date 2023-02-22 15:39
     * @param param
     * @return boolean
     */
    boolean addMonitorAudit(MonitorAuditParam.AuditParam param);

    /***
     * 修改台账审核
     * @author wr
     * @date 2023-02-22 15:48
     * @param param
     * @return boolean
     */
    boolean updateMonitorAudit(MonitorAuditParam.AuditParam param);


   /***
    * 修改台账审核状态
    * @author wr
    * @date 2023-02-22 14:58
    * @param monitorParam
    * @return boolean
    */
    boolean updateStatus(MonitorStatus.Status monitorParam);

}
