diff --git a/beike/Models/ProductNumPrice.php b/beike/Models/ProductNumPrice.php new file mode 100644 index 00000000..509dd573 --- /dev/null +++ b/beike/Models/ProductNumPrice.php @@ -0,0 +1,22 @@ +belongsTo(Product::class); + } +} diff --git a/beike/Shop/Http/Controllers/InquiryController.php b/beike/Shop/Http/Controllers/InquiryController.php new file mode 100644 index 00000000..ee0638ea --- /dev/null +++ b/beike/Shop/Http/Controllers/InquiryController.php @@ -0,0 +1,22 @@ +all(); + + $data = (new InquiryService)->create($requestData); + + return hook_filter('inquiry.store.data', $data); + } catch (\Exception $e) { + return json_fail($e->getMessage()); + } + } +} diff --git a/beike/Shop/Http/Requests/InquiryRequest.php b/beike/Shop/Http/Requests/InquiryRequest.php new file mode 100644 index 00000000..9fb9a5e6 --- /dev/null +++ b/beike/Shop/Http/Requests/InquiryRequest.php @@ -0,0 +1,37 @@ + 'required', + 'contacts' => 'required', + 'product_sku_id' => 'required|exists:product_skus,id', + 'content' => 'required', + ]; + } + public function attributes(){ + return [ + 'email' => trans('inquiry.email'), + 'contacts' => trans('inquiry.contacts'), + 'product_id' => trans('inquiry.product_id'), + 'content' => trans('inquiry.content'), + ]; + } +} diff --git a/beike/Shop/Http/Resources/NumPricesDetail.php b/beike/Shop/Http/Resources/NumPricesDetail.php new file mode 100644 index 00000000..f2f884c3 --- /dev/null +++ b/beike/Shop/Http/Resources/NumPricesDetail.php @@ -0,0 +1,27 @@ + + * @created 2022-07-20 11:33:06 + * @modified 2022-07-20 11:33:06 + */ + +namespace Beike\Shop\Http\Resources; + +use Illuminate\Http\Resources\Json\JsonResource; + +class NumPricesDetail extends JsonResource +{ + public function toArray($request): array + { + return [ + 'id' => $this->id, + 'num' => $this->num, + 'price' => $this->price, + 'price_format' => currency_format($this->price), + ]; + } +} diff --git a/public/image/logo-1.png b/public/image/logo-1.png new file mode 100644 index 00000000..6a9b5c59 Binary files /dev/null and b/public/image/logo-1.png differ diff --git a/public/image/logo.png b/public/image/logo.png index 6a9b5c59..01ba514b 100644 Binary files a/public/image/logo.png and b/public/image/logo.png differ