新增角色列表,岗位列表

This commit is contained in:
2023-07-03 15:59:31 +08:00
parent d6597048ec
commit 9796314616
9 changed files with 189 additions and 21 deletions
+33
View File
@@ -14,6 +14,15 @@ type getPostPage struct {
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
}
// getPostList 获取岗位列表
type getPostList struct {
PostId string `json:"post_id"` // 主键id
PostName string `json:"post_name"` // 岗位名称
PostStatus int `json:"post_status"` // 岗位状态(1:正常 2:删除)
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
}
// GetPost 岗位详情
type GetPost struct {
PostId string `json:"post_id"` // 主键id
@@ -57,3 +66,27 @@ func GetPostResponse(adminPost *model.AdminPost) *GetPost {
UpdatedAt: adminPost.UpdatedAt,
}
}
// GetPostListResponse 获取角色列表
func GetPostListResponse(adminPost []*model.AdminPost) []getPostList {
// 处理返回值
getPostListResponses := make([]getPostList, len(adminPost))
if len(adminPost) > 0 {
for i, v := range adminPost {
// 将原始结构体转换为新结构体
getPostListResponse := getPostList{
PostId: strconv.Itoa(int(v.PostId)),
PostName: v.PostName,
PostStatus: v.PostStatus,
CreatedAt: v.CreatedAt,
UpdatedAt: v.UpdatedAt,
}
// 将转换后的结构体添加到新切片中
getPostListResponses[i] = getPostListResponse
}
}
return getPostListResponses
}
+39 -1
View File
@@ -1,6 +1,9 @@
package roleResponse
import "hospital-admin-api/api/model"
import (
"hospital-admin-api/api/model"
"strconv"
)
// GetRoleMenuList 角色菜单列表
type GetRoleMenuList struct {
@@ -36,3 +39,38 @@ type GetRolePage struct {
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
}
// GetRoleList 获取角色列表
type GetRoleList struct {
RoleId string `json:"role_id"` // 角色id
RoleName string `json:"role_name"` // 角色名称
RoleStatus int `json:"role_status"` // 角色状态(1:正常 2:禁用)
IsAdmin int `json:"is_admin"` // 是否管理员(0:否 1:是)
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
}
// GetRoleListResponse 获取角色列表
func GetRoleListResponse(adminRole []*model.AdminRole) []GetRoleList {
// 处理返回值
getRoleListResponses := make([]GetRoleList, len(adminRole))
if len(adminRole) > 0 {
for i, v := range adminRole {
// 将原始结构体转换为新结构体
getRoleListResponse := GetRoleList{
RoleId: strconv.Itoa(int(v.RoleId)),
RoleName: v.RoleName,
RoleStatus: v.RoleStatus,
IsAdmin: v.IsAdmin,
CreatedAt: v.CreatedAt,
UpdatedAt: v.UpdatedAt,
}
// 将转换后的结构体添加到新切片中
getRoleListResponses[i] = getRoleListResponse
}
}
return getRoleListResponses
}