package com.zteits.park.mapper.smapper;
import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterForAddRosterInfoReq;
import com.zteits.park.domain.bean.DutyRosterPlanDO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DutyRosterPlanSMapper {
/**
* 通过dutyDay查询查询小于dutyDay日期的最大排班记录.
* @param dutyDay
* @return
*/
List queryDutyPlanMaxDutyDay(@Param("dutyDay") String dutyDay,@Param("dutyType") Integer dutyType);
/**
* 查找当前生效的 排班计划ID
* @param
* @return
* @Author: atao
* @Date: 2018/8/23 上午11:08
*
*/
List queryPlanIdOfEffectDutyRosterPlan(@Param("dutyType") Integer dutyType);
/**
* 根据删除停车场数量,将duty_roster_plan表中停车场数量,人员数量相应减少
* @param
* @return
* @Author: xq
* @Date: 2021/12/20
*
*/
Integer decreasePlNumFromRosterPlan(@Param("planId") Long planId, @Param("plNum") Integer plNum, @Param("chargerNum") Integer chargerNum);
/**
* 根据删除停车场数量,将duty_roster_plan表中停车场数量相应减少
* @param
* @return
* @Author: xq
* @Date: 2021/12/20
*
*/
Integer updatePlNumAndEmployeeNumForRosterPlan(DutyRosterForAddRosterInfoReq req);
}