ProjectGanttService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package jnpf.service;
  2. import jnpf.base.Page;
  3. import jnpf.base.service.SuperService;
  4. import jnpf.entity.ProjectGanttEntity;
  5. import java.util.List;
  6. /**
  7. * 项目计划
  8. *
  9. * @author JNPF开发平台组
  10. * @version V3.1.0
  11. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  12. * @date 2019年9月26日 上午9:18
  13. */
  14. public interface ProjectGanttService extends SuperService<ProjectGanttEntity> {
  15. /**
  16. * 项目列表
  17. * @param page
  18. * @return
  19. */
  20. List<ProjectGanttEntity> getList(Page page);
  21. /**
  22. * 任务列表
  23. *
  24. * @param projectId 项目Id
  25. * @return
  26. */
  27. List<ProjectGanttEntity> getTaskList(String projectId);
  28. /**
  29. * 信息
  30. *
  31. * @param id 主键值
  32. * @return
  33. */
  34. ProjectGanttEntity getInfo(String id);
  35. /**
  36. * 判断是否允许删除
  37. *
  38. * @param id 主键值
  39. * @return
  40. */
  41. boolean allowDelete(String id);
  42. /**
  43. * 删除
  44. *
  45. * @param entity 实体对象
  46. * @return
  47. */
  48. void delete(ProjectGanttEntity entity);
  49. /**
  50. * 创建
  51. *
  52. * @param entity 实体对象
  53. * @return
  54. */
  55. void create(ProjectGanttEntity entity);
  56. /**
  57. * 更新
  58. *
  59. * @param id 主键值
  60. * @param entity 实体对象
  61. * @return
  62. */
  63. boolean update(String id, ProjectGanttEntity entity);
  64. /**
  65. * 验证名称
  66. *
  67. * @param fullName 名称
  68. * @param id 主键值
  69. * @return
  70. */
  71. boolean isExistByFullName(String fullName, String id);
  72. /**
  73. * 验证编码
  74. *
  75. * @param enCode 编码
  76. * @param id 主键值
  77. * @return
  78. */
  79. boolean isExistByEnCode(String enCode, String id);
  80. /**
  81. * 上移
  82. *
  83. * @param id 主键值
  84. * @return
  85. */
  86. boolean first(String id);
  87. /**
  88. * 下移
  89. *
  90. * @param id 主键值
  91. * @return
  92. */
  93. boolean next(String id);
  94. }