You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
461 B
Go
23 lines
461 B
Go
1 year ago
|
package httpdata
|
||
|
|
||
|
type Response struct {
|
||
|
Data any `json:"data,omitempty"`
|
||
|
Code Code `json:"code"`
|
||
|
Message string `json:"message,omitempty"`
|
||
|
}
|
||
|
|
||
|
type PageData struct {
|
||
|
List []any `json:"list"`
|
||
|
PageIndex int `json:"pageIndex"` // >=1
|
||
|
PageSize int `json:"pageSize"` // >=1
|
||
|
Total int `json:"total"` // maybe 0
|
||
|
}
|
||
|
|
||
|
func NewOkResponse(data any) Response {
|
||
|
return Response{
|
||
|
Code: CodeOK,
|
||
|
Message: "",
|
||
|
Data: data,
|
||
|
}
|
||
|
}
|