|
|
@@ -5,6 +5,7 @@ namespace app\api\logic;
|
|
|
|
|
|
use app\common\model\ProductArea;
|
|
|
use fast\Asset;
|
|
|
+use app\common\model\LedgerTokenChangeModel;
|
|
|
use app\common\model\LedgerFrozenChangeModel;
|
|
|
use app\common\model\ProductLists;
|
|
|
use app\common\model\ProductOrder;
|
|
|
@@ -44,9 +45,6 @@ class WelfareLoginc
|
|
|
或
|
|
|
向持有A茶超过10套的用户,空投持有 数量X20%套B茶,数量取整
|
|
|
*/
|
|
|
- /** $mod 0指定数量 1比
|
|
|
- * 获取用户Rwa数量
|
|
|
- */
|
|
|
public static function getUserRwaProductNum(int $productId, int $rwa_num, $mod, $num): int
|
|
|
{
|
|
|
//读取当前持有RWa数据
|
|
|
@@ -173,10 +171,16 @@ class WelfareLoginc
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //发放层级奖励
|
|
|
+ //发放上级推广奖励
|
|
|
+ $ecologyCount = UserModel::where('parent_id', $parentId)->where('is_ecology', 1)->count() + 1;
|
|
|
+ $mod = bcmod($ecologyCount, 3);
|
|
|
+ $parent_chabao = $ecology['parent_chabao'][$mod];
|
|
|
+ if($mod == 0) Loader::model('ProductOrder')::setCreateOrder(0, ['product_id'=> $ecology['parent_product_id'], 'area_id'=>0, 'price'=>0], ProductOrder::Airdrop, $parentId, 0, 0, 0, 0);
|
|
|
+ //发放上级茶宝奖励
|
|
|
+ Loader::model('LedgerWalletModel')->changeWalletAccount($parentId, Asset::TOKEN, $parent_chabao, LedgerTokenChangeModel::Ecology, 0);
|
|
|
|
|
|
|
|
|
- //发放标记茶宝
|
|
|
+ //发放自己标记茶宝
|
|
|
Loader::model('LedgerWalletModel')->changeWalletAccount($uid, Asset::FROZEN, $ecology['frozen'], LedgerFrozenChangeModel::Ecology, 0);
|
|
|
//修改生态节点标识
|
|
|
$user->is_ecology = 1;
|