37 lines
1.0 KiB
Go
37 lines
1.0 KiB
Go
package dto
|
|
|
|
import (
|
|
"time"
|
|
|
|
"joylink.club/bj-rtsts-server/db/model"
|
|
)
|
|
|
|
// 分页查询用户请求
|
|
type PageUserReqDto struct {
|
|
PageQueryDto
|
|
// 用户名
|
|
Name string `json:"name" form:"name"`
|
|
// 手机号
|
|
Mobile string `json:"mobile" form:"mobile"`
|
|
}
|
|
|
|
type RegisterUser = model.User
|
|
|
|
type UserRspDto struct {
|
|
ID int32 `json:"id" form:"id"`
|
|
Name string `json:"name" form:"name"` // 名字
|
|
Mobile string `json:"mobile" form:"mobile"` // 手机号
|
|
RegisterTime time.Time `json:"register_time" form:"register_time"` // 注册时间
|
|
Roles []*AuthRoleRspDto `json:"roles" form:"roles"` // 用户角色
|
|
Paths []*model.AuthAPIPath `json:"paths" form:"paths"` // 权限路径
|
|
}
|
|
|
|
func ConvertFromUserDto(u *model.User) *UserRspDto {
|
|
return &UserRspDto{
|
|
ID: u.ID,
|
|
Name: u.Name,
|
|
Mobile: u.Mobile,
|
|
RegisterTime: u.RegisterTime,
|
|
}
|
|
}
|