rts-sim-testing-service/dto/user.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,
}
}