|
@@ -14,6 +14,7 @@ use Hyperf\Context\Context;
|
|
|
use Phper666\JWTAuth\JWT;
|
|
|
use DateTime;
|
|
|
use App\JsonRpc\UserServiceInterface;
|
|
|
+use PhpParser\Node\Stmt\Return_;
|
|
|
|
|
|
/**
|
|
|
* Class WebsiteController
|
|
@@ -2322,4 +2323,109 @@ class WebsiteController extends AbstractController
|
|
|
}
|
|
|
// --底部基础信息-----------fr----------------------end
|
|
|
|
|
|
-}
|
|
|
+
|
|
|
+
|
|
|
+ // --自助建站-----------20250522fr----------------------start
|
|
|
+ /**
|
|
|
+ * 获取所有的静态资源
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getStaticResourceList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' =>'required|integer',
|
|
|
+ 'pageSize' =>'required|integer'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => '页码不能为空',
|
|
|
+ 'page.integer' => '页码必须是整数',
|
|
|
+ 'pageSize.required' => '每页显示数量不能为空',
|
|
|
+ 'pageSize.integer' => '每页显示数量必须是整数'
|
|
|
+ ]
|
|
|
+
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ // return $requireData;
|
|
|
+ $result = $this->websiteServiceClient->getStaticResourceList($requireData);
|
|
|
+ Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取所有的静态资源
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addStaticResource()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' =>'required|numeric',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站id不能为空',
|
|
|
+ 'website_id.numeric' => '网站id必须是数字类型',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->addStaticResource($requireData);
|
|
|
+ Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取所有的静态资源
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delStaticResource()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' =>'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id不能为空',
|
|
|
+ 'id.integer' => 'id必须是整数类型',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->delStaticResource($requireData);
|
|
|
+ Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取所有的静态资源
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getStaticResourceInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' =>'required|integer'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => '网站id不能为空',
|
|
|
+ 'id.integer' => '网站id必须是整数类型'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getStaticResourceInfo($requireData);
|
|
|
+ Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ // --自助建站-----------20250522fr----------------------end
|
|
|
+}
|