3 changed files with 117 additions and 0 deletions
@ -0,0 +1,34 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace app\model; |
||||
|
|
||||
|
use think\Model; |
||||
|
|
||||
|
class AwardsRecords extends Model |
||||
|
{ |
||||
|
|
||||
|
/** |
||||
|
* 创建中奖记录 |
||||
|
* @param $user_id |
||||
|
* @param $cr_id |
||||
|
* @param $amount |
||||
|
* @param $balance |
||||
|
* @return mixed |
||||
|
* @author whj |
||||
|
* @date 2023-08-29 11:34 |
||||
|
*/ |
||||
|
public static function createRecords($user_id,$cr_id,$amount,$balance) |
||||
|
{ |
||||
|
$records = new ConsumptionRecords(); |
||||
|
|
||||
|
$records->user_id = $user_id; |
||||
|
$records->cr_id = $cr_id; |
||||
|
$records->awards_amount = $amount; |
||||
|
$records->withdrawal_balance= $balance; |
||||
|
$records->create_time = date("Y-m-d H:i:s",time()); |
||||
|
$records->save(); |
||||
|
|
||||
|
return $records->id; |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace app\model; |
||||
|
|
||||
|
use think\Model; |
||||
|
|
||||
|
class ConsumptionRecords extends Model |
||||
|
{ |
||||
|
/** |
||||
|
* 创建消费记录 |
||||
|
* @param $user_id // 用户id |
||||
|
* @param $z_g_id // 专区商品id |
||||
|
* @param $price // 原价 |
||||
|
* @param $actual_price // 实际支付金额 |
||||
|
* @param $residue_amount // 剩余余额 |
||||
|
* @param $data // 剩余余额 |
||||
|
*/ |
||||
|
public static function createRecords($user_id,$z_g_id,$price,$actual_price,$residue_amount,$data) |
||||
|
{ |
||||
|
$records = new ConsumptionRecords(); |
||||
|
|
||||
|
$records->user_id = $user_id; |
||||
|
$records->zone_goods_id = $z_g_id; |
||||
|
$records->price = $price; |
||||
|
$records->text_data = serialize($data); |
||||
|
$records->actual_price = $actual_price; |
||||
|
$records->residue_amount = $residue_amount; |
||||
|
$records->create_time = date("Y-m-d H:i:s",time()); |
||||
|
$records->save(); |
||||
|
return $records->id; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 完成订单 |
||||
|
* @param $zone_goods_id |
||||
|
* @throws \think\db\exception\DataNotFoundException |
||||
|
* @throws \think\db\exception\DbException |
||||
|
* @throws \think\db\exception\ModelNotFoundException |
||||
|
*/ |
||||
|
public static function endOrder($c_r_id) |
||||
|
{ |
||||
|
|
||||
|
$zoneOrder = ConsumptionRecords::find($c_r_id); |
||||
|
$zoneOrder->status = 1; |
||||
|
$zoneOrder->complete_time = date("Y-m-d H:i:s",time()); |
||||
|
$zoneOrder->save(); |
||||
|
} |
||||
|
|
||||
|
} |
||||
Loading…
Reference in new issue