using BBWYB.Server.Business; using BBWYB.Server.Model.Db; using BBWYB.Server.Model.Dto; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace BBWYB.Server.API.Controllers { [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class PurchaserController : BaseApiController { private PurchaserBusiness purchaserBusiness; public PurchaserController(IHttpContextAccessor httpContextAccessor, PurchaserBusiness purchaserBusiness) : base(httpContextAccessor) { this.purchaserBusiness = purchaserBusiness; } /// /// 根据关键词搜索采购商名称列表 /// /// /// [HttpGet("{keywords}")] public ListResponse QueryPurchaserNameList([FromRoute] string keywords) { return purchaserBusiness.QueryPurchaserNameList(keywords); } /// /// 根据关键词搜索采购商产地列表 /// /// /// [HttpGet("{keywords}")] public ListResponse QueryPurchaserLocationList([FromRoute] string keywords) { return purchaserBusiness.QueryPurchaserLocationList(keywords); } /// /// 查询采购商列表 /// /// /// [HttpPost] public ListResponse QueryPurchaserList([FromBody] QueryPurchaserRequest request) { return purchaserBusiness.QueryPurchaserList(request); } /// /// 查询供应商主营类目或标签列表 /// /// /// [HttpPost] public ListResponse QueryPurchaserCategoryList([FromBody] QueryPurchaserExtendedRequest request) { return purchaserBusiness.QueryPurchaserCategoryList(request); } /// /// 修改供应商扩展信息 /// /// [HttpPost] public void EditPurchaserExtendedInfo([FromBody] EditPurchaserExtendedInfoRequest request) { purchaserBusiness.EditPurchaserExtendedInfo(request); } } }