Commit ba7a0ef6 authored by liudong1993's avatar liudong1993

粉象返佣

parent 48ab28ce
...@@ -43,7 +43,7 @@ namespace Mall.Model.Entity.Product ...@@ -43,7 +43,7 @@ namespace Mall.Model.Entity.Product
set; set;
} }
/// <summary> /// <summary>
/// 等级 一级分销 二级分销 (跟下线正好相反) 0表示自购返佣 /// 等级 一级分销 二级分销 (跟下线正好相反) 0表示自购返佣 //和平+粉象 都是存GradeId
/// </summary> /// </summary>
public int? Grade public int? Grade
{ {
...@@ -75,7 +75,7 @@ namespace Mall.Model.Entity.Product ...@@ -75,7 +75,7 @@ namespace Mall.Model.Entity.Product
set; set;
} }
/// <summary> /// <summary>
/// 类型 1标准返佣 2和平返佣 /// 类型 1标准返佣 2和平返佣 3粉象返佣
/// </summary> /// </summary>
public int? Type { get; set; } public int? Type { get; set; }
/// <summary> /// <summary>
...@@ -121,4 +121,20 @@ namespace Mall.Model.Entity.Product ...@@ -121,4 +121,20 @@ namespace Mall.Model.Entity.Product
public int? IsRemit { get; set; } public int? IsRemit { get; set; }
} }
/// <summary>
/// 粉象返佣数量记录
/// </summary>
public class FXOrderCommissionNumModel {
public int GradeId { get; set; }
public int Grade { get; set; }
public decimal Money { get; set; }
public int Sort { get; set; }
public int IsSelfBuy { get; set; }
}
} }
...@@ -39,7 +39,7 @@ namespace Mall.Model.Entity.User ...@@ -39,7 +39,7 @@ namespace Mall.Model.Entity.User
set; set;
} }
/// <summary> /// <summary>
/// 是否普通会员 1是 2否 /// 会员类型 1普通会员 2其他会员 3Vip
/// </summary> /// </summary>
public int? IsGuest public int? IsGuest
{ {
......
...@@ -87,7 +87,10 @@ namespace Mall.Model.Extend.Product ...@@ -87,7 +87,10 @@ namespace Mall.Model.Extend.Product
/// 会员价格 /// 会员价格
/// </summary> /// </summary>
public decimal MemberPrice { get; set; } public decimal MemberPrice { get; set; }
/// <summary>
/// 佣金金额
/// </summary>
public decimal CommissionPrice { get; set; }
/// <summary> /// <summary>
/// 积分赠送 /// 积分赠送
......
...@@ -36,6 +36,10 @@ namespace Mall.Model.Extend.User ...@@ -36,6 +36,10 @@ namespace Mall.Model.Extend.User
/// </summary> /// </summary>
public string GradeName { get; set; } public string GradeName { get; set; }
/// <summary> /// <summary>
/// 等级几
/// </summary>
public int Grade { get; set; }
/// <summary>
/// 和平等级名称 /// 和平等级名称
/// </summary> /// </summary>
public string HPGradeName { get; set; } public string HPGradeName { get; set; }
......
...@@ -41,6 +41,11 @@ namespace Mall.Model.Extend.User ...@@ -41,6 +41,11 @@ namespace Mall.Model.Extend.User
/// </summary> /// </summary>
public int? MinUserId { get; set; } public int? MinUserId { get; set; }
/// <summary>
/// 粉象等级ID
/// </summary>
public int? FXGradeId { get; set; }
/// <summary> /// <summary>
/// 用户名str /// 用户名str
/// </summary> /// </summary>
......
This diff is collapsed.
...@@ -2870,6 +2870,7 @@ namespace Mall.Module.User ...@@ -2870,6 +2870,7 @@ namespace Mall.Module.User
/// <returns></returns> /// <returns></returns>
public object GetDistrbutorCenter(AppletUserInfo userInfo) public object GetDistrbutorCenter(AppletUserInfo userInfo)
{ {
var basicsModel = distributor_BasicsRepository.GetList(new RB_Distributor_Basics_Extend() { TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault();
var model = distributor_InfoRepository.GetList(new RB_Distributor_Info_Extend() { UserId = userInfo.UserId, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault(); var model = distributor_InfoRepository.GetList(new RB_Distributor_Info_Extend() { UserId = userInfo.UserId, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault();
if (model == null) if (model == null)
{ {
...@@ -2879,9 +2880,18 @@ namespace Mall.Module.User ...@@ -2879,9 +2880,18 @@ namespace Mall.Module.User
{ {
return "分销商不存在"; return "分销商不存在";
} }
int HpEnabled = GetHpDistributorIsEnabled(userInfo.TenantId, userInfo.MallBaseId);
//分销商等级 //分销商等级
string GradeName = "默认等级"; string GradeName = "默认等级";
int HpEnabled = 2;
if ((basicsModel?.IsEnableFXGrade ?? 0) == 1)
{
var gmodel = distributor_FXGradeRepository.GetEntity(model.FXGradeId);
GradeName = gmodel?.GradeName ?? "默认等级";
}
else
{
HpEnabled = GetHpDistributorIsEnabled(userInfo.TenantId, userInfo.MallBaseId);
if (HpEnabled == 1) if (HpEnabled == 1)
{ {
if (model.HPGradeId > 0) if (model.HPGradeId > 0)
...@@ -2895,9 +2905,11 @@ namespace Mall.Module.User ...@@ -2895,9 +2905,11 @@ namespace Mall.Module.User
if (model.GradeId > 0) if (model.GradeId > 0)
{ {
var gmodel = distributor_GradeRepository.GetEntity(model.GradeId); var gmodel = distributor_GradeRepository.GetEntity(model.GradeId);
GradeName = gmodel?.Name ?? ""; GradeName = gmodel?.Name ?? "默认等级";
} }
} }
}
//已提现佣金 //未结算佣金 //已提现佣金 //未结算佣金
var commModel = distributor_RemitRepository.GetDistributorCommissionStatiscs(userInfo.UserId); var commModel = distributor_RemitRepository.GetDistributorCommissionStatiscs(userInfo.UserId);
//提现总额 //提现总额
...@@ -2918,17 +2930,28 @@ namespace Mall.Module.User ...@@ -2918,17 +2930,28 @@ namespace Mall.Module.User
SuperiorName = upmodel?.Name ?? ""; SuperiorName = upmodel?.Name ?? "";
} }
//下线数量 //下线数量
int oneNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 1, userInfo.TenantId, userInfo.MallBaseId); int oneNum = 0, twoNum = 0, threeNum = 0, fxNum = 0;
int twoNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 2, userInfo.TenantId, userInfo.MallBaseId); if ((basicsModel?.IsEnableFXGrade ?? 0) == 1)
int threeNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 3, userInfo.TenantId, userInfo.MallBaseId); {
//求其所有下线的数量
var UserIds = member_UserRepository.GetMemberChildIdStr(umodel.Id);
if (!string.IsNullOrEmpty(UserIds)) {
string[] arr = UserIds.Split(',');
fxNum = arr.Length - 1;
}
}
else
{
oneNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 1, userInfo.TenantId, userInfo.MallBaseId);
twoNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 2, userInfo.TenantId, userInfo.MallBaseId);
threeNum = member_UserRepository.GetDistributorReferralsNumTwo(umodel.Id, 3, userInfo.TenantId, userInfo.MallBaseId);
}
var CustomModel = distributor_CustomRepository.GetList(new RB_Distributor_Custom_Extend() { TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault(); var CustomModel = distributor_CustomRepository.GetList(new RB_Distributor_Custom_Extend() { TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault();
if (CustomModel == null) if (CustomModel == null)
{ {
return ""; return "";
} }
var basicsModel = distributor_BasicsRepository.GetList(new RB_Distributor_Basics_Extend() { TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId }).FirstOrDefault();
return new return new
{ {
CustomModel = new CustomModel = new
...@@ -2966,7 +2989,8 @@ namespace Mall.Module.User ...@@ -2966,7 +2989,8 @@ namespace Mall.Module.User
model.TotalCommission, model.TotalCommission,
OrderCommission, OrderCommission,
RemitMoney = remitMoney, RemitMoney = remitMoney,
ReferralsNum = oneNum + twoNum + threeNum ReferralsNum = (basicsModel?.IsEnableFXGrade ?? 0) == 1 ? fxNum : (oneNum + twoNum + threeNum),
IsEnableFXGrade = (basicsModel?.IsEnableFXGrade ?? 0)
} }
}; };
} }
...@@ -3420,6 +3444,75 @@ namespace Mall.Module.User ...@@ -3420,6 +3444,75 @@ namespace Mall.Module.User
}; };
} }
/// <summary>
/// 获取粉象我的团队标题列表
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public object GerUserMyTeamTitelListForFX(AppletUserInfo userInfo) {
string UserIds = member_UserRepository.GetMemberChildIdStr(userInfo.UserId);
//获取下级所有等级
var disList = distributor_InfoRepository.GetFXGreadeListForMyTeam(new RB_Distributor_Info_Extend() { UserIds = UserIds, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId });
var fxList = new List<RB_Distributor_FXGrade_Extend>();
if (disList.Where(x => x.FXGradeId > 0).Any())
{
string fxgradeIds = string.Join(",", disList.Select(x => x.FXGradeId));
fxList = distributor_FXGradeRepository.GetList(new RB_Distributor_FXGrade_Extend() { GradeIds = fxgradeIds, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId });
fxList = fxList.OrderByDescending(x => x.Grade).ToList();//倒序 最大的拍前面
}
else
{
//增加一个 普通会员等级
fxList = distributor_FXGradeRepository.GetList(new RB_Distributor_FXGrade_Extend() { IsGuest = 1, TenantId = userInfo.TenantId, MallBaseId = userInfo.MallBaseId });
}
return fxList.Select(x => new
{
x.Id,
x.GradeName
});
}
/// <summary>
/// 获取我的团队 (粉象)
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public object GetUserMyTeamPageListForFX(int pageIndex, int pageSize, out long count, RB_Distributor_Info_Extend demodel)
{
string UserIds = member_UserRepository.GetMemberChildIdStr(demodel.UserId ?? 0);
var list = member_UserRepository.GetPageListForFX(pageIndex, pageSize, out count, new RB_Member_User_Extend() { UserIds = UserIds, FXGradeId = demodel.FXGradeId, Name = demodel.Name, TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId });
List<object> RList = new List<object>();
if (list.Any())
{
string userIds = string.Join(",", list.Select(x => x.Id));
//获取推广人数
var tList = member_UserRepository.GetDistributorReferralsNum(userIds, 1, demodel.TenantId, demodel.MallBaseId);
//获取消费金额 + 订单数量
var oList = goods_OrderRepository.GetUserOrderNumAndMoney(userIds, demodel.TenantId, demodel.MallBaseId);
foreach (var item in list)
{
int tgNum = tList.Where(x => x.SuperiorId == item.Id).FirstOrDefault()?.ReferralsNum ?? 0;
var orderModel = oList.Where(x => x.UserId == item.Id).FirstOrDefault();
RList.Add(new
{
UserId = item.Id,
UserName = item.Name,
item.Photo,
CreateDate = item.CreateDate.HasValue ? item.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
GeneralizeNum = tgNum,
OrderNum = orderModel?.OrderNum ?? 0,
Income = orderModel?.Income ?? 0
});
}
}
return RList;
}
#endregion #endregion
#region 我的足迹 #region 我的足迹
...@@ -4443,6 +4536,45 @@ namespace Mall.Module.User ...@@ -4443,6 +4536,45 @@ namespace Mall.Module.User
} }
} }
/// <summary>
/// 验证等级是否存在
/// </summary>
/// <param name="id"></param>
/// <param name="grade"></param>
/// <param name="tenantId"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public bool ValidateFXGrade(int id, int? grade, int tenantId, int mallBaseId)
{
List<WhereHelper> whereHelpers = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Distributor_FXGrade_Extend.Grade),
FiledValue=grade,
OperatorEnum=OperatorEnum.Equal
},
new WhereHelper(){
FiledName=nameof(RB_Distributor_FXGrade_Extend.TenantId),
FiledValue=tenantId,
OperatorEnum=OperatorEnum.Equal
},
new WhereHelper(){
FiledName=nameof(RB_Distributor_FXGrade_Extend.MallBaseId),
FiledValue=mallBaseId,
OperatorEnum=OperatorEnum.Equal
}
};
if (id > 0)
{
whereHelpers.Add(new WhereHelper()
{
FiledName = nameof(RB_Distributor_FXGrade_Extend.Id),
FiledValue = id,
OperatorEnum = OperatorEnum.NotEqual
});
}
return distributor_FXGradeRepository.Exists(whereHelpers);
}
/// <summary> /// <summary>
/// 删除粉象等级 /// 删除粉象等级
/// </summary> /// </summary>
......
...@@ -129,11 +129,11 @@ where {where} group by oc.OrderId,oc.UserId,oc.Grade,oc.Type order by oc.Grade a ...@@ -129,11 +129,11 @@ where {where} group by oc.OrderId,oc.UserId,oc.Grade,oc.Type order by oc.Grade a
where += $@" and o.{nameof(RB_Goods_Order.OrderStatus)} in(1,2,3,4,5,6)"; where += $@" and o.{nameof(RB_Goods_Order.OrderStatus)} in(1,2,3,4,5,6)";
} }
string sql = $@"SELECT oc.OrderId,o.OrderNo,o.UserId,oc.Grade,oc.CommissionState,o.OrderStatus as DistrbutionOrderSelectStatus,SUM(oc.Commission) as Commission string sql = $@"SELECT oc.OrderId,o.OrderNo,o.UserId,oc.Type,oc.Grade,oc.CommissionState,o.OrderStatus as DistrbutionOrderSelectStatus,SUM(oc.Commission) as Commission
FROM RB_Goods_OrderCommission oc FROM RB_Goods_OrderCommission oc
inner join rb_goods_order o on oc.OrderId = o.OrderId inner join rb_goods_order o on oc.OrderId = o.OrderId
left join rb_goods_orderaftersale oa on oc.OrderDetailId= oa.OrderDetialId and oa.Type=1 and oa.Status=0 and oa.ReOrderStatus in (2,3,4,5) left join rb_goods_orderaftersale oa on oc.OrderDetailId= oa.OrderDetialId and oa.Type=1 and oa.Status=0 and oa.ReOrderStatus in (2,3,4,5)
where {where} group by oc.OrderId,o.OrderNo,oc.UserId,oc.Grade order by oc.OrderId desc"; where {where} group by oc.OrderId,o.OrderNo,oc.UserId,oc.Type,oc.Grade order by oc.OrderId desc";
return GetPage<RB_Goods_OrderCommission_Extend>(pageIndex, pageSize, out count, sql).ToList(); return GetPage<RB_Goods_OrderCommission_Extend>(pageIndex, pageSize, out count, sql).ToList();
} }
......
...@@ -104,6 +104,88 @@ where {where} order by di.CreateDate desc"; ...@@ -104,6 +104,88 @@ where {where} order by di.CreateDate desc";
return Get<RB_Distributor_Info_Extend>(sql).ToList(); return Get<RB_Distributor_Info_Extend>(sql).ToList();
} }
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public List<RB_Distributor_Info_Extend> GetListForSingle(RB_Distributor_Info_Extend dmodel)
{
string where = $@" 1=1 and di.{nameof(RB_Distributor_Info.Status)}=0";
if (dmodel.TenantId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.TenantId)}={dmodel.TenantId}";
}
if (dmodel.MallBaseId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.MallBaseId)}={dmodel.MallBaseId}";
}
if (dmodel.UserId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.UserId)}={dmodel.UserId}";
}
if (dmodel.AuditStatus > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.AuditStatus)}={(int)dmodel.AuditStatus}";
}
if (!string.IsNullOrEmpty(dmodel.UserIds))
{
where += $@" and di.{nameof(RB_Distributor_Info.UserId)} in({dmodel.UserIds})";
}
if (dmodel.GradeId >= 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.GradeId)}={dmodel.GradeId}";
}
if (!string.IsNullOrEmpty(dmodel.Name))
{
where += $@" and di.{nameof(RB_Distributor_Info.Name)} like '%{dmodel.Name}%'";
}
string sql = $@"select di.* from RB_Distributor_Info di where {where} order by di.CreateDate desc";
return Get<RB_Distributor_Info_Extend>(sql).ToList();
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public List<RB_Distributor_Info_Extend> GetFXGreadeListForMyTeam(RB_Distributor_Info_Extend dmodel)
{
string where = $@" 1=1 and di.{nameof(RB_Distributor_Info.Status)}=0";
if (dmodel.TenantId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.TenantId)}={dmodel.TenantId}";
}
if (dmodel.MallBaseId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.MallBaseId)}={dmodel.MallBaseId}";
}
if (dmodel.UserId > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.UserId)}={dmodel.UserId}";
}
if (dmodel.AuditStatus > 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.AuditStatus)}={(int)dmodel.AuditStatus}";
}
if (!string.IsNullOrEmpty(dmodel.UserIds))
{
where += $@" and di.{nameof(RB_Distributor_Info.UserId)} in({dmodel.UserIds})";
}
if (dmodel.GradeId >= 0)
{
where += $@" and di.{nameof(RB_Distributor_Info.GradeId)}={dmodel.GradeId}";
}
if (!string.IsNullOrEmpty(dmodel.Name))
{
where += $@" and di.{nameof(RB_Distributor_Info.Name)} like '%{dmodel.Name}%'";
}
string sql = $@"select di.FXGradeId from RB_Distributor_Info di where {where} group by di.FXGradeId";
return Get<RB_Distributor_Info_Extend>(sql).ToList();
}
/// <summary> /// <summary>
/// 获取下载列表 /// 获取下载列表
/// </summary> /// </summary>
......
...@@ -133,6 +133,66 @@ select * from RB_Member_User where {where} order by CreateDate desc ...@@ -133,6 +133,66 @@ select * from RB_Member_User where {where} order by CreateDate desc
return Get<RB_Member_User_Extend>(sql).ToList(); return Get<RB_Member_User_Extend>(sql).ToList();
} }
/// <summary>
/// 获取列表(粉象)
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public List<RB_Member_User_Extend> GetPageListForFX(int pageIndex, int pageSize, out long rowCount, RB_Member_User_Extend dmodel)
{
string where = " 1=1 ";
if (dmodel.TenantId > 0)
{
where += $@" and u.{nameof(RB_Member_User.TenantId)}={dmodel.TenantId}";
}
if (dmodel.MallBaseId > 0)
{
where += $@" and u.{nameof(RB_Member_User.MallBaseId)}={dmodel.MallBaseId}";
}
if (!string.IsNullOrEmpty(dmodel.Name))
{
where += $@" and u.{nameof(RB_Member_User.Name)} like '%{dmodel.Name}%'";
}
if (!string.IsNullOrEmpty(dmodel.UserNameStr))
{
where += $@" and u.{nameof(RB_Member_User.Name)} in({dmodel.UserNameStr})";
}
if (!string.IsNullOrEmpty(dmodel.AliasName))
{
where += $@" and u.{nameof(RB_Member_User.AliasName)} like '%{dmodel.AliasName}%'";
}
if (dmodel.Source > 0)
{
where += $@" and u.{nameof(RB_Member_User.Source)} ={(int)dmodel.Source}";
}
if (!string.IsNullOrEmpty(dmodel.Moblie))
{
where += $@" and u.{nameof(RB_Member_User.Moblie)} like '%{dmodel.Moblie}%'";
}
if (dmodel.MemberGrade > 0)
{
where += $@" and u.{nameof(RB_Member_User.MemberGrade)}={dmodel.MemberGrade}";
}
if (dmodel.SuperiorId > 0)
{
where += $@" and u.{nameof(RB_Member_User.SuperiorId)}={dmodel.SuperiorId}";
}
if (!string.IsNullOrEmpty(dmodel.UserIds))
{
where += $@" and u.{nameof(RB_Member_User.Id)} in({dmodel.UserIds})";
}
if (dmodel.FXGradeId > 0)
{
where += $@" and d.{nameof(RB_Distributor_Info.FXGradeId)}={dmodel.FXGradeId}";
}
string sql = $@"
select u.* from RB_Member_User u
inner join rb_distributor_info d on u.Id =d.UserId
where {where} order by u.CreateDate desc
";
return GetPage<RB_Member_User_Extend>(pageIndex, pageSize, out rowCount, sql).ToList();
}
/// <summary> /// <summary>
/// 分页列表 /// 分页列表
...@@ -385,6 +445,28 @@ WHERE u.TenantId={tenantId} and u.MallBaseId={mallBaseId} and u.SuperiorId ={uid ...@@ -385,6 +445,28 @@ WHERE u.TenantId={tenantId} and u.MallBaseId={mallBaseId} and u.SuperiorId ={uid
return Get<RB_Member_User_Extend>(sql).ToList(); return Get<RB_Member_User_Extend>(sql).ToList();
} }
/// <summary>
/// 获取用户上级所有的id
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public string GetMemberParentIdStr(int id)
{
string sql = $@" select GetMemberParentrenList({id})";
return ExecuteScalar(sql).ToString();
}
/// <summary>
/// 获取用户下级所有的id (包括自己)
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public string GetMemberChildIdStr(int id)
{
string sql = $@" select GetMemberChildrenList_AllUser({id})";
return ExecuteScalar(sql).ToString();
}
/// <summary> /// <summary>
/// 获取下线分销商分页列表 /// 获取下线分销商分页列表
......
...@@ -646,8 +646,39 @@ namespace Mall.WebApi.Controllers.User ...@@ -646,8 +646,39 @@ namespace Mall.WebApi.Controllers.User
return ApiResult.Success("", pageModel); return ApiResult.Success("", pageModel);
} }
//分销订单 提现明细 我的团队
/// <summary>
/// 获取我的团队里粉象返佣标题
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GerUserMyTeamTitelListForFX()
{
var userInfo = AppletUserInfo;
var obj = userModule.GerUserMyTeamTitelListForFX(userInfo);
return ApiResult.Success("", obj);
}
/// <summary>
/// 获取我的团队 粉象返佣列表
/// </summary>
/// <returns></returns>
public ApiResult GetUserMyTeamPageListForFX() {
var req = RequestParm;
var userInfo = AppletUserInfo;
ResultPageModel pageModel = JsonConvert.DeserializeObject<ResultPageModel>(req.msg.ToString());
RB_Distributor_Info_Extend demodel = JsonConvert.DeserializeObject<RB_Distributor_Info_Extend>(req.msg.ToString());
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.UserId = userInfo.UserId;
pageModel.pageData = userModule.GetUserMyTeamPageListForFX(pageModel.pageIndex, pageModel.pageSize, out long count, demodel);
pageModel.count = Convert.ToInt32(count);
return ApiResult.Success("", pageModel);
}
#endregion #endregion
#region 会员中心 #region 会员中心
......
...@@ -2709,7 +2709,10 @@ namespace Mall.WebApi.Controllers.User ...@@ -2709,7 +2709,10 @@ namespace Mall.WebApi.Controllers.User
if ((demodel.SiblingRatio ?? 0) <= 0) { if ((demodel.SiblingRatio ?? 0) <= 0) {
return ApiResult.ParamIsNull("请传递同级返佣比例"); return ApiResult.ParamIsNull("请传递同级返佣比例");
} }
//验证等级是否重复
if (userModule.ValidateFXGrade(demodel.Id, demodel.Grade, req.TenantId, req.MallBaseId)) {
return ApiResult.ParamIsNull("等级已存在,请核实后再试");
}
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