12345678910111213141516171819202122232425262728293031 |
- package code
- import mhayaGin "github.com/mhaya/components/gin"
- type Result struct {
- Code int32 `json:"code"`
- Message string `json:"msg"`
- Data interface{} `json:"data"`
- }
- func NewDataResult(code int32) *Result {
- result := &Result{
- Code: code,
- Message: GetMessage(code),
- Data: []string{},
- }
- return result
- }
- func (p *Result) SetCode(code int32) {
- p.Code = code
- p.Message = GetMessage(code)
- }
- func RenderResult(c *mhayaGin.Context, statusCode int32, data ...interface{}) {
- result := NewDataResult(statusCode)
- if len(data) > 0 {
- result.Data = data[0]
- }
- c.JSON200(result)
- }
|