You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
<?php
|
|
declare (strict_types = 1);
|
|
|
|
namespace app\model;
|
|
|
|
use think\Model;
|
|
|
|
/**
|
|
* @mixin \think\Model
|
|
*/
|
|
class RechargeRecords extends Model
|
|
{
|
|
|
|
public $tradeType = [1 => '代理上分', 2 => '管理员上分', 3 => '支付宝', 4 => '消费返点'];
|
|
/**
|
|
* 创建充值记录
|
|
* @param $user_id
|
|
* @param $recharge_amount
|
|
* @param $residue_amount
|
|
* @param $status
|
|
* @param $trade_type
|
|
* @param $trade_id
|
|
* @return mixed
|
|
*/
|
|
public static function createRecords($user_id,$recharge_amount,$residue_amount,$status = 0,$trade_type = 1,$trade_id = 0)
|
|
{
|
|
$RechargeRecords = new RechargeRecords();
|
|
|
|
$RechargeRecords->user_id = $user_id;
|
|
$RechargeRecords->recharge_amount = $recharge_amount;
|
|
$RechargeRecords->residue_amount = $residue_amount;
|
|
$RechargeRecords->recharge_time = date("Y-m-d H:i:s",time());
|
|
$RechargeRecords->trade_type = $trade_type;
|
|
$RechargeRecords->trade_id = $trade_id;
|
|
$RechargeRecords->status = $status;
|
|
if ($status == 1) {
|
|
$RechargeRecords->pay_time = date("Y-m-d H:i:s",time());
|
|
}
|
|
|
|
$RechargeRecords->save();
|
|
|
|
return $RechargeRecords->id;
|
|
}
|
|
}
|
|
|