新增获取角色列表,调整文件结构
This commit is contained in:
@@ -10,19 +10,19 @@ import (
|
||||
"hospital-admin-api/utils"
|
||||
)
|
||||
|
||||
type Basic struct{}
|
||||
type BasicService struct{}
|
||||
|
||||
// Login 登陆
|
||||
func (b *Basic) Login(login requests.Login) (basicResponse.Login, error) {
|
||||
func (b *BasicService) Login(LoginRequest requests.Login) (basicResponse.Login, error) {
|
||||
// 获取用户信息
|
||||
AdminUserDao := dao.AdminUser{}
|
||||
adminUser, err := AdminUserDao.GetAdminUserFirstByAccess(login.Access)
|
||||
AdminUserDao := dao.AdminUserDao{}
|
||||
adminUser, err := AdminUserDao.GetAdminUserFirstByAccess(LoginRequest.Access)
|
||||
if err != nil || adminUser.UserID == 0 {
|
||||
return basicResponse.Login{}, errors.New("用户名或密码错误")
|
||||
}
|
||||
|
||||
// 检测用户密码
|
||||
password := md5.Sum([]byte(login.Password + adminUser.Salt))
|
||||
password := md5.Sum([]byte(LoginRequest.Password + adminUser.Salt))
|
||||
// 将哈希值转换为16进制字符串
|
||||
passwordString := hex.EncodeToString(password[:])
|
||||
|
||||
|
||||
+5
-5
@@ -6,18 +6,18 @@ import (
|
||||
"hospital-admin-api/api/responses/roleResponse"
|
||||
)
|
||||
|
||||
type Role struct{}
|
||||
type RoleService struct{}
|
||||
|
||||
// GetRoleMenuList 获取角色菜单
|
||||
func (r *Role) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, error) {
|
||||
AdminRoleMenuDao := dao.AdminRoleMenu{}
|
||||
func (r *RoleService) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, error) {
|
||||
AdminRoleMenuDao := dao.AdminRoleMenuDao{}
|
||||
adminRoleMenu, _ := AdminRoleMenuDao.GetAdminRoleMenuListByRoleId(roleId)
|
||||
if adminRoleMenu == nil {
|
||||
return []*roleResponse.RoleMenuList{}, nil
|
||||
}
|
||||
|
||||
// 获取全部菜单
|
||||
AdminMenuDao := dao.AdminMenu{}
|
||||
AdminMenuDao := dao.AdminMenuDao{}
|
||||
adminMenu, _ := AdminMenuDao.GetAdminMenuListSortOrderNum()
|
||||
if adminMenu == nil {
|
||||
return []*roleResponse.RoleMenuList{}, nil
|
||||
@@ -38,7 +38,7 @@ func (r *Role) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, erro
|
||||
return menuTree, nil
|
||||
}
|
||||
|
||||
// 构建菜单树
|
||||
// 获取角色菜单-构建菜单树
|
||||
func buildMenuTree(menuIds []int64, menuData []*model.AdminMenu) []*roleResponse.RoleMenuList {
|
||||
menuMap := make(map[int64]*roleResponse.RoleMenuList)
|
||||
rootNodes := make([]*roleResponse.RoleMenuList, 0)
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package service
|
||||
|
||||
type AdminUser struct {
|
||||
type AdminUserService struct {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user