| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.projectManagement.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.ruoyi.projectManagement.pojo.Plan; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | 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; |
| | | |
| | | /** |
| | | * @author buhuazhen |
| | | * @description é对表ãproject_management_plan(项ç®ç®¡ç计å表(项ç®ç®¡çç±»å))ãçæ°æ®åºæä½Service |
| | | * @createDate 2026-03-06 15:29:26 |
| | | */ |
| | | public interface PlanService{ |
| | | |
| | | /** |
| | | * ä¿å项ç®ç®¡ç计å |
| | | * @param savePlanVo |
| | | */ |
| | | void savePlan(@NotNull SavePlanVo savePlanVo); |
| | | |
| | | /** |
| | | * ä¿å计åèç¹ |
| | | * @param planId |
| | | * @param savePlanNodeVos |
| | | */ |
| | | void savePlanNode(@NotNull Long planId,@Nullable List<SavePlanNodeVo> savePlanNodeVos); |
| | | |
| | | /** |
| | | * å é¤é¡¹ç®ç®¡ç计å |
| | | * @param id |
| | | */ |
| | | void deletePlan(@NotNull Long id); |
| | | |
| | | void deletePlanNode(@Nullable List<Long> ids); |
| | | |
| | | IPage<PlanVo> searchPlan(@NotNull SearchPlanVo searchPlanVo); |
| | | } |