package com.pig4cloud.pigx.app.service.as;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pig4cloud.pigx.app.api.entity.as.AsUserSub;

import java.util.List;

/**
 * AsSubPlan
 *
 * @author amigo
 * @date 2023-07
 */
public interface AsUserSubService extends IService<AsUserSub> {

	/**
	 * 通过平台Id查询订阅列表
	 * @param id 平台ID
	 * @return 订阅列表
	 */
	List<AsUserSub> listSubPlanById(Long id);

	/**
	 * 级联删除订阅
	 * @param id 订阅ID
	 * @return 成功、失败
	 */
//	R removeSubPlanById(Long id);

	/**
	 * 更新订阅信息
	 * @param subPlan 订阅信息
	 * @return 成功、失败
	 */
//	Boolean updateSubPlanById(AsSubPlan subPlan);

	/**
	 * 构建树
	 * @param parentId 父节点ID
	 * @param subPlanName 订阅名称
	 * @return
	 */
//	List<Tree<Long>> treeSubPlan(Long parentId, String subPlanName);

	/**
	 * 查询订阅
	 * @param voSet
	 * @param parentId
	 * @return
	 */
//	List<Tree<Long>> filterSubPlan(Set<AsSubPlan> voSet, String type, Long parentId);

}
