Commit 0faaf323 authored by 黄智's avatar 黄智

获取角色接口调整

parent 53069cea
...@@ -123,8 +123,9 @@ func CheckRepetition(c *gin.Context) { ...@@ -123,8 +123,9 @@ func CheckRepetition(c *gin.Context) {
// 运维人员获取 // 运维人员获取
func DevOps(c *gin.Context) { func DevOps(c *gin.Context) {
isAll := c.Query("is_all")
svc := service.User{User: header.GetUser(c)} svc := service.User{User: header.GetUser(c)}
list, err := svc.DevOps() list, err := svc.DevOps(isAll)
if err != nil { if err != nil {
SendJsonResponse(c, err, nil) SendJsonResponse(c, err, nil)
return return
......
...@@ -311,7 +311,7 @@ func (u *User) SystemUserUpdateState(params request.SystemUserStateReq) error { ...@@ -311,7 +311,7 @@ func (u *User) SystemUserUpdateState(params request.SystemUserStateReq) error {
return nil return nil
} }
func (o *User) DevOps() ([]entity.SystemUserInfo, error) { func (o *User) DevOps(isAll string) ([]entity.SystemUserInfo, error) {
var ( var (
err error err error
result []entity.SystemUserInfo result []entity.SystemUserInfo
...@@ -322,11 +322,15 @@ func (o *User) DevOps() ([]entity.SystemUserInfo, error) { ...@@ -322,11 +322,15 @@ func (o *User) DevOps() ([]entity.SystemUserInfo, error) {
return result, resp.DbConnectError.WithError(err) return result, resp.DbConnectError.WithError(err)
} }
err = db.Table("system_user").Alias("su"). session := db.Table("system_user").Alias("su").
Join("LEFT", "system_user_role sur", "su.id = sur.user_id"). Join("LEFT", "system_user_role sur", "su.id = sur.user_id").
Join("LEFT", "system_role sr", "sur.role_id = sr.role_id"). Join("LEFT", "system_role sr", "sur.role_id = sr.role_id").Select("DISTINCT su.*")
Where("su.is_deleted = 0 and su.state =1 and sr.is_deleted = 0 and sr.state = 1 and role_type = 1"). if isAll == "" {
Select("DISTINCT su.*").Find(&result) err = session.Where("su.is_deleted = 0 and su.state =1 and sr.is_deleted = 0 and sr.state = 1 and role_type = 1").Find(&result)
} else {
err = session.Where("su.is_deleted = 0 and su.state =1 and sr.is_deleted = 0 and sr.state = 1").Find(&result)
}
if err != nil { if err != nil {
return result, resp.DbSelectError.WithError(err) return result, resp.DbSelectError.WithError(err)
} }
......
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