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); }