Procházet zdrojové kódy

添加空投地址

afa před 4 měsíci
rodič
revize
78a78ddeda

+ 1 - 1
application/admin/controller/user/Airdrop.php

@@ -88,6 +88,7 @@ class Airdrop extends Backend
                 $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate;
                 $this->model->validateFailException()->validate($validate);
             }
+            $params['address'] =  (substr($params['address'], 0, 2) == '0x')? $params['address']: (new UserModel)->getUserByUid($params['address']);
             if($params['type_id'] == 0){
                 $user = (new UserModel)->getByAddress($params['address']);
                 if(empty($user)) throw new Exception('用户不存在');
@@ -96,7 +97,6 @@ class Airdrop extends Backend
             }
             if($params['type_id'] == 1){
                 $totalNum = WelfareLoginc::getUserRwaProductNum($params['rwa_product_id'], $params['rwa_num'], $params['rwa_mod'], $params['num']);
-                // $result = ProductPopular::getPopularByTime($params['product_id'], 'zh', strtotime($params['start_time']));
                 if($totalNum == 0) throw new Exception(__('暂无符合条件的用户'));
                 $params['total_num'] = $totalNum;
             }

+ 1 - 1
application/admin/lang/zh-cn/user/airdrop.php

@@ -2,7 +2,7 @@
 
 return [
     'Id'         => 'ID',
-    'Address'    => '用户地址投放',
+    'Address'    => '用户地址或UID',
     'Rwa_num'    => '超过Rwa数量投放',
     'Product_id' => '投放产品',
     'Num'        => '空投数量',

+ 3 - 0
application/common/model/UserModel.php

@@ -82,6 +82,9 @@ class UserModel extends Model
         return self::where('id', $uid)->value("parent_id");
     }
 
+    public function getUserByUid($nickname){
+        return self::where('nickname', $nickname)->value('nickname');
+    }
 
     public function getAllAddress()
     {