Commit bc33739d authored by liudong1993's avatar liudong1993

和平分销暂存+商品详情调整

parent 97a54957
...@@ -47,6 +47,10 @@ namespace Mall.Model.Entity.User ...@@ -47,6 +47,10 @@ namespace Mall.Model.Entity.User
set; set;
} }
/// <summary> /// <summary>
/// 是否通用返佣 1是 2否
/// </summary>
public int? IsCommon { get; set; }
/// <summary>
/// 删除状态 /// 删除状态
/// </summary> /// </summary>
public int? Status { get; set; } public int? Status { get; set; }
......
...@@ -70,5 +70,9 @@ namespace Mall.Model.Entity.User ...@@ -70,5 +70,9 @@ namespace Mall.Model.Entity.User
/// UpdateDate /// UpdateDate
/// </summary> /// </summary>
public DateTime? UpdateDate { get; set; } public DateTime? UpdateDate { get; set; }
/// <summary>
/// 是否直客等级
/// </summary>
public int? IsGuest { get; set; }
} }
} }
...@@ -23,7 +23,7 @@ namespace Mall.Model.Extend.User ...@@ -23,7 +23,7 @@ namespace Mall.Model.Extend.User
public string CategoryIds { get; set; } public string CategoryIds { get; set; }
/// <summary> /// <summary>
/// 分类ids /// 分类ids(包含不限)
/// </summary> /// </summary>
public string CategoryIdsT { get; set; } public string CategoryIdsT { get; set; }
/// <summary> /// <summary>
...@@ -34,5 +34,9 @@ namespace Mall.Model.Extend.User ...@@ -34,5 +34,9 @@ namespace Mall.Model.Extend.User
/// 比例列表 /// 比例列表
/// </summary> /// </summary>
public List<RB_Distributor_HPGradeRatio_Extend> RatioList { get; set; } public List<RB_Distributor_HPGradeRatio_Extend> RatioList { get; set; }
/// <summary>
/// 是否通用
/// </summary>
public int? IsCommon { get; set; }
} }
} }
...@@ -13,6 +13,9 @@ namespace Mall.Model.Extend.User ...@@ -13,6 +13,9 @@ namespace Mall.Model.Extend.User
[DB(ConnectionName = "DefaultConnection")] [DB(ConnectionName = "DefaultConnection")]
public class RB_Distributor_HPGradeInfo_Extend : RB_Distributor_HPGradeInfo public class RB_Distributor_HPGradeInfo_Extend : RB_Distributor_HPGradeInfo
{ {
/// <summary>
/// ids
/// </summary>
public string GradeIds { get; set; }
} }
} }
This diff is collapsed.
This diff is collapsed.
...@@ -1137,6 +1137,13 @@ namespace Mall.Module.User ...@@ -1137,6 +1137,13 @@ namespace Mall.Module.User
{ {
GradeList = distributor_GradeRepository.GetList(new RB_Distributor_Grade_Extend() { GradeIds = gradeIds, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId }); GradeList = distributor_GradeRepository.GetList(new RB_Distributor_Grade_Extend() { GradeIds = gradeIds, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId });
} }
//查询和平分销等级
string hpgradeIds = string.Join(",", list.Where(x => x.HPGradeId > 0).Select(x => x.HPGradeId ?? 0).Distinct());
List<RB_Distributor_HPGradeInfo_Extend> HPGradeList = new List<RB_Distributor_HPGradeInfo_Extend>();
if (!string.IsNullOrEmpty(gradeIds))
{
HPGradeList = distributor_HPGradeInfoRepository.GetList(new RB_Distributor_HPGradeInfo_Extend() { GradeIds = gradeIds, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId });
}
//查询推荐人列表 //查询推荐人列表
string tjrIds = string.Join(",", list.Where(x => x.SuperiorId > 0).Select(x => x.SuperiorId ?? 0).Distinct()); string tjrIds = string.Join(",", list.Where(x => x.SuperiorId > 0).Select(x => x.SuperiorId ?? 0).Distinct());
List<RB_Member_User_Extend> UserList = new List<RB_Member_User_Extend>(); List<RB_Member_User_Extend> UserList = new List<RB_Member_User_Extend>();
...@@ -1162,6 +1169,15 @@ namespace Mall.Module.User ...@@ -1162,6 +1169,15 @@ namespace Mall.Module.User
{ {
item.GradeName = GradeList.Where(x => x.Id == item.GradeId).FirstOrDefault()?.Name ?? ""; item.GradeName = GradeList.Where(x => x.Id == item.GradeId).FirstOrDefault()?.Name ?? "";
} }
if (item.HPGradeId == 0)
{
item.HPGradeName = "默认等级";
}
else if (item.HPGradeId > 0) {
item.HPGradeName = HPGradeList.Where(x => x.Id == item.HPGradeId).FirstOrDefault()?.GradeName ?? "";
}
if (item.SuperiorId == 0) if (item.SuperiorId == 0)
{ {
item.SuperiorName = "总店"; item.SuperiorName = "总店";
...@@ -3042,6 +3058,22 @@ namespace Mall.Module.User ...@@ -3042,6 +3058,22 @@ namespace Mall.Module.User
return list; return list;
} }
/// <summary>
/// 获取详情
/// </summary>
/// <param name="commissionId"></param>
/// <param name="tenantId"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public RB_Distributor_HPCommission_Extend GetHpdistributorInfo(int commissionId, int tenantId, int mallBaseId)
{
var model = distributor_HPCommissionRepository.GetEntity<RB_Distributor_HPCommission_Extend>(commissionId);
model.CategoryList = distributor_HPCategoryRepository.GetList(new RB_Distributor_HPCategory_Extend() { CommissionId = commissionId, TenantId = tenantId, MallBaseId = mallBaseId });
//查询所有比例
model.RatioList = distributor_HPGradeRatioRepository.GetList(new RB_Distributor_HPGradeRatio_Extend() { CommissionId = commissionId, TenantId = tenantId, MallBaseId = mallBaseId });
return model;
}
/// <summary> /// <summary>
/// 新增修改和平分销 /// 新增修改和平分销
/// </summary> /// </summary>
......
...@@ -64,6 +64,10 @@ namespace Mall.Repository.User ...@@ -64,6 +64,10 @@ namespace Mall.Repository.User
{ {
where += $@" and {nameof(RB_Distributor_HPGradeInfo.Id)}={dmodel.Id}"; where += $@" and {nameof(RB_Distributor_HPGradeInfo.Id)}={dmodel.Id}";
} }
if (!string.IsNullOrEmpty(dmodel.GradeIds))
{
where += $@" and {nameof(RB_Distributor_HPGradeInfo.Id)} in({dmodel.GradeIds})";
}
if (dmodel.Grade > 0) if (dmodel.Grade > 0)
{ {
where += $@" and {nameof(RB_Distributor_HPGradeInfo.Grade)}={dmodel.Grade}"; where += $@" and {nameof(RB_Distributor_HPGradeInfo.Grade)}={dmodel.Grade}";
......
...@@ -361,11 +361,37 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -361,11 +361,37 @@ namespace Mall.WebApi.Controllers.MallBase
return ApiResult.ParamIsNull(); return ApiResult.ParamIsNull();
} }
int UserId = prams.GetInt("UserId", 0); int UserId = prams.GetInt("UserId", 0);
var Robj = productModule.GetAppletGoodsInfo_V2(GoodsId, UserId, req.TenantId, req.MallBaseId);
return ApiResult.Success("", Robj);
}
/// <summary>
/// 获取小程序商品详情备份
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetAppletGoodsInfoBack(object requestMsg)
{
var req = JsonConvert.DeserializeObject<RequestParm>(requestMsg.ToString());
if (req.MallBaseId <= 0)
{
return ApiResult.ParamIsNull();
}
JObject prams = JObject.Parse(req.msg.ToString());
int GoodsId = prams.GetInt("GoodsId", 0);
if (GoodsId <= 0)
{
return ApiResult.ParamIsNull();
}
int UserId = prams.GetInt("UserId", 0);
RB_Member_User_Extend userModel = new RB_Member_User_Extend(); RB_Member_User_Extend userModel = new RB_Member_User_Extend();
List<RB_Member_Grade_Extend> memeberList = new List<RB_Member_Grade_Extend>(); List<RB_Member_Grade_Extend> memeberList = new List<RB_Member_Grade_Extend>();
if (UserId > 0) { if (UserId > 0)
{
userModel = productModule.GetMemberUserInfo(UserId); userModel = productModule.GetMemberUserInfo(UserId);
if (userModel.MemberGrade > 0) { if (userModel.MemberGrade > 0)
{
memeberList = productModule.GetMemberGradeList(new RB_Member_Grade_Extend() { Enabled = 1, TenantId = req.TenantId, MallBaseId = req.MallBaseId }); memeberList = productModule.GetMemberGradeList(new RB_Member_Grade_Extend() { Enabled = 1, TenantId = req.TenantId, MallBaseId = req.MallBaseId });
} }
} }
...@@ -422,9 +448,11 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -422,9 +448,11 @@ namespace Mall.WebApi.Controllers.MallBase
} }
} }
} }
else { else
{
//根据会员等级查找会员价格 //根据会员等级查找会员价格
foreach (var qitem in memeberList) { foreach (var qitem in memeberList)
{
var mprice = Math.Round((item.SellingPrice ?? 0) * (qitem.Discount ?? 0) / 10, 2, MidpointRounding.AwayFromZero); var mprice = Math.Round((item.SellingPrice ?? 0) * (qitem.Discount ?? 0) / 10, 2, MidpointRounding.AwayFromZero);
member_price_list.Add(new member_price_list.Add(new
{ {
...@@ -460,7 +488,8 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -460,7 +488,8 @@ namespace Mall.WebApi.Controllers.MallBase
} }
} }
} }
else { else
{
decimal price_member = model.SellingPrice ?? 0;//未设会员价格的话 就为销售价格 decimal price_member = model.SellingPrice ?? 0;//未设会员价格的话 就为销售价格
List<object> member_price_list = new List<object>(); List<object> member_price_list = new List<object>();
if (model.EnjoyMember == 1 && model.SeparateSetMember == 1) if (model.EnjoyMember == 1 && model.SeparateSetMember == 1)
...@@ -481,7 +510,8 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -481,7 +510,8 @@ namespace Mall.WebApi.Controllers.MallBase
var gmodel = mlist.Where(x => x.MemberGrade == userModel.MemberGrade).FirstOrDefault(); var gmodel = mlist.Where(x => x.MemberGrade == userModel.MemberGrade).FirstOrDefault();
price_member = gmodel.MemberPrice ?? 0; price_member = gmodel.MemberPrice ?? 0;
} }
else { else
{
price_member = mlist.Max(x => x.MemberPrice ?? 0); price_member = mlist.Max(x => x.MemberPrice ?? 0);
} }
} }
...@@ -503,13 +533,13 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -503,13 +533,13 @@ namespace Mall.WebApi.Controllers.MallBase
var gmodel = memeberList.Where(x => x.Grade == userModel.MemberGrade).FirstOrDefault(); var gmodel = memeberList.Where(x => x.Grade == userModel.MemberGrade).FirstOrDefault();
price_member = Math.Round((model.SellingPrice ?? 0) * (gmodel?.Discount ?? 10) / 10, 2, MidpointRounding.AwayFromZero); price_member = Math.Round((model.SellingPrice ?? 0) * (gmodel?.Discount ?? 10) / 10, 2, MidpointRounding.AwayFromZero);
} }
else if(memeberList.Any()) else if (memeberList.Any())
{ {
price_member = Math.Round((model.SellingPrice ?? 0) * (memeberList.Max(x => x.Discount) ?? 10) / 10, 2, MidpointRounding.AwayFromZero); price_member = Math.Round((model.SellingPrice ?? 0) * (memeberList.Max(x => x.Discount) ?? 10) / 10, 2, MidpointRounding.AwayFromZero);
} }
} }
priceList.Add(new priceList.Add(new
{ {
id = 0, id = 0,
...@@ -519,9 +549,9 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -519,9 +549,9 @@ namespace Mall.WebApi.Controllers.MallBase
price = model.SellingPrice ?? 0, price = model.SellingPrice ?? 0,
no = model.GoodsNumbers, no = model.GoodsNumbers,
weight = model.GoodsWeight, weight = model.GoodsWeight,
pic_url="", pic_url = "",
is_delete = 0, is_delete = 0,
attr_list=new List<object>(){ new attr_list = new List<object>(){ new
{ {
attr_group_name = "规格", attr_group_name = "规格",
attr_group_id = 0, attr_group_id = 0,
...@@ -535,9 +565,11 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -535,9 +565,11 @@ namespace Mall.WebApi.Controllers.MallBase
#endregion #endregion
#region 赠送积分 #region 赠送积分
int Integral = 0; int Integral = 0;
if (model.IntegralPresent > 0) { if (model.IntegralPresent > 0)
{
Integral = model.IntegralPresent ?? 0; Integral = model.IntegralPresent ?? 0;
if (model.IntegralPresentType == 2) { if (model.IntegralPresentType == 2)
{
Integral = Convert.ToInt32(Math.Floor((model.SellingPrice ?? 0) * (model.IntegralPresent ?? 0) / 100)); Integral = Convert.ToInt32(Math.Floor((model.SellingPrice ?? 0) * (model.IntegralPresent ?? 0) / 100));
} }
} }
...@@ -554,14 +586,16 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -554,14 +586,16 @@ namespace Mall.WebApi.Controllers.MallBase
price_max = model.MemberPriceList.Where(x => x.MemberGrade == userModel.MemberGrade).Max(x => x.MemberPrice ?? 0); price_max = model.MemberPriceList.Where(x => x.MemberGrade == userModel.MemberGrade).Max(x => x.MemberPrice ?? 0);
} }
} }
else { else
{
if (model.IsCustomSpecification == 1) if (model.IsCustomSpecification == 1)
{ {
price_member_min = price_min = model.SpecificationPriceList.Min(x => x.SellingPrice ?? 0); price_member_min = price_min = model.SpecificationPriceList.Min(x => x.SellingPrice ?? 0);
price_member_max = price_max = model.SpecificationPriceList.Max(x => x.SellingPrice ?? 0); price_member_max = price_max = model.SpecificationPriceList.Max(x => x.SellingPrice ?? 0);
} }
else { else
{
price_member_min = price_member_max = price_min = price_max = model.SellingPrice ?? 0; price_member_min = price_member_max = price_min = price_max = model.SellingPrice ?? 0;
} }
if (memeberList.Any()) if (memeberList.Any())
...@@ -581,7 +615,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -581,7 +615,7 @@ namespace Mall.WebApi.Controllers.MallBase
price_min = price_member_min * (memeberList.Where(x => x.Id == userModel.MemberGrade).FirstOrDefault()?.Discount ?? 10) / 10; price_min = price_member_min * (memeberList.Where(x => x.Id == userModel.MemberGrade).FirstOrDefault()?.Discount ?? 10) / 10;
price_max = price_member_max * (memeberList.Where(x => x.Id == userModel.MemberGrade).FirstOrDefault()?.Discount ?? 10) / 10; price_max = price_member_max * (memeberList.Where(x => x.Id == userModel.MemberGrade).FirstOrDefault()?.Discount ?? 10) / 10;
} }
} }
} }
price_member_max = Math.Round(price_member_max, 2, MidpointRounding.AwayFromZero); price_member_max = Math.Round(price_member_max, 2, MidpointRounding.AwayFromZero);
price_member_min = Math.Round(price_member_min, 2, MidpointRounding.AwayFromZero); price_member_min = Math.Round(price_member_min, 2, MidpointRounding.AwayFromZero);
...@@ -590,7 +624,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -590,7 +624,7 @@ namespace Mall.WebApi.Controllers.MallBase
#endregion #endregion
#region 订单信息 #region 订单信息
int payment_people = 0, payment_num = 0, payment_order = 0;//订单用户 商品数量 订单数量 int payment_people = 0, payment_num = 0, payment_order = 0;//订单用户 商品数量 订单数量
decimal payment_amount = 0;//订单总金额 decimal payment_amount = 0;//订单总金额
productModule.GetGoodsOrderPeopleInfo(out payment_amount, out payment_num, out payment_order, out payment_people, GoodsId); productModule.GetGoodsOrderPeopleInfo(out payment_amount, out payment_num, out payment_order, out payment_people, GoodsId);
#endregion #endregion
...@@ -628,7 +662,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -628,7 +662,7 @@ namespace Mall.WebApi.Controllers.MallBase
forehead_integral = model.PointsDeduction,//暂 积分抵扣 forehead_integral = model.PointsDeduction,//暂 积分抵扣
forehead_integral_type = model.PointsDeductionType,//暂 积分抵扣类型 forehead_integral_type = model.PointsDeductionType,//暂 积分抵扣类型
accumulative = model.IsMultipleDeduction,//多件抵扣 accumulative = model.IsMultipleDeduction,//多件抵扣
individual_share = userModel?.IsDistributor??2,// 是否分销商 individual_share = userModel?.IsDistributor ?? 2,// 是否分销商
attr_setting_type = model.SeparateDistributionType,//分销类型 attr_setting_type = model.SeparateDistributionType,//分销类型
is_level = model.EnjoyMember,//是否销售会员价格 is_level = model.EnjoyMember,//是否销售会员价格
is_level_alone = model.SeparateSetMember,//是否单独设置会员价 is_level_alone = model.SeparateSetMember,//是否单独设置会员价
...@@ -661,7 +695,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -661,7 +695,7 @@ namespace Mall.WebApi.Controllers.MallBase
unit = model.Unit, unit = model.Unit,
detail = model.GoodsDetails, detail = model.GoodsDetails,
video_url = model.VideoAddress, video_url = model.VideoAddress,
level_show = (userModel?.MemberGrade??0)>0?1:2,//是否显示会员价 level_show = (userModel?.MemberGrade ?? 0) > 0 ? 1 : 2,//是否显示会员价
is_sales = model.GoodsStatus == 1 && model.InventoryNum > 0 ? 1 : 2,//是否可购买 is_sales = model.GoodsStatus == 1 && model.InventoryNum > 0 ? 1 : 2,//是否可购买
attr = priceList, attr = priceList,
//goods_num = model.InventoryNum, //goods_num = model.InventoryNum,
...@@ -712,7 +746,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -712,7 +746,7 @@ namespace Mall.WebApi.Controllers.MallBase
is_quick_shop = model.IsQuickBuy, is_quick_shop = model.IsQuickBuy,
is_sell_well = model.IsSellWell, is_sell_well = model.IsSellWell,
is_negotiable = model.IsGoodsNegotiable, is_negotiable = model.IsGoodsNegotiable,
cats = model.CategoryList.Select(x=>new { cats = model.CategoryList.Select(x => new {
x.CategoryId, x.CategoryId,
x.CategoryName x.CategoryName
})//分类 })//分类
......
...@@ -1391,6 +1391,8 @@ namespace Mall.WebApi.Controllers.User ...@@ -1391,6 +1391,8 @@ namespace Mall.WebApi.Controllers.User
x.ThreeNum, x.ThreeNum,
x.GradeId, x.GradeId,
x.GradeName, x.GradeName,
x.HPGradeId,
x.HPGradeName,
x.AuditStatus, x.AuditStatus,
AuditStatusName = x.AuditStatus.GetEnumName(), AuditStatusName = x.AuditStatus.GetEnumName(),
x.Remark, x.Remark,
...@@ -2206,6 +2208,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -2206,6 +2208,7 @@ namespace Mall.WebApi.Controllers.User
x.Id, x.Id,
x.Grade, x.Grade,
x.GradeName, x.GradeName,
x.IsGuest,
UpdateDate = x.UpdateDate.HasValue ? x.UpdateDate.Value.ToString("yyyy-MM-dd") : "" UpdateDate = x.UpdateDate.HasValue ? x.UpdateDate.Value.ToString("yyyy-MM-dd") : ""
}); });
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
...@@ -2227,6 +2230,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -2227,6 +2230,7 @@ namespace Mall.WebApi.Controllers.User
return ApiResult.Success("", list.Select(x => new return ApiResult.Success("", list.Select(x => new
{ {
x.Id, x.Id,
x.Grade,
x.GradeName x.GradeName
})); }));
} }
...@@ -2249,6 +2253,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -2249,6 +2253,7 @@ namespace Mall.WebApi.Controllers.User
demodel.TenantId = req.TenantId; demodel.TenantId = req.TenantId;
demodel.MallBaseId = req.MallBaseId; demodel.MallBaseId = req.MallBaseId;
demodel.Status = 0; demodel.Status = 0;
demodel.IsGuest ??= 2;
demodel.CreateDate = DateTime.Now; demodel.CreateDate = DateTime.Now;
demodel.UpdateDate = DateTime.Now; demodel.UpdateDate = DateTime.Now;
bool flag = userModule.SetHpDistributorGradeInfo(demodel); bool flag = userModule.SetHpDistributorGradeInfo(demodel);
...@@ -2304,6 +2309,7 @@ namespace Mall.WebApi.Controllers.User ...@@ -2304,6 +2309,7 @@ namespace Mall.WebApi.Controllers.User
x.Name, x.Name,
x.DecimalType, x.DecimalType,
x.Enabled, x.Enabled,
x.IsCommon,
CategoryList = x.CategoryList.Select(y=>new { CategoryList = x.CategoryList.Select(y=>new {
y.Id, y.Id,
y.CategoryId, y.CategoryId,
...@@ -2320,6 +2326,46 @@ namespace Mall.WebApi.Controllers.User ...@@ -2320,6 +2326,46 @@ namespace Mall.WebApi.Controllers.User
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
/// <summary>
/// 获取详情
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetHpdistributorInfo() {
var req = RequestParm;
JObject parms = JObject.Parse(req.msg.ToString());
int CommissionId = parms.GetInt("CommissionId", 0);
if (CommissionId <= 0)
{
return ApiResult.ParamIsNull();
}
var model = userModule.GetHpdistributorInfo(CommissionId, req.TenantId, req.MallBaseId);
return ApiResult.Success("", new
{
model.Id,
model.Name,
model.DecimalType,
model.Enabled,
model.IsCommon,
CategoryList = model.CategoryList.Select(y => new
{
y.Id,
y.CategoryId,
y.CategoryName
}),
RatioList = model.RatioList.Select(z => new
{
z.Id,
z.GradeId,
z.GradeName,
z.CommissionRatio
}),
UpdateDate = model.UpdateDate.HasValue ? model.UpdateDate.Value.ToString("yyyy-MM-dd") : ""
});
}
/// <summary> /// <summary>
/// 新增修改和平分销返佣 /// 新增修改和平分销返佣
/// </summary> /// </summary>
...@@ -2348,6 +2394,10 @@ namespace Mall.WebApi.Controllers.User ...@@ -2348,6 +2394,10 @@ namespace Mall.WebApi.Controllers.User
return ApiResult.ParamIsNull("返佣比例有误,不能大于100"); return ApiResult.ParamIsNull("返佣比例有误,不能大于100");
} }
} }
demodel.IsCommon = 2;
if (demodel.CategoryList == null && !demodel.CategoryList.Any()) {
demodel.IsCommon = 1;//通用
}
demodel.TenantId = req.TenantId; demodel.TenantId = req.TenantId;
demodel.MallBaseId = req.MallBaseId; demodel.MallBaseId = req.MallBaseId;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment