Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRoutes ¶
Types ¶
type LoginResponse ¶
type UserApi ¶
type UserApi struct{}
func (*UserApi) Login ¶
Login 代表登录 @Summary 用户登录 @Description 用户登录接口 @Accept json @Produce json @Tags user @Param loginParam body loginParam true "login with param" @Success 200 {object} LoginResponse @Failure 500 {object} httputil.HTTPError @Router /user/login [post]
func (*UserApi) Register ¶
Register 注册 @Summary 用户注册 @Description 用户注册接口 @Accept json @Produce json @Tags user @Param registerParam body registerParam true "注册参数" @Success 200 {object} httputil.Response @Failure 500 {object} httputil.HTTPError @Router /user/register [post]
func (*UserApi) RegisterMockUser ¶ added in v1.0.4
Register 添加管理员用户 @Summary 添加管理员用户 @Description 添加管理员用户 用户名:admin 密码:admin123 邮箱:admin@123.com @Accept json @Produce json @Tags user @Success 200 {object} httputil.Response @Failure 500 {object} httputil.HTTPError @Router /user/mock-test-user [get]
func (*UserApi) UserInfo ¶
UserInfo 获取登录用户信息 @Summary 登录用户信息 @Description 获取登录用户信息接口 @Accept json @Produce json @Tags user @Success 200 {object} UserResponse @Failure 500 {object} httputil.HTTPError @Router /user/userinfo [get]
type UserDTO ¶
type UserDTO struct { ID int64 `json:"id,omitempty"` UserName string `json:"user_name,omitempty"` CreatedAt time.Time `json:"created_at"` }
UserDTO 表示输出到外部的用户信息
func ConvertUserToDTO ¶
ConvertUserToDTO 将user转换为UserDTO