package cn.com.lzt.overtimestats.dao; import java.util.Map; import org.jeecgframework.minidao.annotation.Arguments; import org.jeecgframework.minidao.annotation.MiniDao; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.minidao.pojo.MiniDaoPage; import cn.com.lzt.overtimestats.dto.OvertimeDto; import cn.com.lzt.overtimestats.entity.DeptOvertimeStatsEntity; import cn.com.lzt.overtimestats.entity.ProjOvertimeStatsEntity; import cn.com.lzt.overtimestats.entity.UserOvertimeStatsEntity; /** * Minidao例子 * */ @MiniDao public interface OvertimeStatsMinidaoDao { /** * 项目经理 加班统计 * @param wageEntity * @param authSql * @return */ @Arguments({"overtimeEntity","authSql"}) @ResultType(OvertimeDto.class) public MiniDaoPage overtimeStatsPdData( OvertimeDto overtimeEntity, String authSql); /** * hr 加班统计 * @param wageEntity * @param authSql * @return */ @Arguments({"overtimeEntity","authSql"}) @ResultType(OvertimeDto.class) public MiniDaoPage overtimeStatsData( OvertimeDto overtimeEntity, String authSql); /** * hr 加班统计年度下钻 * @param wageEntity * @param authSql * @return */ @Arguments({"overtimeEntity","authSql"}) @ResultType(OvertimeDto.class) public MiniDaoPage overtimeYearInfo( OvertimeDto overtimeEntity, String authSql); /** * 项目 加班统计月度下钻 * @param wageEntity * @param authSql * @return */ @Arguments({"overtimeEntity","authSql"}) @ResultType(OvertimeDto.class) public MiniDaoPage overtimeMonthInfo( OvertimeDto overtimeEntity, String authSql); /** * 获取人员月度加班 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(UserOvertimeStatsEntity.class) public MiniDaoPage userOvertimeStatsData( Map params, String authSql); /** * 获取部门月度加班 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(DeptOvertimeStatsEntity.class) public MiniDaoPage deptOvertimeStatsData( Map params, String authSql); /** * 获取项目月度加班 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(ProjOvertimeStatsEntity.class) public MiniDaoPage projOvertimeStatsData( Map params, String authSql); }