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.