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.
|
|
<?php
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;use Illuminate\Support\Facades\DB;
class ImsCjdcOrderMain extends Model{ use HasDateTimeFormatter; //protected $table = 'ims_cjdc_order_main';
protected $table = 'lanzu_order_main'; public $timestamps = false;
public function imsCjdcUser() { return $this->hasOne('\App\Models\ImsCjdcUser','id','user_id'); }
public function market() { return $this->hasOne('\App\Models\ImsCjdcMarket','id','market_id'); }
/** * 变更订单状态, * @param $oid //主订单id
* @param $state //订单状态
*/ public function modifyState($oid,$state) { $where = []; $where['state'] = $state; if ($state==3) { $where['receive_time'] = time(); }elseif ($state==4){ $where['complete_time'] = time(); }elseif ($state==6){ $where['cancel_time'] = time(); } return self::where('id',$oid)->update($where);
}
public function updateShippingType($oid,$type) { return self::where('id',$oid)->update(['shipping_type'=>$type]); }}
|