AdminPlatformDataController.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using GxPress.Result.DataCenter;
  4. using Microsoft.AspNetCore.Authorization;
  5. using Microsoft.AspNetCore.Mvc;
  6. namespace GxPress.Api.AdminControllers
  7. {
  8. /// <summary>
  9. /// 平台数据
  10. /// </summary>
  11. [Route("api/admin/platform")]
  12. [ApiController]
  13. [Authorize]
  14. public class AdminPlatformDataController : Controller
  15. {
  16. public AdminPlatformDataController()
  17. {
  18. }
  19. /// <summary>
  20. /// 平台数据
  21. /// </summary>
  22. /// <returns></returns>
  23. [HttpGet("data")]
  24. public async Task<PlatformDataResult> GetPlatformDataResult()
  25. {
  26. var result = new PlatformDataResult();
  27. result.PlatformOperationDataResult = new PlatformOperationDataResult();
  28. result.UserIncreaseResult = new UserIncreaseResult();
  29. result.UserAreaDistributingResults = new List<UserAreaDistributingResult>();
  30. result.UserVipProportionResult = new UserVipProportionResult();
  31. result.OnlineUserResult = new OnlineUserResult();
  32. result.PlatformContentDataResult = new PlatformContentDataResult();
  33. result.ContentTypeDistributingResult = new List<ContentTypeDistributingResult>();
  34. result.ContentOlogyDistributingResult = new List<ContentOlogyDistributingResult>();
  35. result.PayContentstatisticsResult = new PayContentstatisticsResult();
  36. result.ContentIncreaseResult = new ContentIncreaseResult();
  37. result.PlatformAccumulativeVisitResult = new PlatformAccumulativeVisitResult();
  38. result.VisitPortResult = new List<VisitPortResult>();
  39. result.PlatformCommerceResult = new PlatformCommerceResult();
  40. result.ContentSaleRankingResults = new List<ContentSaleRankingResult>();
  41. result.ContentSaleProportionResults = new List<ContentSaleProportionResult>();
  42. return result;
  43. }
  44. }
  45. }