Documentation
¶
Overview ¶
Package resulttest 提供了 app.Result 接口的默认实现,方便测试用。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Result ¶
type Result struct {
XMLName struct{} `json:"-" xml:"result" yaml:"-"`
Message string `json:"message" xml:"message,attr" yaml:"message" protobuf:"bytes,2,opt,name=message,proto3"`
Code int `json:"code" xml:"code,attr" yaml:"code" protobuf:"varint,1,opt,name=code,proto3"`
Detail []*detail `json:"detail,omitempty" xml:"field,omitempty" yaml:"detail,omitempty" protobuf:"bytes,3,rep,name=detail,proto3"`
// contains filtered or unexported fields
}
Result 定义了出错时,向客户端返回的结构体。支持以下格式:
JSON:
{
'message': 'error message',
'code': 4000001,
'detail':[
{'field': 'username': 'message': '已经存在相同用户名'},
{'field': 'username': 'message': '已经存在相同用户名'},
]
}
XML:
<result code="400" message="error message">
<field name="username">已经存在相同用户名</field>
<field name="username">已经存在相同用户名</field>
</result>
YAML:
message: 'error message'
code: 40000001
detail:
- field: username
message: 已经存在相同用户名
- field: username
message: 已经存在相同用户名
FormData:
message=errormessage&code=4000001&detail.username=message&detail.username=message
Click to show internal directories.
Click to hide internal directories.