|
@@ -51,8 +51,9 @@ public class SnapshotController : BaseController
|
|
|
private readonly ISessionContext _sessionContext;
|
|
|
private readonly IThirdAccountRepository _thirdAccountRepository;
|
|
|
private readonly ILogger<SnapshotController> _logger;
|
|
|
+ private readonly IRepository<SystemWebPageSetting> _webPageRepository;
|
|
|
|
|
|
- public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext, IThirdAccountRepository thirdAccountRepository, ILogger<SnapshotController> logger)
|
|
|
+ public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext, IThirdAccountRepository thirdAccountRepository, ILogger<SnapshotController> logger, IRepository<SystemWebPageSetting> webPageRepository)
|
|
|
{
|
|
|
_orderRepository = orderRepository;
|
|
|
_snapshotApplication = snapshotApplication;
|
|
@@ -65,6 +66,7 @@ public class SnapshotController : BaseController
|
|
|
_sessionContext = sessionContext;
|
|
|
_thirdAccountRepository = thirdAccountRepository;
|
|
|
_logger = logger;
|
|
|
+ _webPageRepository = webPageRepository;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -76,6 +78,16 @@ public class SnapshotController : BaseController
|
|
|
public async Task<HomePageOutDto> GetHomePageAsync()
|
|
|
=> await _snapshotApplication.GetHomePageAsync();
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 获取页面设置
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("page/setting")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public async Task<IList<SystemWebPageSetting>> GetSystemWebPageAsync([FromQuery] SystemWebPageInDto dto)
|
|
|
+ => await _webPageRepository.Queryable().Where(m => m.Name == dto.Name && m.PageType == dto.PageType).ToListAsync(HttpContext.RequestAborted);
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 行业界面基础信息
|
|
|
/// </summary>
|