123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /**
- * Created by PhpStorm.
- * User: z-yang
- * Date: 2018/8/13
- * Time: 15:02
- */
- namespace App\Modules\Xcx\Services;
- use App\Modules\Xcx\Models\XcxOrder as Order;
- class XcxOrderService
- {
- static function save_order($data){
- $insert_data = array();
- $insert_data['uid'] = $data['uid'];
- $insert_data['price'] = $data['price'];
- $insert_data['status'] = $data['status'];
- $insert_data['pay_type'] = $data['pay_type'];
- $insert_data['product_id'] = $data['product_id'];
- $insert_data['distribution_channel_id'] = $data['distribution_channel_id'];
- $insert_data['trade_no'] = $data['trade_no'];
- $insert_data['pay_merchant_source'] = $data['pay_merchant_source'];
- $insert_data['pay_merchant_id'] = $data['pay_merchant_id'];
- $insert_data['order_type'] = $data['order_type'];
- $insert_data['transaction_id'] = $data['transaction_id'];
- $insert_data['from_bid'] = $data['from_bid'];
- $insert_data['pay_end_at'] = $data['pay_end_at'];
- $insert_data['create_ip'] = $data['create_ip'];
- $insert_data['send_order_id'] = $data['send_order_id'];
- $insert_data['send_order_name'] = isset($data['send_order_name'])?$data['send_order_name']:'';
- $insert_data['from_type'] = $data['from_type'];
- $insert_data['activity_id'] = $data['activity_id'];
- return $result = Order::save_order($insert_data);
- }
- public static function getOrderList($uid,$page_size){
- return Order::select('id','price','created_at','status','trade_no')->where('uid',$uid)->where('from_type','!=','order_add')->orderBy('created_at','desc')->paginate($page_size);
- }
- static function getByTradeNo($trade_no)
- {
- return Order::where('trade_no',$trade_no)->first();
- }
- }
|