feat:chef

This commit is contained in:
LAPTOP-7SGDREK0\shiweijun
2025-01-07 18:04:43 +08:00
parent 98f765e797
commit ce9d16eeda
5 changed files with 333 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
<?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();
}
}