package com.yuchen.saas.park.service.service.fire.fight;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuchen.saas.park.api.dto.fire.fight.FireFightDutyStaffReqDTO;
import com.yuchen.saas.park.api.dto.fire.fight.FireFightDutyStaffSubmitReqDTO;
import com.yuchen.saas.park.api.entity.fire.fight.SaasParkFireFightDutyStaff;
import com.yuchen.saas.park.api.vo.fire.fight.FireFightDutyStaffVO;
import org.nest.springwrap.core.mp.support.NestPage;

/**
 * <p>
 * 消防值班人员信息 服务类
 * </p>
 *
 * @author zhouhanwei
 * @since 2024-04-30
 */
public interface ISaasParkFireFightDutyStaffService extends IService<SaasParkFireFightDutyStaff> {

    NestPage<FireFightDutyStaffVO> findFireInspectTypePage(FireFightDutyStaffReqDTO reqDTO);

    FireFightDutyStaffVO getFireFightDutyStaffById(Long staffId);

    Boolean addFireFightDutyStaff(FireFightDutyStaffSubmitReqDTO reqDTO);

    Boolean editFireFightDutyStaff(FireFightDutyStaffSubmitReqDTO reqDTO);

    Boolean removeFireFightDutyStaff(Long staffId);
}
