CutterLabelController.php 931 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\controller\api\cutter;
  3. use app\extra\basic\Base;
  4. use app\extra\service\cutter\CutterLabelService;
  5. use DI\Attribute\Inject;
  6. use LinFly\Annotation\Route\Controller;
  7. use LinFly\Annotation\Route\Route;
  8. use Shopwwi\WebmanAuth\Auth;
  9. use support\Request;
  10. use support\Response;
  11. #[Controller(prefix: "/api/cutter/label")]
  12. class CutterLabelController extends Base
  13. {
  14. #[Inject]
  15. protected CutterLabelService $service;
  16. /**
  17. * @param Request $request
  18. * @return Response
  19. */
  20. #[Route(path: "lst/{type}",methods: "get")]
  21. public function cutter_apply(Request $request,$type): Response
  22. {
  23. try {
  24. $label = $this->service->selectWhere(['is_del'=>0,'type'=>$type],'id,label_name');
  25. return successTrans("success.data",$label?$label->toArray():[]);
  26. } catch (\Throwable $throwable) {
  27. return error($throwable->getMessage());
  28. }
  29. }
  30. }