package cn.com.lzt.distributionstats.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.distributionstats.dto.DistributionDto; import cn.com.lzt.distributionstats.dto.ProjDistributionStatsDto; import cn.com.lzt.distributionstats.entity.ComDistributionStatsEntity; import cn.com.lzt.distributionstats.entity.ProjDistributionStatsEntity; /** * Minidao例子 * */ @MiniDao public interface DistributionStatsMinidaoDao { /** * 项目岗位人员统计 * @param distributionEntity * @param authSql * @return */ @Arguments({"distributionEntity","authSql"}) @ResultType(DistributionDto.class) public MiniDaoPage distributionStatsPdData( DistributionDto distributionEntity, String authSql); /** * 岗位人员统计 * @param distributionEntity * @param authSql * @return */ @Arguments({"distributionEntity","authSql"}) @ResultType(DistributionDto.class) public MiniDaoPage distributionStatsData( DistributionDto distributionEntity, String authSql); /** * 获取公司岗位 * @param statsDao * @param authSql * @return */ @Arguments({"param","authSql"}) @ResultType(ComDistributionStatsEntity.class) public MiniDaoPage ComDistributionStatsData( Map param, String authSql); /** * 获取项目岗位 * @param statsDao * @param authSql * @return */ @Arguments({"param","authSql"}) @ResultType(ProjDistributionStatsDto.class) public MiniDaoPage ProjDistributionStatsData( Map param, String authSql); /** * 获取项目岗位人数 * @param statsDao * @param authSql * @return */ @Arguments({"distributionEntity","authSql"}) @ResultType(DistributionDto.class) public List distributionStatsProsData( DistributionDto distributionEntity, String authSql); }