Appearance
IContoller 控制器接口
Zen 框架的控制器免路由配置,框架会根据“/api/类名/方法名”自动生成路由地址
Method 说明
- Method 入参
| 参数名 | 说明 |
|---|---|
| ZenData | 前台用户数据,包含用户对象 |
| Object | 把 ZenData 序列化后的业务对象 |
| HttpRequest | 原始的请求对象 |
| HttpResponse | 原始的输出对象 |
常用注解
| 注解名称 | 级别 | 说明 |
|---|---|---|
| AccessRole | Class 级 | 必填注解,声明控制器的访问级,ZenRole 值见下表 |
| Inject | Property 级 | 注入 Bean 对象 |
| MethodType | Method 级别 | 声明访问类型,默认 POST,可填 GET,ALL |
| Tracker | Method 级别 | 跟踪接口执行时间,上下文参数,计时器默认值 200ms |
| ZenHook | Method 级别 | 方法拦截钩子,支持 before 和 after 两种拦截模式 |
ZenRole 平台级权限对象
| 枚举值 | 说明 |
|---|---|
| ANONYMITY | 匿名用户 |
| SIGNATURE | C 端登陆用户 |
| ADMIN | C 端管理员 |
| CONSOLE | 中后台登录用户 |
| SUPPER | 中后台管理员用户 |
| DEVELOPER | 研发用户 |