ISpecialNumberApplication.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using Hotline.Share.Dtos.Special;
  2. using SqlSugar;
  3. namespace Hotline.Application.SpecialNumber
  4. {
  5. public interface ISpecialNumberApplication
  6. {
  7. #region 特殊号码
  8. /// <summary>
  9. /// 特殊号码 - 列表
  10. /// </summary>
  11. /// <param name="dto"></param>
  12. /// <returns></returns>
  13. ISugarQueryable<Hotline.Special.SpecialNumber> QueryAllSpecialNumberListAsync(SpecialNumberDto dto);
  14. /// <summary>
  15. /// 特殊号码 - 新增
  16. /// </summary>
  17. /// <param name="dto"></param>
  18. /// <param name="cancellationToken"></param>
  19. /// <returns></returns>
  20. Task<string> AddSpecialNumberAsync(AddSpecialNumberDto dto, CancellationToken cancellationToken);
  21. /// <summary>
  22. ///特殊号码 - 编辑
  23. /// </summary>
  24. /// <param name="dto"></param>
  25. /// <returns></returns>
  26. Task UpdateSpecialNumberAsync(UpdateSpecialNumberDto dto, CancellationToken cancellationToken);
  27. /// <summary>
  28. ///特殊号码 - 删除
  29. /// </summary>
  30. /// <param name="dto"></param>
  31. /// <returns></returns>
  32. Task RemoveSpecialNumberAsync(DelSpecialNumberDto dto, CancellationToken cancellationToken);
  33. /// <summary>
  34. ///特殊号码 - 详情
  35. /// </summary>
  36. /// <param name="Id"></param>
  37. /// <returns></returns>
  38. Task<SpecialNumberInfoDto> GetSpecialNumberAsync(string Id, CancellationToken cancellationToken);
  39. /// <summary>
  40. ///特殊号码 - 详情
  41. /// </summary>
  42. /// <param name="PhoneNumber"></param>
  43. /// <returns></returns>
  44. Task<SpecialNumberInfoDto> GetSpecialNumberByAsync(string PhoneNumber, CancellationToken cancellationToken);
  45. #endregion
  46. }
  47. }