package com.zteits.park.mapper.smapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.zteits.clouds.api.dto.clouds.param.QueryEmployeeRequest; import com.zteits.clouds.api.dto.park.dto.ChargerSignNumberStatisticsDTO; import com.zteits.clouds.api.dto.park.param.dutyroster.ChargerCodeQueryForWorkStateReq; import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosteExchangeReq; import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterRelaxChargerQueryReq; import com.zteits.park.domain.DutyRoster; public interface DutyRosterSMapper { /** * 根据停车场编号 及 planId 查询 * * @param plNo * @return */ List queryPlanIdsByPlNo(@Param("plNo") String plNo, @Param("planIds") List planIds, @Param("dutyType")Integer dutyType); Integer insertDutyRosterForList(@Param("dutyRosterList") List dutyRosterList); /** * 查询当前组织下面的休息的收费员信息 * @param * @return * @Author: xiejianpeng * @Date: 2018/8/23 17:26 * */ List queryRelaxChargerList(DutyRosterRelaxChargerQueryReq req); /** * 查询值班日 某组织ID下 对应工作状态的 收费员编码 * @param req * @return */ List queryChargerCodeForWorkState(ChargerCodeQueryForWorkStateReq req); /** * 调班,两个收费员调换工作区域 * * @param * @return * @Author: atao * @Date: 2018-11-23 16:36 * */ Integer exchangeDutyRoster(DutyRosteExchangeReq req); /** * 查询收费员签到信息数量 * @param request * @return * 2019年3月18日 wangfei */ ChargerSignNumberStatisticsDTO queryChargerSignInfoNumber(QueryEmployeeRequest request); /** * 查询收费员排班详情 * @param request * @return * 2019年3月18日 wangfei */ List queryChargerDutyDetailByCondition(QueryEmployeeRequest request); /** * 查询最大时间 * @param request * @return * */ String queryDutyRosterMaxDateByPlanId(ChargerCodeQueryForWorkStateReq request); }