|
|
@@ -58,6 +58,36 @@ class Order extends Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新收货地址
|
|
|
+ * @param Request $request
|
|
|
+ * @return Response
|
|
|
+ */
|
|
|
+ #[Route(path: "save",methods: "post")]
|
|
|
+ public function save(Request $request): Response
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $param = $this->_valid([
|
|
|
+ "id.require" => trans("empty.require"),
|
|
|
+ "username.require" => trans("empty.require"),
|
|
|
+ "mobile.require" => trans("empty.require"),
|
|
|
+ "address.require" => trans("empty.require")
|
|
|
+ ],"post");
|
|
|
+ if (!is_array($param)) return error($param);
|
|
|
+ $order = $this->mode->where("order_sn",$param['order'])->findOrEmpty();
|
|
|
+ if ($order->isEmpty()) return error("订单数据异常");
|
|
|
+ $state = $order->save($param);
|
|
|
+ if (!$state) return errorTrans("error.data");
|
|
|
+ return successTrans("success.data");
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
+ echo $throwable->getMessage()."\n";
|
|
|
+ echo $throwable->getFile()."\n";
|
|
|
+ echo $throwable->getLine()."\n";
|
|
|
+ return error($throwable->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 批量修改订单状态
|
|
|
* @param Request $request
|