knowledge-api/api/requests/AdminUser.go

84 lines
4.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package requests
type AdminUserRequest struct {
Login // 登陆
GetAdminUserPage // 获取列表-分页
AddAdminUser // 新增
PutAdminUser // 修改
PutAdminUserStatus // 修改状态
PutAdminUserDisabled // 修改禁用状态
PutAdminUserPassword // 修改用户密码
DeleteAdminUser // 删除用户-批量
}
// Login 登陆
type Login struct {
Access string `json:"access" form:"access" validate:"required" label:"用户名"` // 用户名
Password string `json:"password" form:"password" validate:"required" label:"密码"` // 密码
Captcha string `json:"captcha" form:"captcha" validate:"required" label:"验证码"` // 验证码
CaptchaId string `json:"captchaId" form:"captchaId" validate:"required"` // 验证码ID
}
// GetAdminUserPage 获取列表-分页
type GetAdminUserPage struct {
Access string `json:"access" form:"access" label:"账号"`
NickName string `json:"nick_name" form:"nick_name" label:"昵称"`
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员"` // 是否管理员0:否 1:是)
Status *int `json:"status" form:"status" label:"状态"` // 状态1:正常 2:审核中 3:审核失败)
IsDeleted *int `json:"is_deleted" form:"is_deleted" label:"是否被删除"` // 是否被删除0:否 1:是)
IsDisabled *int `json:"is_disabled" form:"is_disabled" label:"是否被禁用"` // 是否被禁用0:否 1:是)
Phone string `json:"phone" form:"phone" label:"手机号"`
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
}
// AddAdminUser 新增
type AddAdminUser struct {
Access string `json:"access" form:"access" label:"账号"`
Password string `json:"password" form:"password" label:"密码"`
NickName string `json:"nick_name" form:"nick_name" label:"昵称"`
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员"` // 是否管理员0:否 1:是)
Status *int `json:"status" form:"status" label:"状态"` // 状态1:正常 2:审核中 3:审核失败)
IsDeleted *int `json:"is_deleted" form:"is_deleted" label:"是否被删除"` // 是否被删除0:否 1:是)
IsDisabled *int `json:"is_disabled" form:"is_disabled" label:"是否被禁用"` // 是否被禁用0:否 1:是)
Phone string `json:"phone" form:"phone" label:"手机号"`
Avatar string `json:"avatar" form:"avatar" label:"头像"`
Sex int `json:"sex" form:"sex" label:"性别"`
Email string `json:"email" form:"email" label:"邮箱"`
}
// PutAdminUser 修改
type PutAdminUser struct {
Access string `json:"access" form:"access" validate:"required" label:"账号"`
IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"oneof=0 1" label:"删除状态"` // 是否被删除0:否 1:是)
IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"oneof=0 1" label:"禁用状态"` // 是否被禁用0:否 1:是)
NickName string `json:"nick_name" form:"nick_name" validate:"required" label:"昵称"`
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员"` // 是否管理员0:否 1:是)
Phone string `json:"phone" form:"phone" validate:"required" label:"手机号"`
Avatar string `json:"avatar" form:"avatar" label:"头像"`
Sex int `json:"sex" form:"sex" validate:"required,oneof=1 2" label:"性别"` // 1:男 2:女)
Email string `json:"email" form:"email" label:"邮箱"`
}
// PutAdminUserStatus 修改状态
type PutAdminUserStatus struct {
Status int `json:"status" form:"status" validate:"required,oneof=1 2 3" label:"状态"` // 状态1:正常 2:审核中 3:审核失败)
}
// PutAdminUserDisabled 修改禁用状态
type PutAdminUserDisabled struct {
IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"oneof=0 1" label:"禁用状态"` // 是否被禁用0:否 1:是)
}
// PutAdminUserPassword 修改用户密码
type PutAdminUserPassword struct {
Password string `json:"password" form:"password" validate:"required" label:"原密码"`
NewPassword string `json:"new_password" form:"new_password" validate:"required" label:"新密码"`
UserId string `json:"user_id" form:"user_id" validate:"required" label:"用户id"`
}
// DeleteAdminUser 删除用户-批量
type DeleteAdminUser struct {
UserIds []string `json:"user_ids" form:"user_ids" validate:"required" label:"用户id"`
}