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.GoodsManager.Goodss; using ARW.Service.Api.IBusinessService.GoodsManager.Goodss; using ARW.Model.Models.Business.GoodsManager.Goodss; using ARW.Model.Vo.Api.GoodsManager.Goodss; using Microsoft.AspNetCore.Authorization; using Geocoding; using ARW.Service.Api.IBusinessService.GoodsManager.GoodsCategorys; using ARW.Model.Dto.Api.GoodsManager.GoodsCategorys; using ARW.Model.Vo.Api.GoodsManager.GoodsCategorys; namespace ARW.WebApi.Controllers.Api.GoodsManager.Home { /// /// 首页控制器Api /// /// @author lwh /// @date 2023-07-09 /// //[Verify] [Route("api/[controller]")] public class HomeApiController : BaseController { private readonly IGoodsServiceApi _GoodsServiceApi; private readonly IGoodsCategoryServiceApi _GoodsCategoryServiceApi; /// /// 依赖注入 /// /// 商品商品Api服务 public HomeApiController(IGoodsServiceApi GoodsServiceApi, IGoodsCategoryServiceApi goodsCategoryServiceApi) { _GoodsServiceApi = GoodsServiceApi; _GoodsCategoryServiceApi = goodsCategoryServiceApi; } /// /// 获取首页推荐类目列表(Api) /// /// [HttpGet("getHomeCategoryListApi")] public async Task GetHomeCategoryListApi() { var res = await _GoodsCategoryServiceApi.GetHomeCategoryListApi(); return SUCCESS(res); } } }