IFinanceRepository.cs 768 B

123456789101112131415161718192021222324252627
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using GxPress.Common.Page;
  4. using GxPress.Entity;
  5. using GxPress.Request.Finance;
  6. using GxPress.Result.Finance;
  7. using Datory;
  8. namespace GxPress.Repository.Interface
  9. {
  10. public interface IFinanceRepository : IRepository
  11. {
  12. Task<bool> InsertAsync(IEnumerable<Finance> finances);
  13. /// <summary>
  14. /// 分页获取财务数据
  15. /// </summary>
  16. /// <returns></returns>
  17. Task<PagedList<Finance>> GetPageListAsync(PageParameter request);
  18. /// <summary>
  19. /// 财务图形
  20. /// </summary>
  21. /// <param name="request"></param>
  22. /// <returns></returns>
  23. Task<FinanceResult> GetFinanceChartAsync(FinanceRequest request);
  24. }
  25. }