新增后台用户管理

This commit is contained in:
2024-09-30 11:40:35 +08:00
parent 17c92e648c
commit 1fadd77158
8 changed files with 877 additions and 1 deletions
+34
View File
@@ -13,6 +13,7 @@ type AdminUserDto struct {
Password string `json:"password"` // 密码
Salt string `json:"salt"` // 密码掩码
NickName string `json:"nick_name"` // 昵称
IsAdmin int `json:"is_admin"` // 是否管理员(0:否 1:是)
Status int `json:"status"` // 状态(1:正常 2:审核中 3:审核失败)
IsDeleted int `json:"is_deleted"` // 是否被删除(0:否 1:是)
IsDisabled int `json:"is_disabled"` // 是否被禁用(0:否 1:是)
@@ -25,12 +26,14 @@ type AdminUserDto struct {
Token string `json:"token"` // token
}
// LoginDto 登陆
func LoginDto(m *model.AdminUser) *AdminUserDto {
return &AdminUserDto{
UserId: fmt.Sprintf("%d", m.UserId),
Access: m.Access,
Status: m.Status,
NickName: m.NickName,
IsAdmin: m.IsAdmin,
Avatar: utils.AddOssDomain(m.Avatar),
Sex: m.Sex,
Email: m.Email,
@@ -39,6 +42,37 @@ func LoginDto(m *model.AdminUser) *AdminUserDto {
}
}
// GetAdminUserListDto 列表
func GetAdminUserListDto(m []*model.AdminUser) []*AdminUserDto {
// 处理返回值
responses := make([]*AdminUserDto, len(m))
if len(m) > 0 {
for i, v := range m {
response := &AdminUserDto{
UserId: fmt.Sprintf("%d", v.UserId),
Access: v.Access,
NickName: v.NickName,
IsAdmin: v.IsAdmin,
Status: v.Status,
IsDeleted: v.IsDeleted,
IsDisabled: v.IsDisabled,
Phone: v.Phone,
Avatar: utils.AddOssDomain(v.Avatar),
Sex: v.Sex,
Email: v.Email,
CreatedAt: v.CreatedAt,
UpdatedAt: v.UpdatedAt,
}
// 将转换后的结构体添加到新切片中
responses[i] = response
}
}
return responses
}
// LoadUserDoctor 加载token
func (r *AdminUserDto) LoadUserDoctor(t string) *AdminUserDto {
if t != "" {