case-admin-api/api/requests/AdminUser.go
2025-03-07 17:23:50 +08:00

75 lines
4.3 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 {
GetAdminUserPage // 获取列表-分页
AddAdminUser // 新增
PutAdminUser // 修改
PutAdminUserStatus // 修改状态
PutAdminUserDisabled // 修改禁用状态
PutAdminUserPassword // 修改用户密码
DeleteAdminUser // 删除用户-批量
}
// 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:"账号" validate:"required"`
Password string `json:"password" form:"password" label:"密码" validate:"required"`
NickName string `json:"nick_name" form:"nick_name" label:"昵称" validate:"required"`
IsAdmin int `json:"is_admin" form:"is_admin" label:"是否管理员" validate:"omitempty,oneof=0 1"` // 是否管理员0:否 1:是)
Status *int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2 3"` // 状态1:正常 2:审核中 3:审核失败)
IsDeleted *int `json:"is_deleted" form:"is_deleted" label:"是否被删除" validate:"omitempty,oneof=0 1"` // 是否被删除0:否 1:是)
IsDisabled *int `json:"is_disabled" form:"is_disabled" label:"是否被禁用" validate:"omitempty,oneof=0 1"` // 是否被禁用0:否 1:是)
Phone string `json:"phone" form:"phone" label:"手机号" validate:"required"`
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:"账号"`
Status int `json:"status" form:"status" label:"状态" validate:"required,oneof=1 2 3"` // 状态1:正常 2:审核中 3:审核失败)
IsDeleted int `json:"is_deleted" form:"is_deleted" validate:"omitempty,oneof=0 1" label:"删除状态"` // 是否被删除0:否 1:是)
IsDisabled int `json:"is_disabled" form:"is_disabled" validate:"omitempty,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:"是否管理员" validate:"omitempty,oneof=0 1"` // 是否管理员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:"omitempty,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:"新密码"`
}
// DeleteAdminUser 删除用户-批量
type DeleteAdminUser struct {
UserIds []string `json:"user_ids" form:"user_ids" validate:"required" label:"用户id"`
}