package models type BaseResponse struct { Ret int Msg string ErrMsg string ErrCode string Data interface{} Success bool `description:"true 执行成功,false 执行失败"` IsSendEmail bool `description:"true 发送邮件,false 不发送邮件"` } type BaseResponseRef struct { Ret int Msg string ErrMsg string ErrCode string Data string } type BaseResponseResult struct { Ret int `description:"状态:200 成功,408 重新登录,403:为失败"` Msg string `description:"提示信息,对用户展示"` ErrMsg string `description:"错误信息,供开发定位问题"` ErrCode string `description:"错误编码,预留"` Data string `description:"返回数据,json格式字符串"` } type RequestResponse[T any] struct { Ret int `json:"Ret"` Success bool `json:"Success"` Data T `json:"Data"` // 这里是你要获取的关键字段 Msg string `json:"Msg"` } func (r *BaseResponse) Init() *BaseResponse { return &BaseResponse{Ret: 403, IsSendEmail: true} } type BaseRequest struct { } func (br *BaseRequest) Init() *BaseRequest { return &BaseRequest{} }