UserAndUserPersonnelMiniDao.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package cn.com.lzt.arrangedutyoperate.dao;
  2. import java.util.List;
  3. import org.jeecgframework.minidao.annotation.Arguments;
  4. import org.jeecgframework.minidao.annotation.MiniDao;
  5. import org.jeecgframework.minidao.annotation.Param;
  6. import org.jeecgframework.minidao.annotation.ResultType;
  7. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  8. import cn.com.lzt.arrangedutyoperate.dto.UserAndUserPersonnelDto;
  9. /**
  10. * 查询用户基本信息表和人事信息表
  11. *
  12. */
  13. @MiniDao
  14. public interface UserAndUserPersonnelMiniDao {
  15. /**
  16. * 查询所有员工弹窗
  17. //分页写法
  18. * @author zbw
  19. * 2017-11-4
  20. * @param userAndUserPersonnelDto
  21. * @param page
  22. * @param rows
  23. * @param authSql
  24. * @return
  25. */
  26. @Arguments({"userAndUserPersonnelDto", "page", "rows","authSql"})
  27. @ResultType(UserAndUserPersonnelDto.class)
  28. public MiniDaoPage<UserAndUserPersonnelDto> getUserAndUserPersonnelPage(UserAndUserPersonnelDto userAndUserPersonnelDto, int page,int rows, String authSql);
  29. /**
  30. * 月度排班
  31. * 排班操作员工弹窗显示
  32. //不分页写法
  33. * @author zbw
  34. * 2017-11-4
  35. * @param userAndUserPersonnelDto
  36. * @param authSql
  37. * @return
  38. */
  39. @Arguments({"userAndUserPersonnelDto", "authSql"})
  40. @ResultType(UserAndUserPersonnelDto.class)
  41. public List<UserAndUserPersonnelDto> getUserAndUserPersonnelNoPage(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
  42. /**
  43. * 轮流值班
  44. * 排班操作员工弹窗显示
  45. //不分页写法
  46. * @author zbw
  47. * 2017-11-4
  48. * @param userAndUserPersonnelDto
  49. * @param authSql
  50. * @return
  51. */
  52. @Arguments({"userAndUserPersonnelDto", "authSql"})
  53. @ResultType(UserAndUserPersonnelDto.class)
  54. public List<UserAndUserPersonnelDto> getOnDutyUserAndUserPersonnelNoPage(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
  55. /**
  56. * 根据项目pid查询所有的用户userid
  57. * @author zbw
  58. * 2017-11-5
  59. * @param userAndUserPersonnelDto
  60. * @param authSql
  61. * @return
  62. */
  63. @Arguments({"userAndUserPersonnelDto", "authSql"})
  64. @ResultType(UserAndUserPersonnelDto.class)
  65. public List<UserAndUserPersonnelDto> getUserIdByPId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
  66. /**
  67. * 根据用户userid查询用户信息
  68. * @author zbw
  69. * 2017-11-5
  70. * @param userAndUserPersonnelDto
  71. * @param authSql
  72. * @return
  73. */
  74. @Arguments({"userAndUserPersonnelDto", "authSql"})
  75. @ResultType(UserAndUserPersonnelDto.class)
  76. public List<UserAndUserPersonnelDto> getUserAndUserPersonnelByUserId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
  77. /**
  78. * 消息发送查询所有员工信息
  79. * 用人事表关联查询
  80. * @author zbw
  81. * 2017-11-5
  82. * @param userAndUserPersonnelDto
  83. * @param authSql
  84. * @return
  85. */
  86. @Arguments({"userAndUserPersonnelDto", "authSql"})
  87. @ResultType(UserAndUserPersonnelDto.class)
  88. public List<UserAndUserPersonnelDto> getPersonnelAndUser(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
  89. }