|
|
@@ -821,4 +821,35 @@ class TradeService extends BaseService
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改订单
|
|
|
+ * @param $params
|
|
|
+ * @return bool
|
|
|
+ */
|
|
|
+ public function cancel($params)
|
|
|
+ {
|
|
|
+ $id = isset($params['id'])? $params['id'] : 0;
|
|
|
+ $status = isset($params['status'])? $params['status'] : 0;
|
|
|
+ $info = $this->model->where(['id'=> $id,'mark'=>1])->first();
|
|
|
+ if(!$id || empty($info)){
|
|
|
+ $this->error = 2042;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!in_array($info['status'], [1,2,3,4])){
|
|
|
+ $this->error = 2082;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($this->model->where(['id'=> $id])->update(['status'=> -1,'update_time'=> time()])){
|
|
|
+ $this->error = 2088;
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ $this->error = 2089;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|