base.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package models
  2. const (
  3. BaseRespCodeAbnormalLogin = 4011 // 异常登录状态码
  4. )
  5. type BaseResponse struct {
  6. Ret int
  7. Msg string
  8. ErrMsg string
  9. ErrCode string
  10. Data interface{}
  11. Success bool `description:"true 执行成功,false 执行失败"`
  12. IsSendEmail bool `json:"-" description:"true 发送邮件,false 不发送邮件"`
  13. IsAddLog bool `json:"-" description:"true 新增操作日志,false 不新增操作日志" `
  14. }
  15. type BaseResponseRef struct {
  16. Ret int
  17. Msg string
  18. ErrMsg string
  19. ErrCode string
  20. Data string
  21. }
  22. type BaseResponseResult struct {
  23. Ret int `description:"状态:200 成功,408 重新登录,403:为失败"`
  24. Msg string `description:"提示信息,对用户展示"`
  25. ErrMsg string `description:"错误信息,供开发定位问题"`
  26. ErrCode string `description:"错误编码,预留"`
  27. Data string `description:"返回数据,json格式字符串"`
  28. }
  29. func (r *BaseResponse) Init() *BaseResponse {
  30. return &BaseResponse{Ret: 403, IsSendEmail: true}
  31. }
  32. type BaseRequest struct {
  33. }
  34. func (br *BaseRequest) Init() *BaseRequest {
  35. return &BaseRequest{}
  36. }