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 $user_id // 用户id * @param $z_g_id // 专区商品id * @param $price // 原价 * @param $actual_price // 实际支付金额 * @param $residue_amount // 剩余余额 * @param $data // 剩余余额 * @param $prizes_data // 有奖区 * @param $awards_status // 中奖状态 * @return mixed */ public static function saveRecords($user_id,$z_g_id,$price,$actual_price,$residue_amount,$data,$prizes_data = [],$awards_status = 0) { $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->status = 1; if (!empty($prizes_data)) { $records->prizes_data = serialize($prizes_data); } $records->complete_time = date("Y-m-d H:i:s",time()); $records->awards_status = $awards_status; $records->save(); return $records->id; } /** * 完成订单 * @param $c_r_id * @param $awards_amount // 中奖金额 * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public static function endOrder($c_r_id,$awards_amount) { $zoneOrder = ConsumptionRecords::find($c_r_id); $zoneOrder->status = 1; $zoneOrder->complete_time = date("Y-m-d H:i:s",time()); if ($awards_amount > 0) { $zoneOrder->awards_status = 1; } $zoneOrder->save(); } /** * 保存是否中奖字段 * @param $data * @param $id * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public static function awardsData($data,$id) { $ConsumptionRecords = ConsumptionRecords::find($id); $ConsumptionRecords->text_data = serialize($data); $ConsumptionRecords->save(); } }