package dto type Response struct { Success bool `json:"success"` Retcode int `json:"retcode"` Retinfo string `json:"retinfo"` Result any `json:"result,omitempty"` } func Success(data any) Response { return Response{Success: true, Retcode: 0, Retinfo: "", Result: data} } func Error(code int, msg string) Response { return Response{Success: false, Retcode: code, Retinfo: msg} } func Fail(msg string) Response { return Response{Success: false, Retcode: -1, Retinfo: msg} } type UserSession struct { Userid int `json:"userid"` Username string `json:"username"` Account string `json:"account"` Role int16 `json:"role"` Team string `json:"team"` }