feat:supplier

This commit is contained in:
LAPTOP-7SGDREK0\shiweijun
2025-01-22 17:53:00 +08:00
parent d231f343d3
commit 4e11fbaec8
5 changed files with 284 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
<?php
declare(strict_types=1);
namespace App\Controller\Admin;
use App\Middleware\Admin\JwtAuthMiddleware;
use App\Request\Admin\SupplierRequest;
use App\Service\Admin\Material\SupplierService;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\Middlewares;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Hyperf\Validation\Annotation\Scene;
#[Controller(prefix: 'admin/supplier')]
#[Middlewares([
JwtAuthMiddleware::class,
])]
class SupplierController
{
/**
* 供应商列表
* @param SupplierRequest $request
* @return array
*/
#[RequestMapping(path: "list", methods: "GET")]
#[Scene(scene: "list")]
public function list(SupplierRequest $request): array
{
return (new SupplierService())->list();
}
/**
* 添加供应商
* @param SupplierRequest $request
* @return array
*/
#[RequestMapping(path: "add", methods: "POST")]
#[Scene(scene: "add")]
public function add(SupplierRequest $request): array
{
return (new SupplierService)->add();
}
/**
* 修改供应商
* @return array
*/
#[RequestMapping(path: "edit", methods: "POST")]
#[Scene(scene: "edit")]
public function edit(SupplierRequest $request): array
{
return (new SupplierService)->edit();
}
/**
* 删除供应商
* @return array
*/
#[RequestMapping(path: "delete", methods: "GET")]
#[Scene(scene: "delete")]
public function delete(SupplierRequest $request): array
{
return (new SupplierService)->delete();
}
}