wesmiler 1 mês atrás
pai
commit
ae352cb45d

+ 2 - 0
composer.json

@@ -14,6 +14,7 @@
         "cboden/ratchet": "^0.4.4",
         "fideloper/proxy": "^4.4",
         "fruitcake/laravel-cors": "^2.0",
+        "fukuball/jieba-php": "dev-master",
         "getuilaboratory/getui-pushapi-php-client-v2": "dev-master",
         "gregwar/captcha": "^1.1",
         "guzzlehttp/guzzle": "^7.0.1",
@@ -25,6 +26,7 @@
         "socialiteproviders/weixin": "^4.1",
         "socialiteproviders/weixin-web": "*",
         "wechatpay/wechatpay-guzzle-middleware": "^0.2.2",
+        "wxkxklmyt/pscws4": "^0.0.2",
         "yansongda/pay": "~3.4.0"
     },
     "require-dev": {

+ 106 - 2
composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "235680d5acdc65329fb3070b347a2165",
+    "content-hash": "f9086bbc632676b2404fc74fee36666c",
     "packages": [
         {
             "name": "adbario/php-dot-notation",
@@ -1641,6 +1641,66 @@
             "time": "2022-02-23T14:25:13+00:00"
         },
         {
+            "name": "fukuball/jieba-php",
+            "version": "dev-master",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/fukuball/jieba-php.git",
+                "reference": "a485a16e5424b69526f18d4a7d90009692f2284c"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/fukuball/jieba-php/zipball/a485a16e5424b69526f18d4a7d90009692f2284c",
+                "reference": "a485a16e5424b69526f18d4a7d90009692f2284c",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">= 5.3"
+            },
+            "require-dev": {
+                "php-coveralls/php-coveralls": "dev-master",
+                "phpunit/phpunit": "~9.0",
+                "squizlabs/php_codesniffer": "4.0.x-dev"
+            },
+            "default-branch": true,
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/vendor/multi-array/MultiArray.php",
+                    "src/vendor/multi-array/Factory/MultiArrayFactory.php"
+                ],
+                "psr-4": {
+                    "Fukuball\\Jieba\\": "src/class/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "fukuball",
+                    "email": "fukuball@gmail.com"
+                }
+            ],
+            "description": "結巴中文分詞(PHP 版本):做最好的 PHP 中文分詞、中文斷詞組件",
+            "keywords": [
+                "Jieba",
+                "php"
+            ],
+            "support": {
+                "issues": "https://github.com/fukuball/jieba-php/issues",
+                "source": "https://github.com/fukuball/jieba-php/tree/master"
+            },
+            "time": "2022-08-15T06:50:32+00:00"
+        },
+        {
             "name": "getuilaboratory/getui-pushapi-php-client-v2",
             "version": "dev-master",
             "source": {
@@ -8181,6 +8241,49 @@
             "time": "2021-03-05T03:09:29+00:00"
         },
         {
+            "name": "wxkxklmyt/pscws4",
+            "version": "0.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/wxkxklmyt/pscws4.git",
+                "reference": "b81e40fb8b5427eb5ed410f1e0f6adaaaa660b3f"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/wxkxklmyt/pscws4/zipball/b81e40fb8b5427eb5ed410f1e0f6adaaaa660b3f",
+                "reference": "b81e40fb8b5427eb5ed410f1e0f6adaaaa660b3f",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">=5.4.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "wxkxklmyt\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "authors": [
+                {
+                    "name": "我的梦",
+                    "email": "519468341@qq.com"
+                }
+            ],
+            "description": "基于PSCWS4的中文分词工具",
+            "support": {
+                "issues": "https://github.com/wxkxklmyt/pscws4/issues",
+                "source": "https://github.com/wxkxklmyt/pscws4/tree/0.0.2"
+            },
+            "time": "2017-12-22T08:56:36+00:00"
+        },
+        {
             "name": "yansongda/pay",
             "version": "v3.4.2",
             "source": {
@@ -10558,6 +10661,7 @@
     "aliases": [],
     "minimum-stability": "dev",
     "stability-flags": {
+        "fukuball/jieba-php": 20,
         "getuilaboratory/getui-pushapi-php-client-v2": 20
     },
     "prefer-stable": true,
@@ -10566,6 +10670,6 @@
         "php": "^8.0",
         "ext-json": "*"
     },
-    "platform-dev": [],
+    "platform-dev": {},
     "plugin-api-version": "2.6.0"
 }

BIN
public/uploads/temp/20250331/67ea4eb7616e1.jpeg


BIN
public/uploads/temp/20250331/67ea4f545cd7f.jpeg


+ 20 - 0
resources/lang/zh-cn/api.php

@@ -39,6 +39,26 @@ return [
     '2017'=>'登录密码错误',
     '2018'=>'登录失败',
     '2019'=>'登录成功',
+    '2031'=>'账号名称或收货信息未设置',
+    '2032'=>'客户名称或收货信息未设置',
+    '2033'=>'仓库数据配置错误',
+
+
+    '2101'=>'商品参数不为空',
+    '2102'=>'下单类型错误',
+    '2103'=>'请选择下单商品',
+    '2104'=>'请选择下单客户',
+    '2105'=>'含预付订单请填写预付金额',
+    '2106'=>'售后订单请选择售后类型',
+    '2107'=>'请不要频繁提交订单,稍后继续...',
+    '2108'=>'没有有效的下单商品,请刷新后重试',
+    '2109'=>'下单处理失败,请刷新后重试',
+    '2110'=>'下单商品处理失败,请刷新后重试',
+    '2111'=>'本人下单成功',
+    '2112'=>'客户下单成功',
+    '2115'=>'订单总金额错误,请刷新后重试',
+    '2121'=>'本人下单失败',
+    '2122'=>'客户下单失败',
 
 
 ];

+ 9 - 3
routes/api.php

@@ -27,6 +27,7 @@ Route::prefix('v1')->group(function() {
 
     // 配置和首页数据
     Route::get('/config', [\App\Http\Controllers\Api\v1\IndexController::class, 'config']);
+
 });
 
 
@@ -36,15 +37,20 @@ Route::prefix('v1')->middleware('web.login')->group(function() {
     Route::get('/index/data', [\App\Http\Controllers\Api\v1\IndexController::class, 'data']);
 
     // 商品、商品分类
-    Route::get('/goods/index', [\App\Http\Controllers\Api\v1\GoodsController::class, 'index']);
-    Route::get('/goods/categoryList', [\App\Http\Controllers\Api\v1\IndexController::class, 'categoryList']);
-    Route::get('/goods/categoryHistory', [\App\Http\Controllers\Api\v1\IndexController::class, 'categoryHistory']);
+    Route::post('/goods/index', [\App\Http\Controllers\Api\v1\GoodsController::class, 'index']);
+    Route::post('/goods/list', [\App\Http\Controllers\Api\v1\GoodsController::class, 'list']);
+    Route::post('/goods/history', [\App\Http\Controllers\Api\v1\GoodsController::class, 'history']);
+    Route::post('/category/list', [\App\Http\Controllers\Api\v1\GoodsCategoryController::class, 'index']);
+    Route::post('/category/history', [\App\Http\Controllers\Api\v1\GoodsCategoryController::class, 'history']);
 
     // 用户信息
     Route::get('/user/info', [\App\Http\Controllers\Api\v1\MemberController::class, 'info']);
     Route::post('/user/setAvatar', [\App\Http\Controllers\Api\v1\MemberController::class, 'setAvatar']);
     Route::post('/user/modify', [\App\Http\Controllers\Api\v1\MemberController::class, 'modify']);
 
+    // 客户列表
+    Route::post('/supper/index', [\App\Http\Controllers\Api\v1\MemberController::class, 'supper']);
+
     // 订单列表
     Route::post('/order/index', [\App\Http\Controllers\Api\v1\OrderController::class, 'index']);
     Route::get('/order/info', [\App\Http\Controllers\Api\v1\OrderController::class, 'info']);