XcglRptDao.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.xcgl.reports.dao;
  2. import com.xcgl.reports.dto.ActivitiOvertimeDto;
  3. import com.xcgl.reports.dto.ActivitiOvertimeSumDto;
  4. import com.xcgl.reports.dto.ActivitiStats;
  5. import org.jeecgframework.minidao.annotation.Arguments;
  6. import org.jeecgframework.minidao.annotation.MiniDao;
  7. import org.jeecgframework.minidao.annotation.Param;
  8. import org.jeecgframework.minidao.annotation.ResultType;
  9. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  10. import com.xcgl.reports.dto.TaskStats;
  11. import cn.com.lzt.userstats.dto.UserEntity;
  12. import java.util.List;
  13. import java.util.Map;
  14. @MiniDao
  15. public interface XcglRptDao {
  16. @Arguments({"entityParam","authSql"})
  17. @ResultType(TaskStats.class)
  18. MiniDaoPage<TaskStats> taskStatsOrgData(UserEntity entityParam, String authSql);
  19. @Arguments({"rows"})
  20. List<Map<String,Object>> taskStatsOrgUnFinishedData(Integer rows);
  21. @Arguments({"entityParam","authSql"})
  22. @ResultType(TaskStats.class)
  23. MiniDaoPage<TaskStats> taskStatsOrgUserData(UserEntity entityParam, String authSql);
  24. @Arguments({"rows"})
  25. List<Map<String,Object>> taskStatsOrgUserUnFinishedData(Integer rows);
  26. @Arguments({"entityParam","authSql"})
  27. @ResultType(TaskStats.class)
  28. MiniDaoPage<TaskStats> taskStatsTypeData(UserEntity entityParam, String authSql);
  29. @Arguments({"entityParam","tookTime","authSql"})
  30. @ResultType(ActivitiStats.class)
  31. MiniDaoPage<ActivitiStats> activitiStatsOrgData(UserEntity entityParam,Integer tookTime, String authSql);
  32. @Arguments({"rows"})
  33. List<Map<String,Object>> activitiStatsOrgUnFinishedData(Integer rows);
  34. @Arguments({"entityParam","tookTime","authSql"})
  35. @ResultType(ActivitiStats.class)
  36. MiniDaoPage<ActivitiStats> activitiStatsUserData(UserEntity entityParam,Integer tookTime, String authSql);
  37. @Arguments({"rows"})
  38. List<Map<String,Object>> activitiStatsUserUnFinishedData(Integer rows);
  39. @Arguments({"entityParam","tookTime","authSql"})
  40. @ResultType(ActivitiStats.class)
  41. MiniDaoPage<ActivitiStats> activitiStatsTypeData(UserEntity entityParam,Integer tookTime, String authSql);
  42. @ResultType(ActivitiOvertimeDto.class)
  43. public MiniDaoPage<ActivitiOvertimeDto> activitiOvertimeList(@Param("tookTime")Integer tookTime,@Param("page")int page, @Param("rows")int rows);
  44. public List<Map<String,Object>> activitiOvertimeStats(@Param("tookTime")Integer tookTime);
  45. @ResultType(ActivitiOvertimeSumDto.class)
  46. public MiniDaoPage<ActivitiOvertimeSumDto> activitiOvertimeSum(@Param("tookTime")Integer tookTime,@Param("month")String month,@Param("page")int page, @Param("rows")int rows);
  47. @ResultType(ActivitiOvertimeSumDto.class)
  48. public MiniDaoPage<ActivitiOvertimeSumDto> activitiOvertimeSumDetail(@Param("tookTime")Integer tookTime,@Param("month")String month, @Param("username")String username,@Param("page")int page, @Param("rows")int rows);
  49. }