| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace app\api\logic;
- use Exception;
- use fast\Asset;
- use think\Cache;
- use think\Loader ;
- use app\common\model\ProductOrder;
- use app\common\model\CodeUserModel;
- use app\common\model\CodeUserLogModel;
- use app\common\model\LedgerFrozenChangeModel;
- //激活码
- class CodenoLogic
- {
- //发放激活礼包
- public static function setActivate(int $uid, int $level, string $code_no)
- {
- $config = config('code_config');
- if(empty($level)){
- // 发放冻结金额
- Loader::model('LedgerWalletModel')->changeWalletAccount($uid, Asset::FROZEN, $config[$level]['num'], LedgerFrozenChangeModel::CodeNo, $uid);
- }else{
- //添加激活码数量
- CodeUserModel::addCodeUser($uid, ($level-1), $config[$level]['num']);
- }
- //添加激活码记录
- CodeUserLogModel::addCodeUserLog($uid, $level, $config[$level]['gift1']['product_id'], $config[$level]['gift2']['product_id'], $config[$level]['num'], $code_no);
- // 空投产品礼包1
- ProductOrder::setPopularNoAreaOrder($config[$level]['gift2']['num'], 0, 0, $config[$level]['gift1']['product_id'], $uid, ProductOrder::Airdrop);
- // 空投产品礼包2
- ProductOrder::setPopularNoAreaOrder($config[$level]['gift2']['num'], 0, 0, $config[$level]['gift2']['product_id'], $uid, ProductOrder::Airdrop);
- }
-
- }
|