|
@@ -8,6 +8,7 @@ use app\extra\douyin\Client;
|
|
|
use app\extra\service\saas\StoreService;
|
|
use app\extra\service\saas\StoreService;
|
|
|
use app\extra\tools\CodeExtend;
|
|
use app\extra\tools\CodeExtend;
|
|
|
use app\middleware\AuthMiddleware;
|
|
use app\middleware\AuthMiddleware;
|
|
|
|
|
+use app\model\saas\SaasSmsScene;
|
|
|
use app\model\saas\SaasStore;
|
|
use app\model\saas\SaasStore;
|
|
|
use app\model\system\SystemUser;
|
|
use app\model\system\SystemUser;
|
|
|
use app\validate\saas\StoreValidate;
|
|
use app\validate\saas\StoreValidate;
|
|
@@ -214,4 +215,47 @@ class Store extends Base
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param Request $request
|
|
|
|
|
+ * @return Response
|
|
|
|
|
+ */
|
|
|
|
|
+ #[Route(path: "scene",methods: "get")]
|
|
|
|
|
+ public function getSmsScene(Request $request): Response
|
|
|
|
|
+ {
|
|
|
|
|
+ try {
|
|
|
|
|
+ $param = $request->get();
|
|
|
|
|
+ $scene = (new SaasSmsScene)->where("store_id",$param['store'])->findOrEmpty();
|
|
|
|
|
+ if ($scene->isEmpty()) return errorTrans("error.data");
|
|
|
|
|
+ return successTrans("success.data",$scene->toArray());
|
|
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
|
|
+ return error($throwable->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param Request $request
|
|
|
|
|
+ * @return Response
|
|
|
|
|
+ */
|
|
|
|
|
+ #[Route(path: "sms",methods: "post")]
|
|
|
|
|
+ public function setSmsScene(Request $request): Response
|
|
|
|
|
+ {
|
|
|
|
|
+ try {
|
|
|
|
|
+ $param = $request->post();
|
|
|
|
|
+ if (empty($param['store_id'])) return errorTrans("error.data");
|
|
|
|
|
+ $scene = (new SaasSmsScene)->where("store_id",$param['store_id'])->findOrEmpty();
|
|
|
|
|
+ if ($scene->isEmpty())
|
|
|
|
|
+ {
|
|
|
|
|
+ $state = $scene->insertGetId($param);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $state = $scene->save($param);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!$state) return errorTrans("error.data");
|
|
|
|
|
+ return successTrans("success.data");
|
|
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
|
|
+ return error($throwable->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|