package empower import ( "key_performance_indicators/overall/publicmethod" "github.com/gin-gonic/gin" ) // 系统授权 func (a *ApiMethod) ObtainAuthorization(c *gin.Context) { var receivedValue getSystemEmpower err := c.ShouldBindJSON(&receivedValue) if err != nil { publicmethod.Result(100, err, c) return } if receivedValue.System == "" { publicmethod.Result(1, err, c, "未知系统!不可授权!") return } //获取登录人信息 context, err := publicmethod.LoginMyCont(c) if err != nil { publicmethod.Result(1, err, c, "未知身份!不可授权!") return } // jsonStr, _ := json.Marshal(context) // fmt.Printf("jsonStr------>%v\n", string(jsonStr)) // menuIdAry, menuUrl, err := publicmethod.GetPostPower(context.AdminOrg, context.Position, receivedValue.System) _, pointId, operation, _ := publicmethod.GetNewAccredit(receivedValue.System, context.Role, context.Key, context.AdminOrg, context.Position) // var systemPermission modelssystempermission.Empower // err = systemPermission.GetCont(map[string]interface{}{"`state`": 1, "`ordid`": context.AdminOrg, "`post_id`": context.Position, "`system`": receivedValue.System}, "`point_id`") if err != nil { publicmethod.Result(1, err, c, "没有可使用的授权信息!") return } // // var pointId []string // pointId := strings.Split(systemPermission.PointId, ",") // if len(pointId) < 1 { // publicmethod.Result(1, err, c, "没有可使用的授23权信息!") // return // } sendData := publicmethod.MapOut[string]() sendData["powerid"] = pointId sendData["poweroperationid"] = operation sendData["powerurl"] = "" publicmethod.Result(0, sendData, c) }