ArrangeDutyMinidao.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package cn.com.lzt.arrangeduty.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.arrangeduty.dto.ArrangeDutyDto;
  9. import cn.com.lzt.mealsdeduct.dto.MealsDeduct4SelectDto;
  10. /**
  11. * 班次表
  12. * Minidao例子
  13. *
  14. */
  15. @MiniDao
  16. public interface ArrangeDutyMinidao {
  17. /**
  18. * 班次设定首页数据展示
  19. * @author zbw
  20. * 2017-11-5
  21. * @param arrangeDutyDto
  22. * @param page
  23. * @param rows
  24. * @param authSql
  25. * @return
  26. */
  27. @Arguments({"arrangeDutyDto", "page", "rows","authSql"})
  28. @ResultType(ArrangeDutyDto.class)
  29. public MiniDaoPage<ArrangeDutyDto> getArrangeDutyDtoPage(
  30. ArrangeDutyDto arrangeDutyDto, int page, int rows, String authSql);
  31. /**
  32. * 班次设定导出
  33. * @author zbw
  34. * 2017-11-27
  35. * @param arrangeDutyDto
  36. * @param page
  37. * @param rows
  38. * @param authSql
  39. * @return
  40. */
  41. @Arguments({"arrangeDutyDto","authSql"})
  42. @ResultType(ArrangeDutyDto.class)
  43. public List<ArrangeDutyDto> getArrangeDutyDtoExport(
  44. ArrangeDutyDto arrangeDutyDto, String authSql);
  45. /**
  46. *
  47. * 班次选择页面不分页
  48. * 月度排班
  49. * @author zbw
  50. * 2017-11-5
  51. * @param arrangeDutyDto
  52. * @param authSql
  53. * @return
  54. */
  55. @Arguments({"arrangeDutyDto","authSql"})
  56. @ResultType(ArrangeDutyDto.class)
  57. public List<ArrangeDutyDto> getArrangeDutyMonthNoPage(
  58. ArrangeDutyDto arrangeDutyDto, String authSql);
  59. /**
  60. * 班次选择页面不分页
  61. * 轮流值班
  62. * @author zbw
  63. * 2017-11-5
  64. * @param arrangeDutyDto
  65. * @param authSql
  66. * @return
  67. */
  68. @Arguments({"arrangeDutyDto","authSql"})
  69. @ResultType(ArrangeDutyDto.class)
  70. public List<ArrangeDutyDto> getArrangeOnDutyNoPage(
  71. ArrangeDutyDto arrangeDutyDto, String authSql);
  72. /**
  73. * 根据班次idList查询班次信息
  74. * @author zbw
  75. * 2017-11-10
  76. * @param arrangeDutyDto
  77. * @param authSql
  78. * @return
  79. */
  80. @Arguments({"arrangeDutyDto","authSql"})
  81. @ResultType(ArrangeDutyDto.class)
  82. public List<ArrangeDutyDto> getArrangeDutyByIdList(
  83. ArrangeDutyDto arrangeDutyDto, String authSql);
  84. }