Commit 8f786e13 authored by haoyanbin's avatar haoyanbin

1.0

parent 9a38aaa2
...@@ -2,6 +2,7 @@ package service ...@@ -2,6 +2,7 @@ package service
import ( import (
"errors" "errors"
"fmt"
"github.com/go-admin-team/go-admin-core/sdk/pkg" "github.com/go-admin-team/go-admin-core/sdk/pkg"
"gorm.io/gorm" "gorm.io/gorm"
...@@ -331,7 +332,8 @@ func (e *SysMenu) getByRoleName(roleName string) ([]models.SysMenu, error) { ...@@ -331,7 +332,8 @@ func (e *SysMenu) getByRoleName(roleName string) ([]models.SysMenu, error) {
MenuList = data MenuList = data
} else { } else {
role.RoleKey = roleName role.RoleKey = roleName
buttons := make([]models.SysMenu,0) buttons := make([]models.SysMenu, 0)
fmt.Println(role)
err = e.Orm.Debug().Model(&role).Where("role_key = ? ", roleName).Preload("SysMenu", func(db *gorm.DB) *gorm.DB { err = e.Orm.Debug().Model(&role).Where("role_key = ? ", roleName).Preload("SysMenu", func(db *gorm.DB) *gorm.DB {
return db.Where(" menu_type in ('F')").Order("sort") return db.Where(" menu_type in ('F')").Order("sort")
}).Find(&role).Error }).Find(&role).Error
...@@ -359,12 +361,25 @@ func (e *SysMenu) getByRoleName(roleName string) ([]models.SysMenu, error) { ...@@ -359,12 +361,25 @@ func (e *SysMenu) getByRoleName(roleName string) ([]models.SysMenu, error) {
} }
} }
var dataM []models.SysMenu var dataM []models.SysMenu
mmIds := make([]int, 0)
err = e.Orm.Where(" menu_type in ('M') and menu_id in ?", cIds).Order("sort").Find(&dataM).Error err = e.Orm.Where(" menu_type in ('M') and menu_id in ?", cIds).Order("sort").Find(&dataM).Error
if err != nil { if err != nil {
return nil, err return nil, err
} }
for _, datum := range dataM { for _, datum := range dataM {
MenuList = append(MenuList, datum) MenuList = append(MenuList, datum)
if datum.ParentId != 0 {
mmIds = append(mmIds, datum.ParentId)
}
}
var dataMM []models.SysMenu
err = e.Orm.Where(" menu_type in ('M') and menu_id in ?", mmIds).Order("sort").Find(&dataMM).Error
if err != nil {
return nil, err
}
for _, datumm := range dataMM {
MenuList = append(MenuList, datumm)
} }
} }
......
...@@ -132,6 +132,15 @@ func (e OrgUser) Insert(c *gin.Context) { ...@@ -132,6 +132,15 @@ func (e OrgUser) Insert(c *gin.Context) {
reqSysUser.Status = "2" reqSysUser.Status = "2"
reqSysUser.UserType = "2" reqSysUser.UserType = "2"
if req.RoleId == "5" {
reqSysUser.DeptId = 7
reqSysUser.PostId = 4
}
if req.RoleId == "6" {
reqSysUser.DeptId = 8
reqSysUser.PostId = 5
}
// 设置创建人 // 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c)) reqSysUser.SetCreateBy(user.GetUserId(c))
err = sSysUser.Insert(&reqSysUser) err = sSysUser.Insert(&reqSysUser)
......
...@@ -10,6 +10,7 @@ import ( ...@@ -10,6 +10,7 @@ import (
func init() { func init() {
routerCheckRole = append(routerCheckRole, registerOrgMatchRouter) routerCheckRole = append(routerCheckRole, registerOrgMatchRouter)
routerCheckRole = append(routerCheckRole, registerNoCheckOrgMatchRouter)
} }
// registerOrgMatchRouter // registerOrgMatchRouter
...@@ -18,7 +19,6 @@ func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddl ...@@ -18,7 +19,6 @@ func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddl
r := v1.Group("/org-match").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/org-match").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
r.GET("/info/:id", api.GetInfo)
r.GET("/:id", api.Get) r.GET("/:id", api.Get)
r.POST("", api.Insert) r.POST("", api.Insert)
r.PUT("/:id", api.Update) r.PUT("/:id", api.Update)
...@@ -29,3 +29,11 @@ func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddl ...@@ -29,3 +29,11 @@ func registerOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddl
r.PUT("/update-player-data", api.UpdatePlayerData) r.PUT("/update-player-data", api.UpdatePlayerData)
} }
} }
func registerNoCheckOrgMatchRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.OrgMatch{}
r := v1.Group("/org-match").Use(authMiddleware.MiddlewareFunc())
{
r.GET("/info/:id", api.GetInfo)
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment