using Infrastructure; using Infrastructure.Attribute; using Infrastructure.Enums; using Infrastructure.Model; using Mapster; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using ARW.Admin.WebApi.Extensions; using ARW.Admin.WebApi.Filters; using ARW.Common; using ARW.Admin.WebApi.Controllers; using ARW.Model.Dto.Api.Advertisement.Banners; using ARW.Service.Api.IBusinessService.Advertisement.Banners; using ARW.Model.Models.Business.Advertisement.Banners; using ARW.Model.Vo.Api.Advertisement.Banners; using Microsoft.AspNetCore.Authorization; using Geocoding; namespace ARW.WebApi.Controllers.Api.Advertisement.Banners { /// /// 轮播图控制器Api /// /// @author lwh /// @date 2023-10-09 /// //[Verify] [Route("api/[controller]")] public class BannerApiController : BaseController { private readonly IBannerServiceApi _BannerServiceApi; /// /// 依赖注入 /// /// 轮播图轮播图Api服务 public BannerApiController(IBannerServiceApi BannerServiceApi) { _BannerServiceApi = BannerServiceApi; } /// /// 获取轮播图列表(Api) /// /// 查询参数 /// [HttpGet("getBannerList")] public async Task GetBannerListApi([FromQuery] BannerQueryDtoApi parm) { var res = await _BannerServiceApi.GetBannerListApi(parm); return SUCCESS(res); } } }