Browse Source

转让订单购买

afa 11 tháng trước cách đây
mục cha
commit
b400529b48

+ 1 - 1
application/api/controller/Order.php

@@ -186,7 +186,7 @@ class Order extends Api
             $amount   =   bcsub($order_info['price'], $order_info['fees'], 2);
             $atBalance= UserModel::getUserAmount($order_info['user_id']);
             UserBalanceLog::changeWalletAccount(
-                    $order_data['user_id'], UserBalanceLog::Receive, 
+                    $order_info['user_id'], UserBalanceLog::Receive, 
                     $amount, 
                     $atBalance,
                     bcadd($atBalance, $amount, 2),

+ 39 - 0
application/common/model/UserBalanceLog.php

@@ -15,6 +15,20 @@ class UserBalanceLog extends Model
 
     protected $name = "user_balance_log";
 
+    // 自动写入时间戳字段
+    protected $autoWriteTimestamp = 'int';
+
+    // 定义时间戳字段名
+    protected $createTime = 'create_time';
+    protected $updateTime = 'update_time';
+    protected $deleteTime = false;
+
+    // 追加属性
+    protected $append = [
+        'create_time_text',
+        'update_time_text'
+    ];
+
     /*
      * 获取ETC的USDT价格
      */
@@ -68,4 +82,29 @@ class UserBalanceLog extends Model
         if (empty($insertRs)) return false;
     }
 
+
+    public function getCreateTimeTextAttr($value, $data)
+    {
+        $value = $value ? $value : (isset($data['create_time']) ? $data['create_time'] : '');
+        return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
+    }
+
+
+    public function getUpdateTimeTextAttr($value, $data)
+    {
+        $value = $value ? $value : (isset($data['update_time']) ? $data['update_time'] : '');
+        return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
+    }
+
+    protected function setCreateTimeAttr($value)
+    {
+        return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
+    }
+
+    protected function setUpdateTimeAttr($value)
+    {
+        return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
+    }
+
+
 }