作者 唐旭辉

补充数据

@@ -36,11 +36,12 @@ type RequestRoleList struct { @@ -36,11 +36,12 @@ type RequestRoleList struct {
36 } 36 }
37 37
38 type RoleInfo struct { 38 type RoleInfo struct {
39 - Id int64 `json:"id" orm:"column(id)"`  
40 - Name string `json:"name" orm:"column(name)"`  
41 - IsDefault int8 `json:"is_default" orm:"column(is_default)"`  
42 - Pid int64 `json:"groupId" orm:"column(pid)"`  
43 - Types int8 `json:"types" orm:"column(types)"` 39 + Id int64 `json:"id" orm:"column(id)"`
  40 + Name string `json:"name" orm:"column(name)"`
  41 + IsDefault int8 `json:"is_default" orm:"column(is_default)"`
  42 + Pid int64 `json:"groupId" orm:"column(pid)"`
  43 + Types int8 `json:"types" orm:"column(types)"`
  44 + InDefaultGroup int `json:"in_default_group"`
44 } 45 }
45 46
46 type RoleGroup struct { 47 type RoleGroup struct {
@@ -279,6 +279,12 @@ func GetRoleList(adminid int64, companyId int64) ([]protocol.RoleGroup, error) { @@ -279,6 +279,12 @@ func GetRoleList(adminid int64, companyId int64) ([]protocol.RoleGroup, error) {
279 log.Error("getRoleInfoByPid err:%s", err) 279 log.Error("getRoleInfoByPid err:%s", err)
280 return roleGroups, protocol.NewErrWithMessage("1") 280 return roleGroups, protocol.NewErrWithMessage("1")
281 } 281 }
  282 + if v.IsDefault == models.ROLE_DEFAULR {
  283 + for i := range roles {
  284 + roles[i].InDefaultGroup = 1
  285 + }
  286 + groups[k].InDefaultGroup = 1
  287 + }
282 rolegroup := protocol.RoleGroup{ 288 rolegroup := protocol.RoleGroup{
283 RoleInfo: groups[k], 289 RoleInfo: groups[k],
284 Roles: roles, 290 Roles: roles,
@@ -294,7 +300,7 @@ func getRoleInfoByPid(companyid int64, pid int64) ([]protocol.RoleInfo, error) { @@ -294,7 +300,7 @@ func getRoleInfoByPid(companyid int64, pid int64) ([]protocol.RoleInfo, error) {
294 ) 300 )
295 var ( 301 var (
296 err error 302 err error
297 - roles []protocol.RoleInfo 303 + roles = make([]protocol.RoleInfo, 0)
298 ) 304 )
299 err = utils.ExecuteQueryAll(&roles, dataSql, companyid, pid) 305 err = utils.ExecuteQueryAll(&roles, dataSql, companyid, pid)
300 return roles, err 306 return roles, err