ProjectService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.migao.service;
  2. import com.migao.config.constant.ExamineStatus;
  3. import com.migao.config.constant.FinancesStatus;
  4. import com.migao.config.response.PageBean;
  5. import com.migao.config.response.ResponseBean;
  6. import com.migao.entity.vo.req.*;
  7. import com.migao.entity.vo.res.DictionaryListRes;
  8. import com.migao.entity.vo.res.ProjectQueryRes;
  9. import java.util.List;
  10. public interface ProjectService {
  11. /**
  12. * 增
  13. *
  14. * @param projectInsertReq projectInsertReq
  15. * @return ?
  16. */
  17. ResponseBean<?> insert(ProjectInsertReq projectInsertReq);
  18. /**
  19. * 分页查
  20. *
  21. * @param projectPageQueryReq projectPageQueryReq
  22. * @return projectQueryRes
  23. */
  24. ResponseBean<PageBean<ProjectQueryRes>> pageQuery(ProjectPageQueryReq projectPageQueryReq);
  25. /**
  26. * 删
  27. *
  28. * @param id id
  29. * @return ?
  30. */
  31. ResponseBean<?> deleteById(Integer id);
  32. /**
  33. * 批量删
  34. *
  35. * @param ids ids
  36. * @return ?
  37. */
  38. ResponseBean<?> deleteBatch(List<Integer> ids);
  39. /**
  40. * 改
  41. *
  42. * @param projectUpdateReq projectUpdateReq
  43. * @return ?
  44. */
  45. ResponseBean<?> update(ProjectUpdateReq projectUpdateReq);
  46. /**
  47. * 查
  48. *
  49. * @param projectQueryReq
  50. * @return ?
  51. */
  52. ResponseBean<List<ProjectQueryRes>> query(ProjectQueryReq projectQueryReq);
  53. ResponseBean<List<DictionaryListRes>> projectClassify();
  54. ResponseBean<List<DictionaryListRes>> specialtyClassify();
  55. ResponseBean<List<DictionaryListRes>> twoClassify();
  56. ResponseBean<ProjectQueryRes> findById(Integer id);
  57. ResponseBean<?> approve(Integer id, ExamineStatus status);
  58. ResponseBean<?> importData(String fileId);
  59. ResponseBean<?> export(ProjectPageQueryReq projectPageQueryReq);
  60. ResponseBean<PageBean<ProjectQueryRes>> pageQueryControl(ProjectPageQueryReq projectPageQueryReq);
  61. ResponseBean<?> insertSubProject(SubProjectInsertReq subProjectInsertReq);
  62. }