using BBWYB.Server.Business; using BBWYB.Server.Model; using BBWYB.Server.Model.Db.MDS; using BBWYB.Server.Model.Dto; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using SDKAdapter.OperationPlatform.Models; namespace BBWYB.Server.API.Controllers { [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class VenderController : BaseApiController { private VenderBusiness venderBusiness; public VenderController(IHttpContextAccessor httpContextAccessor, VenderBusiness venderBusiness) : base(httpContextAccessor) { this.venderBusiness = venderBusiness; } /// /// 保存店铺信息 /// /// /// [HttpPost] public string SaveShopSetting([FromBody] ShopSettingRequest shopSettingRequest) { return venderBusiness.SaveShopSetting(shopSettingRequest); } /// /// 查询采购账号列表 /// /// /// [HttpPost] public IList GetPurchaserList([FromBody] QueryPurchaseAccountRequest request) { return venderBusiness.GetPurchaserList(request); } /// /// 删除采购账号 /// /// [HttpDelete("{purchaseAccountId}")] public void DeletePurchaseAccount([FromRoute] long purchaseAccountId) { venderBusiness.DeletePurchaseAccount(purchaseAccountId); } /// /// 查询店铺关联的物流公司列表 /// /// /// [HttpPost] public IList GetExpressCompanyList([FromBody] PlatformRequest request) { return venderBusiness.GetExpressCompanyList(request); } /// /// 获取快递100物流公司列表 /// /// [HttpPost] public IList GetKuaiDi100ExpressCompanyList([FromBody] KuaiDi100ExpressSearchRequest request) { return venderBusiness.GetKuaiDi100ExpressCompanyList(request); } /// /// 获取店铺列表 /// /// /// [HttpPost] public IList GetShopList([FromBody] QueryShopRequest request) { return venderBusiness.GetShopList(request.ShopId, request.Platform); } } }