mirror of
https://gitcode.com/flipped-aurora/gin-vue-admin.git
synced 2026-05-15 19:57:51 +00:00
* beta:2.7.8-a 增加自动化创建树形结构 (#1941) * feat: 支持创建树形结构 --------- Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com> * 优化user store部分写法 * Update user.js * feat: 升级版本号 * Dev 278 beta2 (#1954) * 在关闭详情弹窗后 detailFrom为空对象,arr为undefined 使用slice控制台会报错 * 查询不重置pageSize * 优化主题模式相关内容 * 优化弹窗手机端显示 * bugfix:PostgreSQL initdb (#1953) * bugfix:postgresql增加显示指定template --------- Co-authored-by: PiexlMax(奇淼 <165128580+pixelmaxQm@users.noreply.github.com> --------- Co-authored-by: zayn <972858472@qq.com> Co-authored-by: Azir <2075125282@qq.com> Co-authored-by: Qing Liang <106448173+xue-ding-e@users.noreply.github.com> * docs:调整部分代码注释以及代码格式 * feat: 自动化代码字典支持多选 * fix:调整值接收器和指针接收器 * feat: 支持导出表格复制,优化增加方法页面。 * chore:初始化代码规范化。 --------- Co-authored-by: piexlMax(奇淼 <qimiaojiangjizhao@gmail.com> Co-authored-by: Azir <2075125282@qq.com> Co-authored-by: zayn <972858472@qq.com> Co-authored-by: Qing Liang <106448173+xue-ding-e@users.noreply.github.com> Co-authored-by: cjb <75364055@qq.com>
66 lines
3.2 KiB
Go
66 lines
3.2 KiB
Go
package request
|
||
|
||
import (
|
||
common "github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
|
||
"github.com/flipped-aurora/gin-vue-admin/server/model/system"
|
||
)
|
||
|
||
// Register User register structure
|
||
type Register struct {
|
||
Username string `json:"userName" example:"用户名"`
|
||
Password string `json:"passWord" example:"密码"`
|
||
NickName string `json:"nickName" example:"昵称"`
|
||
HeaderImg string `json:"headerImg" example:"头像链接"`
|
||
AuthorityId uint `json:"authorityId" swaggertype:"string" example:"int 角色id"`
|
||
Enable int `json:"enable" swaggertype:"string" example:"int 是否启用"`
|
||
AuthorityIds []uint `json:"authorityIds" swaggertype:"string" example:"[]uint 角色id"`
|
||
Phone string `json:"phone" example:"电话号码"`
|
||
Email string `json:"email" example:"电子邮箱"`
|
||
}
|
||
|
||
// Login User login structure
|
||
type Login struct {
|
||
Username string `json:"username"` // 用户名
|
||
Password string `json:"password"` // 密码
|
||
Captcha string `json:"captcha"` // 验证码
|
||
CaptchaId string `json:"captchaId"` // 验证码ID
|
||
}
|
||
|
||
// ChangePasswordReq Modify password structure
|
||
type ChangePasswordReq struct {
|
||
ID uint `json:"-"` // 从 JWT 中提取 user id,避免越权
|
||
Password string `json:"password"` // 密码
|
||
NewPassword string `json:"newPassword"` // 新密码
|
||
}
|
||
|
||
// SetUserAuth Modify user's auth structure
|
||
type SetUserAuth struct {
|
||
AuthorityId uint `json:"authorityId"` // 角色ID
|
||
}
|
||
|
||
// SetUserAuthorities Modify user's auth structure
|
||
type SetUserAuthorities struct {
|
||
ID uint
|
||
AuthorityIds []uint `json:"authorityIds"` // 角色ID
|
||
}
|
||
|
||
type ChangeUserInfo struct {
|
||
ID uint `gorm:"primarykey"` // 主键ID
|
||
NickName string `json:"nickName" gorm:"default:系统用户;comment:用户昵称"` // 用户昵称
|
||
Phone string `json:"phone" gorm:"comment:用户手机号"` // 用户手机号
|
||
AuthorityIds []uint `json:"authorityIds" gorm:"-"` // 角色ID
|
||
Email string `json:"email" gorm:"comment:用户邮箱"` // 用户邮箱
|
||
HeaderImg string `json:"headerImg" gorm:"default:https://qmplusimg.henrongyi.top/gva_header.jpg;comment:用户头像"` // 用户头像
|
||
SideMode string `json:"sideMode" gorm:"comment:用户侧边主题"` // 用户侧边主题
|
||
Enable int `json:"enable" gorm:"comment:冻结用户"` //冻结用户
|
||
Authorities []system.SysAuthority `json:"-" gorm:"many2many:sys_user_authority;"`
|
||
}
|
||
|
||
type GetUserList struct {
|
||
common.PageInfo
|
||
Username string `json:"username" form:"username"`
|
||
NickName string `json:"nickName" form:"nickName"`
|
||
Phone string `json:"phone" form:"phone"`
|
||
Email string `json:"email" form:"email"`
|
||
}
|