Browse Source

购买靓号扣金币

lizhen_gitee 1 năm trước cách đây
mục cha
commit
a7860d9632

+ 1 - 1
application/admin/controller/UserPayRank.php

@@ -40,7 +40,7 @@ class UserPayRank extends Backend
                 return $this->selectpage();
             }
             list($where, $sort, $order, $offset, $limit) = $this->buildparams();
-            $whereAppend["user_jewel_log.type"] = ["in",[3,6,11,13,19,32]];//查看wallet.php文件
+            $whereAppend["user_jewel_log.type"] = ["in",[3,6,11,13,19,32,36]];//查看wallet.php文件
             $list = model('UserJewelLog')->alias("user_jewel_log")
                 ->field("user_jewel_log.id,sum(user_jewel_log.value) as total_price,user_jewel_log.user_id,user.avatar as `user.avatar`,user.nickname as `user.nickname`,user_jewel_log.createtime")
                 ->where($where)

+ 12 - 3
application/api/controller/Uidsale.php

@@ -27,7 +27,7 @@ class Uidsale extends Api
         if(!empty($keyword)){
             $map['new_id'] = ['LIKE','%'.$keyword.'%'];
         }
-        $uidlist = Db::name('uidsale')->field('id,new_id,type_id')->where($map)->order('id asc')->select();
+        $uidlist = Db::name('uidsale')->field('id,new_id,price,type_id')->where($map)->order('id asc')->select();
 
         foreach($typelist as $key => &$val){
             $val['child'] = [];
@@ -72,12 +72,21 @@ class Uidsale extends Api
             'user_id'  => 0,  //目前所属用户
             'is_show'  => 1,  //上架
         ];
-        $info = Db::name('uidsale')->field('id,new_id')->where($map)->where('id',$id)->lock(true)->find();
+        $info = Db::name('uidsale')->field('id,price,new_id')->where($map)->where('id',$id)->lock(true)->find();
         if(empty($info)){
             Db::rollback();
             $this->error('此靓号不存在,请刷新重试');
         }
 
+        //扣金币
+        if($info['price'] > 0){
+            $rs_wallet = model('wallet')->lockChangeAccountRemain($this->auth->id,$info['price'],'-',0,'购买靓号',36,'jewel');
+            if($rs_wallet['status'] === false){
+                Db::rollback();
+                $this->error('购买靓号付费失败');
+            }
+        }
+
         //卖出
         $update = [
             'status'   => 1,       //卖出
@@ -91,7 +100,7 @@ class Uidsale extends Api
             $this->error('购买失败');
         }
 
-        //插入用户背包
+        //自带id插入用户背包
         $nownum = Db::name('uidsale_bag')->where('user_id',$this->auth->id)->find();
         if(empty($nownum)){
             $data = [

+ 2 - 2
application/common/service/UserService.php

@@ -230,7 +230,7 @@ class UserService
                     $wealth = $charm = $gift_num = 0;
 
                     //消费
-                    $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32]];//查看wallet.php文件
+                    $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32,36]];//查看wallet.php文件
                     $userJewelLogWhere["user_id"] = $userId;
                     $userJewelLogPay = model('UserJewelLog')
                         ->field("sum(value) as total_price")
@@ -277,7 +277,7 @@ class UserService
                     $wealth = $charm = $gift_num = 0;
 
                     //消费
-                    $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32]];//查看wallet.php文件
+                    $userJewelLogWhere["type"] = ["in",[3,6,11,13,19,32,36]];//查看wallet.php文件
                     $userJewelLogWhere["user_id"] = $userId;
                     $userJewelLogPay = model('UserJewelLog')
                         ->field("sum(value) as total_price")

+ 1 - 0
application/extra/wallet.php

@@ -21,6 +21,7 @@ return [
         32 => '购买家族卡', //减少
         33 => '充值', //增加 ios
         35 => '发布关系被绑定', //增加
+        36 => '购买靓号', //减少
 
         //money
         101 => '获赠礼物', //增加