package model // UserRegisterInput 业务层输入 type UserRegisterInput struct { Passport string Password string Nickname string } // UserListInput 用户列表查询输入 type UserListInput struct { Page int PageSize int Passport string Nickname string } // UserListOutput 用户列表查询输出 type UserListOutput struct { List []*UserOutput Total int Page int } // UserOutput 用户信息输出 type UserOutput struct { Id uint `json:"id"` Passport string `json:"passport"` Nickname string `json:"nickname"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` } // 用户登陆输入 type UserLoginInput struct { Passport string Password string } // 用户登陆输出 type UserLoginOutput struct { Token string `json:"token"` UserInfo *UserOutput `json:"user_info"` }