PrjAnnualbudgetService.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package com.liang.service;
  2. import com.liang.entity.PrjAnnualbudget;
  3. import com.liang.entity.PrjProject;
  4. import com.liang.entity.StaBudgetapproval;
  5. import org.springframework.data.domain.Page;
  6. import org.springframework.data.domain.PageRequest;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 年度预算(PrjAnnualbudget)表服务接口
  11. *
  12. * @author makejava
  13. * @since 2023-05-17 08:56:50
  14. */
  15. public interface PrjAnnualbudgetService {
  16. /**
  17. * 通过ID查询单条数据
  18. *
  19. * @param id 主键
  20. * @return 实例对象
  21. */
  22. PrjAnnualbudget queryById(Integer id);
  23. /**
  24. * 通过任务书ID查询单条数据
  25. * @param rws
  26. * @return
  27. */
  28. PrjAnnualbudget queryByRws(Integer rws);
  29. /**
  30. * 查询单条数据
  31. * @param map
  32. * @return
  33. */
  34. PrjAnnualbudget getAnnualBudget(Map map);
  35. /**
  36. * 分页查询
  37. *
  38. * @param prjAnnualbudget 筛选条件
  39. * @param pageRequest 分页对象
  40. * @return 查询结果
  41. */
  42. Page<PrjAnnualbudget> queryByPage(PrjAnnualbudget prjAnnualbudget, PageRequest pageRequest);
  43. /**
  44. * 新增数据
  45. *
  46. * @param prjAnnualbudget 实例对象
  47. * @return 实例对象
  48. */
  49. int insert(PrjAnnualbudget prjAnnualbudget);
  50. /**
  51. * 撤销数据(基本信息)
  52. *
  53. * @param prjAnnualbudget 实例对象
  54. * @return 影响行数
  55. */
  56. int tjrevokeApprove(PrjAnnualbudget prjAnnualbudget);
  57. /**
  58. * 修改数据
  59. *
  60. * @param prjAnnualbudget 实例对象
  61. * @return 实例对象
  62. */
  63. int update(PrjAnnualbudget prjAnnualbudget);
  64. /**
  65. * 通过主键删除数据
  66. *
  67. * @param id 主键
  68. * @return 是否成功
  69. */
  70. boolean deleteById(Integer id);
  71. /**
  72. * 获取年度预算列表
  73. * @return
  74. */
  75. List<PrjAnnualbudget> getNdysList(Map map);
  76. /**
  77. * 获取年份列表
  78. * @return
  79. */
  80. List<String> getYearList();
  81. /**
  82. * 批量删除年度预算
  83. * @param idList
  84. * @return
  85. */
  86. int batchDelete(List<Integer> idList);
  87. /**
  88. * 修改审批状态
  89. *
  90. * @param annualbudget 实例对象
  91. * @return 实例对象
  92. */
  93. int updateSpzt(PrjAnnualbudget annualbudget);
  94. void updateSJYZXAndXTJSYZX(Integer rws);
  95. }