DistributionStatsMinidaoDao.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package cn.com.lzt.distributionstats.dao;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.jeecgframework.minidao.annotation.Arguments;
  5. import org.jeecgframework.minidao.annotation.MiniDao;
  6. import org.jeecgframework.minidao.annotation.ResultType;
  7. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  8. import cn.com.lzt.distributionstats.dto.DistributionDto;
  9. import cn.com.lzt.distributionstats.dto.ProjDistributionStatsDto;
  10. import cn.com.lzt.distributionstats.entity.ComDistributionStatsEntity;
  11. import cn.com.lzt.distributionstats.entity.ProjDistributionStatsEntity;
  12. /**
  13. * Minidao例子
  14. *
  15. */
  16. @MiniDao
  17. public interface DistributionStatsMinidaoDao {
  18. /**
  19. * 项目岗位人员统计
  20. * @param distributionEntity
  21. * @param authSql
  22. * @return
  23. */
  24. @Arguments({"distributionEntity","authSql"})
  25. @ResultType(DistributionDto.class)
  26. public MiniDaoPage<DistributionDto> distributionStatsPdData(
  27. DistributionDto distributionEntity, String authSql);
  28. /**
  29. * 岗位人员统计
  30. * @param distributionEntity
  31. * @param authSql
  32. * @return
  33. */
  34. @Arguments({"distributionEntity","authSql"})
  35. @ResultType(DistributionDto.class)
  36. public MiniDaoPage<DistributionDto> distributionStatsData(
  37. DistributionDto distributionEntity, String authSql);
  38. /**
  39. * 获取公司岗位
  40. * @param statsDao
  41. * @param authSql
  42. * @return
  43. */
  44. @Arguments({"param","authSql"})
  45. @ResultType(ComDistributionStatsEntity.class)
  46. public MiniDaoPage<ComDistributionStatsEntity> ComDistributionStatsData(
  47. Map<String,Object> param, String authSql);
  48. /**
  49. * 获取项目岗位
  50. * @param statsDao
  51. * @param authSql
  52. * @return
  53. */
  54. @Arguments({"param","authSql"})
  55. @ResultType(ProjDistributionStatsDto.class)
  56. public MiniDaoPage<ProjDistributionStatsDto> ProjDistributionStatsData(
  57. Map<String,Object> param, String authSql);
  58. /**
  59. * 获取项目岗位人数
  60. * @param statsDao
  61. * @param authSql
  62. * @return
  63. */
  64. @Arguments({"distributionEntity","authSql"})
  65. @ResultType(DistributionDto.class)
  66. public List<DistributionDto> distributionStatsProsData(
  67. DistributionDto distributionEntity, String authSql);
  68. }