注解使用全命名空间调用而不是use

This commit is contained in:
2022-11-19 11:35:36 +08:00
parent 4236f514e9
commit a432778cd3
17 changed files with 56 additions and 74 deletions

View File

@@ -3,12 +3,11 @@
namespace app\admin\controller\debug; namespace app\admin\controller\debug;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="debug_log") * @\app\admin\service\annotation\ControllerAnnotation(title="debug_log")
*/ */
class Log extends AdminController class Log extends AdminController
{ {

View File

@@ -7,14 +7,12 @@ namespace app\admin\controller\mall;
use app\admin\model\MallCate; use app\admin\model\MallCate;
use app\admin\traits\Curd; use app\admin\traits\Curd;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* Class Admin * Class Admin
* @package app\admin\controller\system * @package app\admin\controller\system
* @ControllerAnnotation(title="商品分类管理") * @\app\admin\service\annotation\ControllerAnnotation(title="商品分类管理")
*/ */
class Cate extends AdminController class Cate extends AdminController
{ {

View File

@@ -7,14 +7,13 @@ namespace app\admin\controller\mall;
use app\admin\model\MallGoods; use app\admin\model\MallGoods;
use app\admin\traits\Curd; use app\admin\traits\Curd;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* Class Goods * Class Goods
* @package app\admin\controller\mall * @package app\admin\controller\mall
* @ControllerAnnotation(title="商城商品管理") * @\app\admin\service\annotation\ControllerAnnotation(title="商城商品管理")
*/ */
class Goods extends AdminController class Goods extends AdminController
{ {
@@ -30,7 +29,7 @@ class Goods extends AdminController
} }
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -61,7 +60,7 @@ class Goods extends AdminController
} }
/** /**
* @NodeAnotation(title="入库") * @\app\admin\service\annotation\NodeAnotation(title="入库")
*/ */
public function stock($id) public function stock($id)
{ {
@@ -95,7 +94,7 @@ class Goods extends AdminController
} }
/** /**
* @NodeAnotation(title="导出") * @\app\admin\service\annotation\NodeAnotation(title="导出")
*/ */
public function export() public function export()
{ {

View File

@@ -3,12 +3,11 @@
namespace app\admin\controller\mall; namespace app\admin\controller\mall;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="mall_tag") * @\app\admin\service\annotation\ControllerAnnotation(title="mall_tag")
*/ */
class Tag extends AdminController class Tag extends AdminController
{ {

View File

@@ -8,8 +8,6 @@ use app\admin\model\SystemAdmin;
use app\admin\service\TriggerService; use app\admin\service\TriggerService;
use app\common\constants\AdminConstant; use app\common\constants\AdminConstant;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
use think\facade\Validate; use think\facade\Validate;
use think\validate\ValidateRule; use think\validate\ValidateRule;
@@ -17,7 +15,7 @@ use think\validate\ValidateRule;
/** /**
* Class Admin * Class Admin
* @package app\admin\controller\system * @package app\admin\controller\system
* @ControllerAnnotation(title="管理员管理") * @\app\admin\service\annotation\ControllerAnnotation(title="管理员管理")
*/ */
class Admin extends AdminController class Admin extends AdminController
{ {
@@ -40,7 +38,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -70,7 +68,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="添加") * @\app\admin\service\annotation\NodeAnotation(title="添加")
*/ */
public function add() public function add()
{ {
@@ -102,7 +100,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="编辑") * @\app\admin\service\annotation\NodeAnotation(title="编辑")
*/ */
public function edit($id) public function edit($id)
{ {
@@ -131,7 +129,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="编辑") * @\app\admin\service\annotation\NodeAnotation(title="编辑")
*/ */
public function password($id) public function password($id)
{ {
@@ -163,7 +161,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="删除") * @\app\admin\service\annotation\NodeAnotation(title="删除")
*/ */
public function delete($id) public function delete($id)
{ {
@@ -185,7 +183,7 @@ class Admin extends AdminController
} }
/** /**
* @NodeAnotation(title="属性修改") * @\app\admin\service\annotation\NodeAnotation(title="属性修改")
*/ */
public function modify() public function modify()
{ {

View File

@@ -8,12 +8,11 @@ use app\admin\model\SystemAuth;
use app\admin\model\SystemAuthNode; use app\admin\model\SystemAuthNode;
use app\admin\service\TriggerService; use app\admin\service\TriggerService;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="角色权限管理") * @\app\admin\service\annotation\ControllerAnnotation(title="角色权限管理")
* Class Auth * Class Auth
* @package app\admin\controller\system * @package app\admin\controller\system
*/ */
@@ -34,7 +33,7 @@ class Auth extends AdminController
} }
/** /**
* @NodeAnotation(title="授权") * @\app\admin\service\annotation\NodeAnotation(title="授权")
*/ */
public function authorize($id) public function authorize($id)
{ {
@@ -49,7 +48,7 @@ class Auth extends AdminController
} }
/** /**
* @NodeAnotation(title="授权保存") * @\app\admin\service\annotation\NodeAnotation(title="授权保存")
*/ */
public function saveAuthorize() public function saveAuthorize()
{ {

View File

@@ -7,14 +7,13 @@ namespace app\admin\controller\system;
use app\admin\model\SystemConfig; use app\admin\model\SystemConfig;
use app\admin\service\TriggerService; use app\admin\service\TriggerService;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* Class Config * Class Config
* @package app\admin\controller\system * @package app\admin\controller\system
* @ControllerAnnotation(title="系统配置管理") * @\app\admin\service\annotation\ControllerAnnotation(title="系统配置管理")
*/ */
class Config extends AdminController class Config extends AdminController
{ {
@@ -26,7 +25,7 @@ class Config extends AdminController
} }
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -34,7 +33,7 @@ class Config extends AdminController
} }
/** /**
* @NodeAnotation(title="保存") * @\app\admin\service\annotation\NodeAnotation(title="保存")
*/ */
public function save() public function save()
{ {

View File

@@ -7,15 +7,14 @@ use app\admin\model\SystemMenu;
use app\admin\model\SystemNode; use app\admin\model\SystemNode;
use app\admin\service\TriggerService; use app\admin\service\TriggerService;
use app\common\constants\MenuConstant; use app\common\constants\MenuConstant;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use think\App; use think\App;
/** /**
* Class Menu * Class Menu
* @package app\admin\controller\system * @package app\admin\controller\system
* @ControllerAnnotation(title="菜单管理",auth=true) * @\app\admin\service\annotation\ControllerAnnotation(title="菜单管理",auth=true)
*/ */
class Menu extends AdminController class Menu extends AdminController
{ {
@@ -36,7 +35,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -58,7 +57,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="添加") * @\app\admin\service\annotation\NodeAnotation(title="添加")
*/ */
public function add($id = null) public function add($id = null)
{ {
@@ -97,7 +96,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="编辑") * @\app\admin\service\annotation\NodeAnotation(title="编辑")
*/ */
public function edit($id) public function edit($id)
{ {
@@ -139,7 +138,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="删除") * @\app\admin\service\annotation\NodeAnotation(title="删除")
*/ */
public function delete($id) public function delete($id)
{ {
@@ -160,7 +159,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="属性修改") * @\app\admin\service\annotation\NodeAnotation(title="属性修改")
*/ */
public function modify() public function modify()
{ {
@@ -199,7 +198,7 @@ class Menu extends AdminController
} }
/** /**
* @NodeAnotation(title="添加菜单提示") * @\app\admin\service\annotation\NodeAnotation(title="添加菜单提示")
*/ */
public function getMenuTips() public function getMenuTips()
{ {

View File

@@ -7,13 +7,11 @@ namespace app\admin\controller\system;
use app\admin\model\SystemNode; use app\admin\model\SystemNode;
use app\admin\service\TriggerService; use app\admin\service\TriggerService;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use app\admin\service\NodeService; use app\admin\service\NodeService;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="系统节点管理") * @\app\admin\service\annotation\ControllerAnnotation(title="系统节点管理")
* Class Node * Class Node
* @package app\admin\controller\system * @package app\admin\controller\system
*/ */
@@ -29,7 +27,7 @@ class Node extends AdminController
} }
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -53,7 +51,7 @@ class Node extends AdminController
} }
/** /**
* @NodeAnotation(title="系统节点更新") * @\app\admin\service\annotation\NodeAnotation(title="系统节点更新")
*/ */
public function refreshNode($force = 0) public function refreshNode($force = 0)
{ {
@@ -90,7 +88,7 @@ class Node extends AdminController
} }
/** /**
* @NodeAnotation(title="清除失效节点") * @\app\admin\service\annotation\NodeAnotation(title="清除失效节点")
*/ */
public function clearNode() public function clearNode()
{ {

View File

@@ -6,12 +6,11 @@ namespace app\admin\controller\system;
use app\admin\model\SystemQuick; use app\admin\model\SystemQuick;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="快捷入口管理") * @\app\admin\service\annotation\ControllerAnnotation(title="快捷入口管理")
* Class Quick * Class Quick
* @package app\admin\controller\system * @package app\admin\controller\system
*/ */

View File

@@ -6,12 +6,11 @@ namespace app\admin\controller\system;
use app\admin\model\SystemUploadfile; use app\admin\model\SystemUploadfile;
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="上传文件管理") * @\app\admin\service\annotation\ControllerAnnotation(title="上传文件管理")
* Class Uploadfile * Class Uploadfile
* @package app\admin\controller\system * @package app\admin\controller\system
*/ */

View File

@@ -19,10 +19,8 @@ class NodeService
{ {
$basePath = base_path() . 'admin' . DIRECTORY_SEPARATOR . 'controller'; $basePath = base_path() . 'admin' . DIRECTORY_SEPARATOR . 'controller';
$baseNamespace = "app\admin\controller"; $baseNamespace = "app\admin\controller";
$nodeList = (new Node($basePath, $baseNamespace)) $nodeList = (new Node($basePath, $baseNamespace))
->getNodelist(); ->getNodelist();
return $nodeList; return $nodeList;
} }
} }

View File

@@ -3,12 +3,11 @@
namespace {{controllerNamespace}}; namespace {{controllerNamespace}};
use app\common\controller\AdminController; use app\common\controller\AdminController;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\App; use think\App;
/** /**
* @ControllerAnnotation(title="{{controllerAnnotation}}") * @\app\admin\service\annotation\ControllerAnnotation(title="{{controllerAnnotation}}")
*/ */
class {{controllerName}} extends AdminController class {{controllerName}} extends AdminController
{ {

View File

@@ -1,6 +1,6 @@
/** /**
* @NodeAnotation(title="导出") * @\app\admin\service\annotation\NodeAnotation(title="导出")
*/ */
public function export() public function export()
{ {

View File

@@ -1,6 +1,6 @@
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {

View File

@@ -12,11 +12,12 @@
namespace app\admin\service\node; namespace app\admin\service\node;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use Doctrine\Common\Annotations\AnnotationReader; use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\Common\Annotations\AnnotationRegistry; use Doctrine\Common\Annotations\AnnotationRegistry;
use Doctrine\Common\Annotations\DocParser; use Doctrine\Common\Annotations\DocParser;
use app\admin\service\annotation\ControllerAnnotation;
use app\admin\service\annotation\NodeAnotation;
use think\helper\Str; use think\helper\Str;
/** /**
@@ -69,6 +70,7 @@ class Node
// 获取类和方法的注释信息 // 获取类和方法的注释信息
$reflectionClass = new \ReflectionClass($controller); $reflectionClass = new \ReflectionClass($controller);
$methods = $reflectionClass->getMethods(); $methods = $reflectionClass->getMethods();
$actionList = []; $actionList = [];

View File

@@ -3,9 +3,6 @@
namespace app\admin\traits; namespace app\admin\traits;
use app\admin\service\annotation\NodeAnotation;
/** /**
* 后台CURD复用 * 后台CURD复用
* Trait Curd * Trait Curd
@@ -16,7 +13,7 @@ trait Curd
/** /**
* @NodeAnotation(title="列表") * @\app\admin\service\annotation\NodeAnotation(title="列表")
*/ */
public function index() public function index()
{ {
@@ -47,7 +44,7 @@ trait Curd
} }
/** /**
* @NodeAnotation(title="添加") * @\app\admin\service\annotation\NodeAnotation(title="添加")
*/ */
public function add() public function add()
{ {
@@ -66,7 +63,7 @@ trait Curd
} }
/** /**
* @NodeAnotation(title="编辑") * @\app\admin\service\annotation\NodeAnotation(title="编辑")
*/ */
public function edit($id) public function edit($id)
{ {
@@ -88,7 +85,7 @@ trait Curd
} }
/** /**
* @NodeAnotation(title="删除") * @\app\admin\service\annotation\NodeAnotation(title="删除")
*/ */
public function delete($id) public function delete($id)
{ {
@@ -104,7 +101,7 @@ trait Curd
} }
/** /**
* @NodeAnotation(title="导出") * @\app\admin\service\annotation\NodeAnotation(title="导出")
*/ */
public function export() public function export()
{ {
@@ -132,7 +129,7 @@ trait Curd
} }
/** /**
* @NodeAnotation(title="属性修改") * @\app\admin\service\annotation\NodeAnotation(title="属性修改")
*/ */
public function modify() public function modify()
{ {