Files
hyperf_service/app/Controller/Admin/ChefController.php
LAPTOP-7SGDREK0\shiweijun ce9d16eeda feat:chef
2025-01-09 14:58:49 +08:00

76 lines
1.9 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Controller\Admin;
use App\Middleware\Admin\JwtAuthMiddleware;
use App\Request\Admin\ChefRequest;
use App\Service\Admin\System\ChefService;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\Middlewares;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Hyperf\Validation\Annotation\Scene;
#[Controller(prefix: "admin/chef")]
#[Middlewares([
JwtAuthMiddleware::class,
])]
class ChefController
{
/**
* 厨师列表
* @param ChefRequest $request
* @return array
*/
#[RequestMapping(path: "chef_list", methods: "GET")]
#[Scene(scene: "chef_list")]
public function chefList(ChefRequest $request)
{
return (new ChefService())->chefList();
}
/**
* 厨师详细列表
* @param ChefRequest $request
* @return array
*/
#[RequestMapping(path: "chef_detail_list", methods: "GET")]
#[Scene(scene: "chef_detail_list")]
public function chefDetailList(ChefRequest $request)
{
return (new ChefService())->chefDetailList();
}
#[RequestMapping(path: "chef_info", methods: "GET")]
#[Scene(scene: "chef_info")]
public function chefInfo(chefRequest $request)
{
return (new chefService)->chefInfo();
}
/**
* 设置厨师数据
* @param ChefRequest $request
* @return array
*/
#[RequestMapping(path: "setting_chef", methods: "POST")]
#[Scene(scene: "setting_chef")]
public function settingChef(ChefRequest $request)
{
return (new ChefService)->settingChef();
}
/**
* 删除厨师数据
* @param ChefRequest $request
* @return array
*/
#[RequestMapping(path: "delete", methods: "GET")]
#[Scene(scene: "delete")]
public function delete(chefRequest $request)
{
return (new chefService)->delete();
}
}