shish 5 سال پیش
والد
کامیت
a01a110dd1
3فایلهای تغییر یافته به همراه34 افزوده شده و 1 حذف شده
  1. 12 0
      app/ghs/controllers/CashController.php
  2. 20 0
      biz/sj/classes/CashClass.php
  3. 2 1
      sql.sql

+ 12 - 0
app/ghs/controllers/CashController.php

@@ -16,4 +16,16 @@ class CashController extends BaseController
         util::success($list);
     }
 
+    //申请提现 shish 2021.3.14
+    public function actionApply()
+    {
+        $shop = $this->shop;
+        $txBalance = $shop['txBalance'] ?? 0.00;
+        if ($txBalance <= 0) {
+            util::fail('可提现余额不足');
+        }
+        CashClass::addApply($shop);
+        util::complete();
+    }
+
 }

+ 20 - 0
biz/sj/classes/CashClass.php

@@ -3,6 +3,7 @@
 namespace biz\sj\classes;
 
 use bizHd\base\classes\BaseClass;
+use common\components\util;
 
 class CashClass extends BaseClass
 {
@@ -16,4 +17,23 @@ class CashClass extends BaseClass
         return $data;
     }
 
+    //申请提现
+    public static function addApply($shop)
+    {
+        $sjId = $shop['sjId'] ?? 0;
+        $shopId = $shop['id'];
+        $cash = self::getByCondition(['shopId' => $shopId], true, 'addTime DESC');
+        if (isset($cash->status) && $cash->status == 1) {
+            util::fail('提现已申请,处理中');
+        }
+        $txBalance = $shop['txBalance'] ?? 0;
+        $data = [
+            'sjId' => $sjId,
+            'shopId' => $shopId,
+            'event' => '申请提现',
+            'amount' => $txBalance,
+        ];
+        self::add($data);
+    }
+
 }

+ 2 - 1
sql.sql

@@ -1421,4 +1421,5 @@ RENAME TABLE `xhWxBase` TO `xhWxGzh`;
 RENAME TABLE `xhWxMiniBase` TO `xhWxMini`;
 ALTER TABLE xhWxOpen DROP COLUMN `appIdCreated`;
 ALTER TABLE xhAdmin MODIFY `identity` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '用户身份 1客户 2员工';
-ALTER TABLE `xhShop` ADD `txBalance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '可提现余额' AFTER `balance`;
+ALTER TABLE `xhShop` ADD `txBalance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '可提现余额' AFTER `balance`;
+ALTER TABLE xhCash MODIFY `status` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1处理中 2已完成';