package com.zteits.park.mapper.smapper; import java.util.List; import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterChargerForUpdateQueryReq; import com.zteits.clouds.api.dto.park.param.parksource.QueryParkSourceByOrgIdsRequest; import org.apache.ibatis.annotations.Param; import com.zteits.clouds.api.dto.clouds.param.QueryEmployeeRequest; import com.zteits.clouds.api.dto.park.dto.TpEEmployeeChargeDTO; import com.zteits.clouds.api.dto.park.dto.parksource.ParkSouceEmployeeStaDTO; import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterChargerQueryReq; import com.zteits.clouds.api.dto.park.param.parksource.QueryParkSourceRequest; import com.zteits.park.domain.TpEEmployeeCharge; public interface TpEEmployeeChargeSMapper { /** * 根据收费员编号更新收费员信息 */ int updateByChargerCode(TpEEmployeeCharge tpEEmployeeCharge); /** * 查询收费员信息 * @param request * @return * 2017年11月7日 zhaowg */ List queryEmployeesForPage(QueryEmployeeRequest request); /** * 根据停车场编号统计收费员人数 * @param request * @return * 2018年4月25日 wangfei */ Integer queryEmployeeNumByPlNo(QueryEmployeeRequest request); /** * 根据停车场编号统计收费员在线和总人数 * @param request * @return */ List queryParkSourceEmployeeSta(QueryParkSourceRequest request); /** * 根据组织编号List统计收费员人数 * @param * @return * @Author: xiejianpeng * @Date: 2018/12/28 16:29 * */ ParkSouceEmployeeStaDTO queryEmployeeStaByOrgIds(QueryParkSourceByOrgIdsRequest request); /** * 查询未排班的收费员信息 * @param request * @return * 2018年8月22日 wangfei */ List queryNotDutyChargerList(DutyRosterChargerQueryReq request); /** * 查询未排班和当前计划内的收费员/巡查员信息 * @param request * @return * xq */ List queryNotDutyAndThisPlanChargerList(DutyRosterChargerForUpdateQueryReq request); /** * 查询当前组织下最大的收费员编号(后四位) * @param areaCode * @return * 2018年11月6日 wangfei */ Integer queryTheMaxChargerCodeNum(@Param("areaCode") String areaCode); /** * 查询在线的人员信息 * @param queryEmployeeRequest * @return */ List queryOnlineEmployeeChargeList(QueryEmployeeRequest queryEmployeeRequest); }