package com.vci.ubcs.omd.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.omd.dto.LifeCycleDTO; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.omd.vo.LifeCycleVO; import com.vci.ubcs.starter.web.pagemodel.PageHelper; import java.util.List; import java.util.Map; /** * 生命周期的服务 * @author weidy * @date 2023/6/15 */ public interface ILifeCycleService extends IService { /** * 获取生命周期列表 * @param conditionMap 查询条件 * @param pageHelper 分页 * @return 生命周期的显示对象 */ IPage listLife(Map conditionMap, PageHelper pageHelper); /** * 添加保存 * @param lifeCycleDTO 数据传输对象 * @return 添加后的显示对象 */ LifeCycleVO addSave(LifeCycleDTO lifeCycleDTO); /** * 批量添加内容 * @param lifeCycleDTOs 数据传输对象 * @return 添加后的显示对象 */ List batchAddSave(List lifeCycleDTOs); /** * 删除生命周期 * @param lifeCycleDTO 数据传输对象 */ void delete(LifeCycleDTO lifeCycleDTO); /** * 批量删除生命周期 * @param lifeCycleDTOs 数据传输对象列表 */ void batchDelete(List lifeCycleDTOs); /** * 显示引用范围 * @param lifeCycleDTO 生命周期的数据传输对象 * @return 业务类型 */ List listUses(LifeCycleDTO lifeCycleDTO); }