diff --git a/BBWYB.Server.API/Controllers/VenderController.cs b/BBWYB.Server.API/Controllers/VenderController.cs index 9a75a5c..d2d296c 100644 --- a/BBWYB.Server.API/Controllers/VenderController.cs +++ b/BBWYB.Server.API/Controllers/VenderController.cs @@ -1,4 +1,5 @@ using BBWYB.Server.Business; +using BBWYB.Server.Model.Db.MDS; using BBWYB.Server.Model.Dto; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; @@ -27,6 +28,18 @@ namespace BBWYB.Server.API.Controllers return venderBusiness.SaveShopSetting(shopSettingRequest); } + /// + /// 获取店铺下的采购账号 + /// + /// + /// + [HttpGet] + public IList GetPurchaserListByShopId([FromBody]long shopId) + { + return venderBusiness.GetPurchaserListByShopId(shopId); + } + + /// /// 查询店铺关联的物流公司列表 /// diff --git a/BBWYB.Server.Business/Vender/VenderBusiness.cs b/BBWYB.Server.Business/Vender/VenderBusiness.cs index a07ca3e..f8b5822 100644 --- a/BBWYB.Server.Business/Vender/VenderBusiness.cs +++ b/BBWYB.Server.Business/Vender/VenderBusiness.cs @@ -81,6 +81,16 @@ namespace BBWYB.Server.Business return shopSettingRequest.PurchaseAccountId; } + public IList GetPurchaserListByShopId(long shopId) + { + var shopIdStr = shopId.ToString(); + var mdsShop = fsqlManager.MDSfsql.Select().Where(s => s.ShopId == shopIdStr).ToOne(); + var plist = fsqlManager.MDSfsql.Select().Where(pa => pa.ShopId == mdsShop.Id).ToList(); + foreach (var pa in plist) + pa.ShopId = shopIdStr; + return plist; + } + public IList GetExpressCompanyList(PlatformRequest request) { return opPlatformClientFactory.GetClient((SDKAdapter.AdapterEnums.PlatformType)request.Platform) diff --git a/BBWYB.Server.Model/Dto/Request/Vender/ShopSettingRequest.cs b/BBWYB.Server.Model/Dto/Request/Vender/ShopSettingRequest.cs index 63faf9c..96bf413 100644 --- a/BBWYB.Server.Model/Dto/Request/Vender/ShopSettingRequest.cs +++ b/BBWYB.Server.Model/Dto/Request/Vender/ShopSettingRequest.cs @@ -4,6 +4,9 @@ { public long ShopId { get; set; } + /// + /// 采购账号Id=0 将视为新增操作 + /// public long PurchaseAccountId { get; set; }