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; }