| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.ruoyi.projectManagement.pojo.Plan; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.projectManagement.pojo.PlanNode; |
| | | import com.ruoyi.projectManagement.vo.PlanVo; |
| | | import com.ruoyi.projectManagement.vo.SavePlanNodeVo; |
| | | import com.ruoyi.projectManagement.vo.SavePlanVo; |
| | | import com.ruoyi.projectManagement.vo.SearchPlanVo; |
| | | |
| | | import javax.annotation.Nullable; |
| | | import javax.validation.constraints.NotNull; |
| | | import javax.validation.constraints.Null; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | void savePlan(@NotNull SavePlanVo savePlanVo); |
| | | |
| | | /** |
| | | * 保存计划节点 |
| | | * @param planId |
| | | * @param savePlanNodeVos |
| | | */ |
| | | void savePlanNode(@NotNull Long planId,@Nullable List<SavePlanNodeVo> savePlanNodeVos); |
| | | |
| | | List<PlanNode> getPlanNodeByPlanId(@NotNull Long planId); |
| | | |
| | | /** |
| | | * 删除项目管理计划 |
| | | * @param id |
| | | */ |
| | | void deletePlan(@NotNull Long id); |
| | | |
| | | void deletePlanNode(@Nullable List<Long> ids); |
| | | |
| | | IPage<PlanVo> searchPlan(@NotNull SearchPlanVo searchPlanVo); |
| | | } |