package org.ruoyi.system.service; import org.ruoyi.core.page.PageQuery; import org.ruoyi.core.page.TableDataInfo; import org.ruoyi.system.domain.bo.SysTenantPackageBo; import org.ruoyi.system.domain.vo.SysTenantPackageVo; import java.util.Collection; import java.util.List; /** * 租户套餐Service接口 * * @author Michelle.Chung */ public interface ISysTenantPackageService { /** * 查询租户套餐 */ SysTenantPackageVo queryById(Long packageId); /** * 查询租户套餐列表 */ TableDataInfo queryPageList(SysTenantPackageBo bo, PageQuery pageQuery); /** * 查询租户套餐已启用列表 */ List selectList(); /** * 查询租户套餐列表 */ List queryList(SysTenantPackageBo bo); /** * 新增租户套餐 */ Boolean insertByBo(SysTenantPackageBo bo); /** * 修改租户套餐 */ Boolean updateByBo(SysTenantPackageBo bo); /** * 修改套餐状态 */ int updatePackageStatus(SysTenantPackageBo bo); /** * 校验并批量删除租户套餐信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }