PlanYearsService.java 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. package com.ozs.plan.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ozs.common.core.domain.AjaxResult;
  5. import com.ozs.common.core.domain.model.LoginUser;
  6. import com.ozs.plan.doman.PlanYears;
  7. import com.ozs.plan.doman.vo.requestVo.PlanYearsStandardVo;
  8. import com.ozs.plan.doman.vo.responseVo.PlanQuarterResponseVo;
  9. import com.ozs.plan.doman.vo.responseVo.PlanYearsResponseVo;
  10. import java.util.List;
  11. /**
  12. * 系统访问日志情况信息 服务层
  13. *
  14. * @author bu
  15. */
  16. public interface PlanYearsService extends IService<PlanYears> {
  17. /**
  18. * 查询年度计划记录集合--导出
  19. *
  20. * @param vo 年度计划请求对象
  21. * @return 年度计划记录集合
  22. */
  23. public List<PlanYearsResponseVo> selectPlanYearsListEXP(PlanYearsStandardVo vo);
  24. /**
  25. * 查询年度计划记录集合(审核单位--导出)
  26. *
  27. * @param vo 年度计划请求对象
  28. * @return 年度计划记录集合
  29. */
  30. public List<PlanYearsResponseVo> selectPlanYearsExamineListEXP(PlanYearsStandardVo vo);
  31. /**
  32. * 创建年度计划
  33. *
  34. * @param yearsStandardVo 年度计划请求对象
  35. */
  36. public AjaxResult insertPlanYears(PlanYearsStandardVo yearsStandardVo);
  37. /**
  38. * 批量删除年度计划
  39. *
  40. * @param planIds 需要删除的年度计划ID
  41. * @return 结果
  42. */
  43. public AjaxResult deletePlanYearsByIds(Long[] planIds);
  44. /**
  45. * 批量删除年度计划
  46. *
  47. * @param planYearId 需要删除的年度计划ID
  48. * @return 结果
  49. */
  50. public AjaxResult deletePlanYearsById(Long planYearId);
  51. /**
  52. * 根据id获取年度计划信息
  53. *
  54. * @param yearsStandardVo 年度计划请求对象
  55. * @return 结果
  56. */
  57. public AjaxResult view(PlanYearsStandardVo yearsStandardVo);
  58. /**
  59. * 修改年度计划
  60. *
  61. * @param yearsStandardVo 修改年度计划请求对象
  62. * @return 结果
  63. */
  64. public AjaxResult update(PlanYearsStandardVo yearsStandardVo);
  65. /**
  66. * 导入年度计划数据
  67. *
  68. * @return 结果
  69. */
  70. public String importPlanYears(List<PlanYearsStandardVo> planYears, boolean isUpdateSupport, LoginUser loginUser);
  71. /**
  72. * 提交年度计划
  73. *
  74. * @param yearsStandardVo 提交年度计划请求对象
  75. * @return 结果
  76. */
  77. public AjaxResult commit(PlanYearsStandardVo yearsStandardVo);
  78. /**
  79. * 审核年度计划
  80. *
  81. * @param yearsStandardVo 需要审核的年度计划
  82. * @return 结果
  83. */
  84. public AjaxResult reviewTo(PlanYearsStandardVo yearsStandardVo);
  85. /**
  86. * 审核年度计划退回
  87. *
  88. * @param yearsStandardVo 需要审核的年度计划
  89. * @return 结果
  90. */
  91. public AjaxResult reviewReturn(PlanYearsStandardVo yearsStandardVo);
  92. /**
  93. * 申请修改年度计划
  94. *
  95. * @param yearsStandardVo 需要修改的年度计划
  96. * @return 结果
  97. */
  98. public AjaxResult appUpdate(PlanYearsStandardVo yearsStandardVo);
  99. /**
  100. * 发函催告
  101. *
  102. * @param yearsStandardVo 年度计划
  103. * @return 结果
  104. */
  105. AjaxResult sendLetter(PlanYearsStandardVo yearsStandardVo);
  106. /**
  107. * 上传计划关联文件后保存文件信息
  108. *
  109. * @param yearsStandardVo 年度计划
  110. * @return 结果
  111. */
  112. AjaxResult upLoadPlanFile(PlanYearsStandardVo yearsStandardVo);
  113. /**
  114. * 下载计划关联文件
  115. *
  116. * @param yearsStandardVo 年度计划
  117. * @return 结果
  118. */
  119. AjaxResult downLoadPlanFile(PlanYearsStandardVo yearsStandardVo);
  120. /**
  121. * 需求单位首页计划管理总数
  122. *
  123. * @return
  124. */
  125. AjaxResult demandUnitPlanManagementTotal();
  126. /**
  127. * 采购管理部门首页计划管理总数
  128. *
  129. * @return
  130. */
  131. AjaxResult purchasingManagementPurchasingManagementTotal();
  132. /**
  133. * 需求单位首页需求管理总数
  134. *
  135. * @return
  136. */
  137. AjaxResult demandUnitDemandManagementTotal();
  138. /**
  139. * 采购管理部门首页需求管理总数
  140. *
  141. * @return
  142. */
  143. AjaxResult purchasingManagementDemandManagementTotal();
  144. /**
  145. * 需求单位首页合同管理总数
  146. *
  147. * @return
  148. */
  149. AjaxResult demandUnitContractManagementTotal();
  150. /**
  151. * 需求单位首页建设管理总数
  152. *
  153. * @return
  154. */
  155. AjaxResult demandUnitConstructionManagementTotal();
  156. /**
  157. * 采购管理部门首页任务下达管理总数
  158. *
  159. * @return
  160. */
  161. AjaxResult purchasingManagementTaskReleaseTotal();
  162. /**
  163. * 采购办首页采购执行管理总数
  164. *
  165. * @return
  166. */
  167. AjaxResult procurementOfficeProcurementExecutionTotal();
  168. /**
  169. * 采购办首已中标项目理总数
  170. *
  171. * @return
  172. */
  173. AjaxResult procurementOfficeWinningTheBidTotal();
  174. /**
  175. * 采购办首未中标项目理总数
  176. *
  177. * @return
  178. */
  179. AjaxResult procurementOfficeFailureToWinTheBidTotal();
  180. /**
  181. * 查询需求单位待办事项(计划待提交)
  182. *
  183. * @return
  184. */
  185. List<PlanQuarterResponseVo> planWaitCommit();
  186. /**
  187. * 采购管理部门首页待办事项(计划待审核)
  188. *
  189. * @return
  190. */
  191. List<PlanQuarterResponseVo> planWaitExamine();
  192. /**
  193. * 需求单位首页待办事项(全部)
  194. *
  195. * @return
  196. */
  197. AjaxResult demandUnitWillManipulateTotal();
  198. /**
  199. * 采购办首页待办事项(发函催告)
  200. *
  201. * @return
  202. */
  203. List<PlanQuarterResponseVo> willSendLetter();
  204. /**
  205. * 采购管理部门首页待办事项(全部)
  206. *
  207. * @return
  208. */
  209. AjaxResult purchasingManagementWillManipulateTotal();
  210. /**
  211. * 通过年度ID,查询季度、临时计划详情,通过季度、临时计划ID查询项目
  212. *
  213. * @param yearsStandardVo
  214. * @return
  215. */
  216. AjaxResult projectDetails(PlanYearsStandardVo yearsStandardVo);
  217. }