base.go 966 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package models
  2. const BaseRespIgnoreTipsRet = 4003 // 忽略提示的状态码
  3. type BaseResponse struct {
  4. Ret int
  5. Msg string
  6. ErrMsg string
  7. ErrCode string
  8. Data interface{}
  9. Success bool `description:"true 执行成功,false 执行失败"`
  10. IsSendEmail bool `json:"-"`
  11. }
  12. type BaseResponseRef struct {
  13. Ret int
  14. Msg string
  15. ErrMsg string
  16. ErrCode string
  17. Data string
  18. }
  19. type BaseResponseResult struct {
  20. Ret int `description:"状态:200 成功,408 重新登录,403:为失败,4003为忽略提示的失败"`
  21. Msg string `description:"提示信息,对用户展示"`
  22. ErrMsg string `description:"错误信息,供开发定位问题"`
  23. ErrCode string `description:"错误编码,预留"`
  24. Data string `description:"返回数据,json格式字符串"`
  25. }
  26. func (r *BaseResponse) Init() *BaseResponse {
  27. return &BaseResponse{Ret: 403, IsSendEmail: true}
  28. }
  29. type RunLogReq struct {
  30. RunMsg string
  31. }