常见的 API 响应封装
如:render(Response.create(Response.STATUS_FAILED, "xx") as JSON)
此外,可以使用 resp as Map、resp as JSON、resp as Boolean、(Boolean) resp 转换数据类型。
| Modifiers | Name | Description |
|---|---|---|
static Response |
FAILED |
|
static Integer |
STATUS_ERROR |
|
static Integer |
STATUS_FAILED |
|
static Integer |
STATUS_SUCCESS |
|
static Response |
SUCCESS |
| Type | Name and description |
|---|---|
Boolean |
asBoolean() |
Object |
asType(Class target) |
static Response |
create(Integer status, Object msg = null, Object data = null, Object id = null)创建一个响应对象 |
static Response |
createError(Object msg = null, Object data = null, Object id = null) |
static Response |
createFailed(Object msg = null, Object data = null, Object id = null) |
static Response |
createSuccess(Object msg = null, Object data = null, Object id = null) |
boolean |
isSuccess() |
grails.converters.JSON |
toJson() |
String |
toString() |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
成功或失败时的数据
通常是可以转换为 JSON 的列表或 Map 对象。
成功或失败时的 ID
成功或失败的消息
状态位
通常 0 表示成功,1 表示失败,500 表示异常。
创建一个响应对象
status - 状态位,默认为成功 0msg - 成功或失败的消息data - 成功或失败时的数据,通常为可以转换为 JSON 的列表或 Map 对象