ql_apimanager_backend/Apimanager_backend/Services/IPackageService.cs

44 lines
1.4 KiB
C#

using Apimanager_backend.Dtos;
namespace Apimanager_backend.Services
{
public interface IPackageService
{
/// <summary>
/// 添加套餐
/// </summary>
/// <param name="addPackageDto"></param>
/// <returns></returns>
public Task<PackageInfoDto> AddPackageAsync(AddPackageDto addPackageDto);
/// <summary>
/// 更新套餐信息
/// </summary>
/// <param name="packageId"></param>
/// <param name="updatePackageDto"></param>
/// <returns></returns>
public Task<PackageInfoDto> UpdatePackageAsync(int packageId,UpdatePackageDto updatePackageDto);
/// <summary>
/// 删除套餐
/// </summary>
/// <param name="packageId"></param>
/// <returns></returns>
public Task DeletePackageAsync(int packageId);
/// <summary>
/// 获取套餐列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="desc"></param>
/// <returns></returns>
public Task<List<PackageInfoDto>> GetAllPackagesAsync(int pageIndex,int pageSize,bool desc);
/// <summary>
/// 获取套餐信息
/// </summary>
/// <param name="packageId"></param>
/// <returns></returns>
public Task<PackageInfoDto> PackageInfoByIdAsync(int packageId);
}
}