package cn.com.lzt.useractiviti.data.dao; import java.util.List; import org.jeecgframework.minidao.annotation.Arguments; import org.jeecgframework.minidao.annotation.MiniDao; import org.jeecgframework.minidao.annotation.Param; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.web.system.pojo.base.TSDepart; import org.jeecgframework.web.system.pojo.base.TSUser; import cn.com.lzt.arrangeduty.dto.ProjectDepartDto; import cn.com.lzt.holiday.entity.HolidayEntity; import cn.com.lzt.overtimestats.dto.OvertimeDto; /** * * */ @MiniDao public interface UseractivitiDataDao { /** * 根据部门和角色code查询用户 */ @Arguments({"departId","roleCodeList"}) @ResultType(TSUser.class) public List getUserByDepAndRoleCode(String departId, List roleCodeList); /** * 查询用户主部门 */ @Arguments({"userId"}) @ResultType(TSDepart.class) public TSDepart getUserDep(String userId); /** * 查询用户所有部门 */ @Arguments({"userId","projectDepartDto"}) @ResultType(ProjectDepartDto.class) public List getUserAllDep(String userId,ProjectDepartDto projectDepartDto); //获得父部门下某岗位的人数 @Arguments({"departId","postId"}) public Integer getParentDepartPostUserCount(String departId,String postId); public List getOverTimeFees(@Param("paramDto") OvertimeDto paramDto); public List getHolidayFromExchangeActiviti(@Param("userid") String userid, @Param("yearmonth") String yearmonth); }