package cn.com.lzt.wageStats.dao; import java.util.List; 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.wageStats.dto.WageDto; import cn.com.lzt.wageStats.entity.DeptWageEntity; import cn.com.lzt.wageStats.entity.ProjWageEntity; import cn.com.lzt.wageStats.entity.UserWageStatsEntity; /** * Minidao例子 * */ @MiniDao public interface WageStatsMinidaoDao { /** * 项目经理 工资统计 * @param wageEntity * @param authSql * @return */ @Arguments({"wageEntity","authSql"}) @ResultType(WageDto.class) public MiniDaoPage wageStatsPdData(WageDto wageEntity, String authSql); /** * hr 工资统计 * @param wageEntity * @param authSql * @return */ @Arguments({"wageEntity","authSql"}) @ResultType(WageDto.class) public MiniDaoPage wageStatsData(WageDto wageEntity, String authSql); /** * hr 工资统计年度下钻 * @param wageEntity * @param authSql * @return */ @Arguments({"wageEntity","authSql"}) @ResultType(WageDto.class) public MiniDaoPage wageYearInfo(WageDto wageEntity, String authSql); /** * 项目经理 工资统计月度下钻 * @param wageEntity * @param authSql * @return */ @Arguments({"wageEntity","authSql"}) @ResultType(WageDto.class) public MiniDaoPage wageMonthInfo(WageDto wageEntity, String authSql); /** * 获取员工月度工资 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(UserWageStatsEntity.class) public MiniDaoPage userWageStatsData(Map params, String authSql); /** * 获取部门月度工资 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(DeptWageEntity.class) public MiniDaoPage deptWageStatsData(Map params, String authSql); /** * 获取项目月度工资 * @param statsDao * @param authSql * @return */ @Arguments({"params","authSql"}) @ResultType(ProjWageEntity.class) public MiniDaoPage projWageStatsData(Map params, String authSql); }