1
0

IViewService.cs 964 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Threading.Tasks;
  2. using ZhonTai.Common.Domain.Dto;
  3. using ZhonTai.Plate.Admin.Domain.View;
  4. using ZhonTai.Plate.Admin.Service.View.Input;
  5. namespace ZhonTai.Plate.Admin.Service.View
  6. {
  7. /// <summary>
  8. /// ÊÓͼ·þÎñ
  9. /// </summary>
  10. public interface IViewService
  11. {
  12. /// <summary>
  13. /// »ñµÃÒ»Ìõ¼Ç¼
  14. /// </summary>
  15. /// <param name="id"></param>
  16. /// <returns></returns>
  17. Task<IResultOutput> GetAsync(long id);
  18. Task<IResultOutput> GetListAsync(string key);
  19. Task<IResultOutput> GetPageAsync(PageInput<ViewEntity> model);
  20. Task<IResultOutput> AddAsync(ViewAddInput input);
  21. Task<IResultOutput> UpdateAsync(ViewUpdateInput input);
  22. Task<IResultOutput> DeleteAsync(long id);
  23. Task<IResultOutput> SoftDeleteAsync(long id);
  24. Task<IResultOutput> BatchSoftDeleteAsync(long[] ids);
  25. Task<IResultOutput> SyncAsync(ViewSyncInput input);
  26. }
  27. }