| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- package cn.com.lzt.userstats.dao;
- import java.util.List;
- import java.util.Map;
- import org.apache.ibatis.annotations.Param;
- 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.common.entity.UserRoleDto;
- import cn.com.lzt.userstats.dto.UserEntity;
- import cn.com.lzt.userstats.enitity.DeptUserEntity;
- import cn.com.lzt.userstats.enitity.ProjUserEntity;
- /**
- * Minidao例子
- *
- */
- @MiniDao
- public interface UserStatsMinidaoDao {
-
-
- /**
- * 项目经理 人员统计
- * @param userEntity
- * @param authSql
- * @return
- */
- @Arguments({"userEntity","authSql"})
- @ResultType(UserEntity.class)
- MiniDaoPage<UserEntity> userStatsPdData(UserEntity userEntity,
- String authSql);
-
- /**
- * hr 人员统计
- * @param userEntity
- * @param authSql
- * @return
- */
- @Arguments({"userEntity","authSql"})
- @ResultType(UserEntity.class)
- MiniDaoPage<UserEntity> userStatsData(UserEntity userEntity, String authSql);
-
- /**
- * 项目经理 人员统计月度下钻
- * @param userEntity
- * @param authSql
- * @return
- */
- @Arguments({"userEntity","authSql"})
- @ResultType(UserEntity.class)
- MiniDaoPage<UserEntity> userMonthInfo(UserEntity userEntity, String authSql);
-
- /**
- * hr 人员统计年度下钻
- * @param userEntity
- * @param authSql
- * @return
- */
- @Arguments({"userEntity","authSql"})
- @ResultType(UserEntity.class)
- MiniDaoPage<UserEntity> userYearInfo(UserEntity userEntity, String authSql);
-
- /**
- * 获取部门月度人员
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"param","authSql"})
- @ResultType(DeptUserEntity.class)
- public MiniDaoPage<DeptUserEntity> deptUserStatsData(Map<String,Object> param,
- String authSql);
- /**
- * 获取项目月度人员
- * @param statsDao
- * @param authSql
- * @return
- */
- @Arguments({"param","authSql"})
- @ResultType(ProjUserEntity.class)
- public MiniDaoPage<ProjUserEntity> projUserStatsData(Map<String,Object> param,
- String authSql);
-
- @Arguments({"pid"})
- @ResultType(String.class)
- String getPmIdByPid(String pid);
-
-
-
-
- }
|