新增用户相关接口

This commit is contained in:
2023-06-29 16:16:21 +08:00
parent 966057fa5b
commit 98aa3263bb
11 changed files with 475 additions and 114 deletions
+22 -17
View File
@@ -2,6 +2,8 @@ package requests
type UserRequest struct {
GetUserPage // 获取用户列表-分页
AddUser // 新增用户
DeleteUser // 删除用户-批量
}
// GetUserPage 获取用户列表-分页
@@ -11,27 +13,30 @@ type GetUserPage struct {
NickName string `json:"nick_name" form:"nick_name" label:"用户昵称"`
Phone string `json:"phone" form:"phone" label:"手机号"`
Status int `json:"status" form:"status" label:"用户状态"` // (1:正常 2:审核中 3:审核失败)
DeptId int64 `json:"dept_id" form:"dept_id" label:"部门"`
PostId int64 `json:"post_id" form:"post_id" label:"岗位"`
DeptId string `json:"dept_id" form:"dept_id" label:"部门"`
PostId string `json:"post_id" form:"post_id" label:"岗位"`
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
}
// AddUser 新增用户
type AddUser struct {
Access string `json:"access" form:"access" label:"账号"`
Password string `json:"password" form:"password" label:"密码"`
Status string `json:"status" form:"status" label:"状态"` // (1:正常 2:审核中 3:审核失败)
//
// Status int `gorm:"column:status;type:tinyint(1);default:2;comment:'状态(1:正常 2:审核中 3:审核失败)'" json:"status"`
// IsDeleted int `gorm:"column:is_deleted;type:tinyint(1);default:0;comment:'是否被删除(0:否 1:是)'" json:"is_deleted"`
// IsDisabled int `gorm:"column:is_disabled;type:tinyint(1);default:0;comment:'是否被禁用(0:否 1:是)'" json:"is_disabled"`
// NickName string `gorm:"column:nick_name;type:varchar(255);comment:'昵称'" json:"nick_name"`
// Phone string `gorm:"column:phone;type:varchar(11);comment:'手机号'" json:"phone"`
// Avatar string `gorm:"column:avatar;type:varchar(255);comment:'头像'" json:"avatar"`
// Sex int `gorm:"column:sex;type:tinyint(1);comment:'性别(1:男 2:女)'" json:"sex"`
// Email string `gorm:"column:email;type:varchar(100);comment:'邮箱'" json:"email"`
// RoleID int64 `gorm:"column:role_id;type:bigint(19);comment:'角色id'" json:"role_id"`
// DeptID int64 `gorm:"column:dept_id;type:bigint(19);comment:'部门id'" json:"dept_id"`
// PostID int64 `gorm:"column:post_id;type:bigint(19);comment:'岗位id'" json:"post_id"`
Access string `json:"access" form:"access" validate:"required" label:"账号"`
Password string `json:"password" form:"password" validate:"required" label:"密码"`
Status int `json:"status" form:"status" validate:"oneof=1 2 3" label:"状态"` // (1:正常 2:审核中 3:审核失败)
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:"昵称"`
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:"邮箱"`
RoleID string `json:"role_id" form:"role_id" validate:"required" label:"角色"`
DeptID string `json:"dept_id" form:"dept_id" validate:"required" label:"部门"`
PostID string `json:"post_id" form:"post_id" validate:"required" label:"岗位"`
}
// DeleteUser 删除用户-批量
type DeleteUser struct {
UserIds []string `json:"user_ids" form:"user_ids" validate:"required" label:"用户id"`
}