|
@@ -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
|
|
@@ -2321,6 +2322,7 @@ class WebsiteController extends AbstractController
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
// --底部基础信息-----------fr----------------------end
|
|
|
+
|
|
|
/**
|
|
|
* 获取站点信息
|
|
|
* @return array
|
|
@@ -2338,12 +2340,20 @@ class WebsiteController extends AbstractController
|
|
|
return Result::error($result['message']);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
public function getSiteCategory()
|
|
|
{
|
|
|
$requireData['website_id'] = Context::get("SiteId");
|
|
|
$result = $this->websiteServiceClient->getAdminWebsiteCategory($requireData);
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
public function getFooterCategoryList()
|
|
|
{
|
|
|
$requireData['website_id'] = Context::get("SiteId");
|
|
@@ -2351,6 +2361,58 @@ class WebsiteController extends AbstractController
|
|
|
$result = $this->websiteServiceClient->getFooterCategoryList($requireData);
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
+
|
|
|
+ // --自助建站-----------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 getFooterContentInfo(){
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'content_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'content_id.required' => '内容id不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getFooterContentInfo($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
/**
|
|
|
* 底部导航详情页/列表页
|
|
|
* @return array
|
|
@@ -2377,26 +2439,77 @@ class WebsiteController extends AbstractController
|
|
|
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 getFooterContentInfo()
|
|
|
+ public function delStaticResource()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'content_id' => 'required',
|
|
|
+ 'id' =>'required|integer',
|
|
|
],
|
|
|
[
|
|
|
- 'content_id.required' => '内容id不能为空',
|
|
|
+ 'id.required' => 'id不能为空',
|
|
|
+ 'id.integer' => 'id必须是整数类型',
|
|
|
]
|
|
|
);
|
|
|
- if ($validator->fails()){
|
|
|
+ if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $result = $this->websiteServiceClient->getFooterContentInfo($requireData);
|
|
|
- return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ $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
|
|
|
}
|
|
|
+
|