分配模式提交

This commit is contained in:
lym
2026-03-23 18:11:54 +08:00
parent 4265eb20ed
commit a141ba2d29
17 changed files with 341 additions and 145 deletions

View File

@@ -205,6 +205,7 @@ namespace Mtxfw.DAL
var uplevel2_amount = config.direct_upgrade_level2_amount_condition;
var uplevel3_amount = config.direct_upgrade_level3_amount_condition;
var uplevel4_amount = config.direct_upgrade_level4_amount_condition;
var uplevel5_amount = config.direct_upgrade_level5_amount_condition;
if (duLevel < ptype)
{
var flag = daoUser.UpdateuLevel("uLevel", ptype, dID);
@@ -237,6 +238,11 @@ namespace Mtxfw.DAL
var flag = daoUser.UpdateuLevel("uLevel", 4, dID);
return flag ? 4 : 0;
}
else if (uplevel5_amount > 0 && pv >= uplevel5_amount && duLevel < 4)
{
var flag = daoUser.UpdateuLevel("uLevel", 5, dID);
return flag ? 3 : 0;
}
}
}
@@ -294,10 +300,10 @@ namespace Mtxfw.DAL
}
if (umodel != null)
{
var uplevel2_amount = config.upgrade_level2_amount_condition;
var uplevel5_amount = config.upgrade_level5_amount_condition;
var uplevel3_amount = config.upgrade_level3_amount_condition;
var uplevel4_amount = config.upgrade_level4_amount_condition;
var upgrade_level2 = config.upgrade_level2_person_condition;
var upgrade_level5 = config.upgrade_level5_person_condition;
var upgrade_level3 = config.upgrade_level3_person_condition;
var upgrade_level4 = config.upgrade_level4_person_condition;
var umoneyyjze = umodel.umoney18;
@@ -307,47 +313,32 @@ namespace Mtxfw.DAL
var tjcount = 0;
switch (selflevel)
{
case 1:
if (rowlevel == 1)
{
// rowlevel是否升到2级的条件
if (uplevel2_amount>0 && upgrade_level2>0)
{
tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
if (tjcount >= upgrade_level2 && umoneyyjze >= uplevel2_amount)
{
uplevel = 2;
}
}
//case 2:
// if (rowlevel == 2)
// {
// // rowlevel是否升到2级的条件
// if (uplevel2_amount>0 && upgrade_level2>0)
// {
// tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
// if (tjcount >= upgrade_level2 && umoneyyjze >= uplevel2_amount)
// {
// uplevel = 2;
// }
// }
}
break;
case 2:
//
if (rowlevel == 2)
{
// rowlevel是否升到3级的条件
if (uplevel2_amount > 0 && upgrade_level2 > 0)
{
tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
if (tjcount >= upgrade_level2 && umoneyyjze >= uplevel2_amount)
{
uplevel = 3;
}
}
}
break;
// }
// break;
case 3:
//
if (rowlevel == 3)
{
// rowlevel是否升到4级的条件
if (uplevel2_amount > 0 && upgrade_level2 > 0)
// rowlevel是否升到3级的条件
if (uplevel3_amount > 0 && upgrade_level3 > 0)
{
tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
if (tjcount >= upgrade_level2 && umoneyyjze >= uplevel2_amount)
if (tjcount >= upgrade_level3 && umoneyyjze >= uplevel3_amount)
{
uplevel = 4;
uplevel = 3;
}
}
@@ -356,11 +347,26 @@ namespace Mtxfw.DAL
case 4:
if (rowlevel == 4)
{
// rowlevel是否升到5级的条件
if (uplevel2_amount > 0 && upgrade_level2 > 0)
// rowlevel是否升到4级的条件
if (uplevel4_amount > 0 && upgrade_level4 > 0)
{
tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
if (tjcount >= upgrade_level2 && umoneyyjze >= uplevel2_amount)
if (tjcount >= upgrade_level4 && umoneyyjze >= uplevel4_amount)
{
uplevel = 4;
}
}
}
break;
case 5:
if (rowlevel == 4)
{
// rowlevel是否升到5级的条件
if (uplevel5_amount > 0 && upgrade_level5 > 0)
{
tjcount = daoUser.GetCount("gtype=" + gtype + " and IFStores=0 And userstate='正常' and ContactID=" + rowid + " and uLevel=" + rowlevel + "");
if (tjcount >= upgrade_level5 && umoneyyjze >= uplevel5_amount)
{
uplevel = 5;
}
@@ -941,6 +947,7 @@ namespace Mtxfw.DAL
double result = yfbl;
try
{
int dID = Convert.ToInt32(ContactRow["ID"].ToString());
//Yumoney17就是余额而且写成负数
Double Yumoney17 = Convert.ToDouble(Convert.ToDouble(ContactRow["umoney17"]).ToString("f4"));
@@ -1070,6 +1077,12 @@ namespace Mtxfw.DAL
double result = yfbl;
try
{
var uplevel2_amount = config.direct_upgrade_level2_amount_condition;
///热卖商品只有到达升级到2级金额的才能拿佣金
if (pv < uplevel2_amount)
{
result = 0;
}
int dID = Convert.ToInt32(ContactRow["ID"].ToString());
//Yumoney17就是余额而且写成负数
Double Yumoney17 = Convert.ToDouble(Convert.ToDouble(ContactRow["umoney17"]).ToString("f4"));