diff --git a/src/app/Request.php b/src/app/Request.php index 947fbc0c5..9dabe51d7 100644 --- a/src/app/Request.php +++ b/src/app/Request.php @@ -29,7 +29,7 @@ class Request extends \think\Request */ protected $parseUrl; - protected $filter = [ 'filterEmoji' ]; + protected $filter = [ 'filterEmoji', 'removeXss' ]; /** * Saasid diff --git a/src/app/api/controller/Invoice.php b/src/app/api/controller/Invoice.php new file mode 100644 index 000000000..86bb54d30 --- /dev/null +++ b/src/app/api/controller/Invoice.php @@ -0,0 +1,35 @@ +checkToken(); + if ($token['code'] < 0) return $this->response($token); + $order_create = new OrderCreateModel(); + $data = array_merge( + [ + 'order_id' => $this->params['order_id'] + ], + $this->getInvoiceParam() + ); + $result = $order_create->initInvoice($data); + if ($result['code'] < 0) { + return $this->response($result); + } + $order_create->calculateInvoice(); + if ($order_create->error) { + return $this->response($this->error($order_create->error_msg)); + } + $res = $order_create->saveInvoice(); + return $this->response($res); + } +} \ No newline at end of file diff --git a/src/app/api/controller/Transfer.php b/src/app/api/controller/Transfer.php new file mode 100644 index 000000000..80f79a591 --- /dev/null +++ b/src/app/api/controller/Transfer.php @@ -0,0 +1,22 @@ +