44 lines
1.4 KiB
C#
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);
|
|
|
|
|
|
}
|
|
}
|