package com.ai.da.service; import com.ai.da.mapper.primary.entity.SubscriptionPlan; import com.ai.da.model.dto.SubscriptionPlanDTO; import com.ai.da.model.dto.SubscriptionPlanPageQuery; import com.ai.da.model.dto.UpdateSubscriptionPlanDTO; import com.ai.da.model.vo.SubscriptionPlanVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; public interface SubscriptionPlanService extends IService { void createPlan(SubscriptionPlanDTO subscriptionPlanDTO); void updatePlan(UpdateSubscriptionPlanDTO updateDTO); IPage searchByPage(SubscriptionPlanPageQuery subscriptionPlanPageQuery); void deletePlan(Long id); void switchSubscriptionPlan(Long subscriptionPlanId, Long adminAccId); }