Sfoglia il codice sorgente

后台充值海钻功能

lizhen_gitee 1 anno fa
parent
commit
b672fbfc66

+ 36 - 1
application/admin/controller/Userwallet.php

@@ -74,7 +74,7 @@ class Userwallet extends Backend
     /**
      * 充值金币
      */
-    public function updatemoney(){
+    public function updatejewel(){
         $user_id = input('user_id');
         $info = Db::name('user_wallet')
             ->where('user_id',$user_id)
@@ -105,4 +105,39 @@ class Userwallet extends Backend
         return $this->view->fetch();
     }
 
+    /**
+     * 充值海钻
+     */
+    public function updatemoney(){
+        $user_id = input('user_id');
+        $info = Db::name('user_wallet')
+            ->where('user_id',$user_id)
+            ->find();
+
+        if ($this->request->isPost()) {
+
+            $user_id = input('user_id');
+            $money = input('money');
+
+            Db::startTrans();
+
+            $mode = '+';
+            if($money < 0){
+                $mode = '-';
+            }
+            $rs = model('wallet')->lockChangeAccountRemain($user_id,$money,$mode,0,'后台变动',100,'money');
+            if($rs['status'] === false){
+                Db::rollback();
+                $this->error($rs['msg']);
+            }
+
+            Db::commit();
+            $this->success('充值完成');
+        }
+
+        $this->assign('row',$info);
+        return $this->view->fetch();
+    }
+
+
 }

+ 35 - 1
application/admin/controller/user/User.php

@@ -84,7 +84,7 @@ class User extends Backend
     /**
      * 充值金币
      */
-    public function updatemoney(){
+    public function updatejewel(){
         $user_id = input('user_id');
         $info = Db::name('user_wallet')
             ->where('user_id',$user_id)
@@ -115,4 +115,38 @@ class User extends Backend
         return $this->view->fetch();
     }
 
+    /**
+     * 充值海钻
+     */
+    public function updatemoney(){
+        $user_id = input('user_id');
+        $info = Db::name('user_wallet')
+            ->where('user_id',$user_id)
+            ->find();
+
+        if ($this->request->isPost()) {
+
+            $user_id = input('user_id');
+            $money = input('money');
+
+            Db::startTrans();
+
+            $mode = '+';
+            if($money < 0){
+                $mode = '-';
+            }
+            $rs = model('wallet')->lockChangeAccountRemain($user_id,$money,$mode,0,'后台变动',100,'money');
+            if($rs['status'] === false){
+                Db::rollback();
+                $this->error($rs['msg']);
+            }
+
+            Db::commit();
+            $this->success('充值完成');
+        }
+
+        $this->assign('row',$info);
+        return $this->view->fetch();
+    }
+
 }

+ 1 - 0
application/admin/view/user/user/index.html

@@ -35,6 +35,7 @@
                     <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
                            data-operate-edit="{:$auth->check('user/user/edit')}" 
                            data-operate-del="{:$auth->check('user/user/del')}" 
+                           data-operate-updatejewel="{:$auth->check('user/user/updatejewel')}"
                            data-operate-updatemoney="{:$auth->check('user/user/updatemoney')}"
                            width="100%">
                     </table>

+ 23 - 0
application/admin/view/user/user/updatejewel.html

@@ -0,0 +1,23 @@
+<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">用户名:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-user_id" disabled data-rule="required" data-source="user/user/index" data-field="username" class="form-control selectpage" name="user_id" type="text" value="{$row.user_id|htmlentities}">
+        </div>
+    </div>
+
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">增加金币数量:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-gold" data-rule="required" class="form-control" name="jewel" type="number" value="">
+        </div>
+    </div>
+
+    <div class="form-group layer-footer">
+        <label class="control-label col-xs-12 col-sm-2"></label>
+        <div class="col-xs-12 col-sm-8">
+            <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
+            <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
+        </div>
+    </div>
+</form>

+ 2 - 2
application/admin/view/user/user/updatemoney.html

@@ -7,9 +7,9 @@
     </div>
 
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">增加金币数量:</label>
+        <label class="control-label col-xs-12 col-sm-2">增加海钻数量:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-gold" data-rule="required" class="form-control" name="jewel" type="number" value="">
+            <input id="c-gold" data-rule="required" class="form-control" name="money" type="number" value="">
         </div>
     </div>
 

+ 1 - 0
application/admin/view/userwallet/index.html

@@ -25,6 +25,7 @@
                     <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
                            data-operate-edit="{:$auth->check('userwallet/edit')}" 
                            data-operate-del="{:$auth->check('userwallet/del')}" 
+                           data-operate-updatejewel="{:$auth->check('userwallet/updatejewel')}"
                            data-operate-updatemoney="{:$auth->check('userwallet/updatemoney')}"
                            width="100%">
                     </table>

+ 23 - 0
application/admin/view/userwallet/updatejewel.html

@@ -0,0 +1,23 @@
+<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">用户名:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-user_id" disabled data-rule="required" data-source="user/user/index" data-field="username" class="form-control selectpage" name="user_id" type="text" value="{$row.user_id|htmlentities}">
+        </div>
+    </div>
+
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">增加金币数量:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-gold" data-rule="required" class="form-control" name="jewel" type="number" value="">
+        </div>
+    </div>
+
+    <div class="form-group layer-footer">
+        <label class="control-label col-xs-12 col-sm-2"></label>
+        <div class="col-xs-12 col-sm-8">
+            <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
+            <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
+        </div>
+    </div>
+</form>

+ 2 - 2
application/admin/view/userwallet/updatemoney.html

@@ -7,9 +7,9 @@
     </div>
 
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">增加金币数量:</label>
+        <label class="control-label col-xs-12 col-sm-2">增加海钻数量:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-gold" data-rule="required" class="form-control" name="jewel" type="number" value="">
+            <input id="c-gold" data-rule="required" class="form-control" name="money" type="number" value="">
         </div>
     </div>
 

+ 1 - 0
application/extra/wallet.php

@@ -25,6 +25,7 @@ return [
         37 => '公众号充值', //增加  预留一个 没用到
 
         //money
+        100 => '后台变动',   //增减
         101 => '获赠礼物', //增加
         102 => '房间礼物抽成', //增加
         103 => '邀请推广', //增加  没用到

+ 13 - 1
public/assets/js/backend/user/user.js

@@ -72,11 +72,20 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'operate', title: __('Operate'),
                             buttons:[
                                 {
-                                    name:'updatemoney',
+                                    name:'updatejewel',
                                     text:'充值金币',
                                     title:'充值金币',
                                     icon:'fa fa-exclamation-circle',
                                     classname:'btn btn-xs btn-info btn-dialog',
+                                    url:'user/user/updatejewel/user_id/{ids}?dialog=1',
+                                    target:'_self',
+                                },
+                                {
+                                    name:'updatemoney',
+                                    text:'充值海钻',
+                                    title:'充值海钻',
+                                    icon:'fa fa-exclamation-circle',
+                                    classname:'btn btn-xs btn-info btn-dialog',
                                     url:'user/user/updatemoney/user_id/{ids}?dialog=1',
                                     target:'_self',
                                 },
@@ -96,6 +105,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
         edit: function () {
             Controller.api.bindevent();
         },
+        updatejewel: function () {
+            Controller.api.bindevent();
+        },
         updatemoney: function () {
             Controller.api.bindevent();
         },

+ 15 - 1
public/assets/js/backend/userwallet.js

@@ -33,12 +33,23 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'operate', title: __('Operate'),
                             buttons:[
                                 {
-                                    name:'updatemoney',
+                                    name:'updatejewel',
                                     text:'充值金币',
                                     title:'充值金币',
                                     icon:'fa fa-exclamation-circle',
                                     classname:'btn btn-xs btn-info btn-dialog',
                                     url:function(row){
+                                        return 'userwallet/updatejewel/user_id/' + row.user_id+ '?dialog=1';
+                                    },
+                                    target:'_self',
+                                },
+                                {
+                                    name:'updatemoney',
+                                    text:'充值海钻',
+                                    title:'充值海钻',
+                                    icon:'fa fa-exclamation-circle',
+                                    classname:'btn btn-xs btn-info btn-dialog',
+                                    url:function(row){
                                         return 'userwallet/updatemoney/user_id/' + row.user_id+ '?dialog=1';
                                     },
                                     target:'_self',
@@ -59,6 +70,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
         edit: function () {
             Controller.api.bindevent();
         },
+        updatejewel: function () {
+            Controller.api.bindevent();
+        },
         updatemoney: function () {
             Controller.api.bindevent();
         },