| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace app\api\controller;
- use think\Exception;
- use app\api\logic\WelfareLoginc;
- use app\common\model\UserModel;
- use app\common\controller\Api;
- use app\common\model\UserWelfare;
- use think\Db;
- use think\exception\DbException;
- use app\common\model\ProductOrder;
- //空投
- class Airdrop extends Api
- {
- protected array $noNeedLogin = [''];
- protected string $lan = '';
- public function _initialize()
- {
- parent::_initialize();
- $this->lan = $this->request->getLan();
- }
- //获取是否领取
- public function getNewbie(ProductOrder $productOrder)
- {
- $info = $productOrder::getUserWelfare($this->auth->id, $productOrder::Newbie);
- $this->success('', boolval($info));
- }
- //新人福利
- public function newbie(UserWelfare $userWelfare, ProductOrder $productOrder, UserModel $userModel)
- {
- $row = $userWelfare::getIsWelfare();
- if(empty($row->is_newbie)) $this->error(__('暂未开启'));
-
- $info = $productOrder::getUserWelfare($this->auth->id, $productOrder::Newbie);
- if(!empty($info)) $this->error(__('您已领取'));
- Db::startTrans();
- try {
- //添加Rwa茶记录
- $result = WelfareLoginc::setUserWelfareLos($this->auth->id, $row->product_id, $row->num, $this->lan);
- //添加茶数量
- $userModel::updateForRwaNum($this->auth->id, $this->auth->parent_id, $row->num, '+');
- Db::commit();
- } catch (\Exception $e) {
- Db::rollback();
- $this->error($e->getMessage());
- }
- $this->success('', $result);
- }
- //超级福利
- public function getSuper()
- {
-
- $this->success('', $info);
- }
- //超级福利
- public function setSuperWeal()
- {
-
- $this->success('', $info);
- }
- }
|