package com.iailab.module.data.plan.item.service; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.BaseService; import com.iailab.module.data.api.plan.dto.ApiPlanItemDTO; import com.iailab.module.data.plan.item.entity.PlanItemEntity; import com.iailab.module.data.plan.item.vo.PlanItemDataVO; import com.iailab.module.data.plan.item.vo.PlanItemPageReqVO; import com.iailab.module.data.plan.item.vo.PlanItemSaveReqVO; import java.util.List; import java.util.Map; import java.util.Set; /** * @author PanZhibao * @Description * @createTime 2024年11月01日 */ public interface PlanItemService extends BaseService<PlanItemEntity> { PageResult<PlanItemEntity> page(PlanItemPageReqVO reqVO); List<PlanItemEntity> list(Map<String, Object> params); void create(PlanItemSaveReqVO createReqVO); void update(PlanItemSaveReqVO updateReqVO); PlanItemEntity get(String id); PlanItemEntity getInfoByNo(String no); void delete(String id); List<PlanItemDataVO> getSourceValue(Map<String, Object> params); List<PlanItemEntity> getInfoByIds(Set<String> planIds); }