|
@@ -8,6 +8,7 @@ use Hyperf\Di\Annotation\Inject;
|
|
|
use Hyperf\HttpServer\Annotation\AutoController;
|
|
|
use App\Tools\Result;
|
|
|
use App\Tools\CommonService;
|
|
|
+use Hyperf\Validation\Contract\ValidatorFactoryInterface;
|
|
|
/**
|
|
|
* Class PublicController
|
|
|
* @package App\Controller
|
|
@@ -24,6 +25,8 @@ class PublicController extends AbstractController
|
|
|
}
|
|
|
$this->__handlePropertyHandler(__CLASS__);
|
|
|
}
|
|
|
+ #[Inject]
|
|
|
+ protected ValidatorFactoryInterface $validationFactory;
|
|
|
/**
|
|
|
* @var PublicRpcServiceInterface
|
|
|
*/
|
|
@@ -46,9 +49,14 @@ class PublicController extends AbstractController
|
|
|
*/
|
|
|
public function getUserLevelList()
|
|
|
{
|
|
|
- $result = $this->publicServiceClient->getUserLevelList([]);
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $result = $this->publicServiceClient->getUserLevelList($requireData);
|
|
|
return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 上传图片
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
public function uploadFile()
|
|
|
{
|
|
|
$urlN = new CommonService();
|
|
@@ -64,4 +72,60 @@ class PublicController extends AbstractController
|
|
|
return Result::error($e->getMessage());
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 添加用户等级
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addUserLevel()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make($requireData, ['name' => 'required'], ['name.required' => '等级名不能为空']);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->publicServiceClient->addUserLevel($requireData);
|
|
|
+ return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 删除用户等级
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delUserLevel()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make($requireData, ['id' => 'required'], ['id.required' => 'ID不能为空']);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->publicServiceClient->delUserLevel($requireData);
|
|
|
+ return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 更新用户等级
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function updateUserLevel()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make($requireData, ['name' => 'required', 'id' => 'required'], ['id.required' => 'ID不能为空', 'name.required' => '名称不能为空']);
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->publicServiceClient->updateUserLevel($requireData);
|
|
|
+ return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 城市列表
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getCityList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ var_dump($requireData);
|
|
|
+ $result = $this->publicServiceClient->getDistrictList($requireData);
|
|
|
+ return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
}
|