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