package permitpowerapi import ( "encoding/json" "hr_server/models" "hr_server/overall/overallhandle" "time" "github.com/gin-gonic/gin" ) //岗位(职位)配权 func (p *PermitPowerApi) PositionAllotment(c *gin.Context) { var requestData PositionAllotmentType err := c.ShouldBindJSON(&requestData) if err != nil { overallhandle.Result(100, err, c) return } if requestData.Id == "" { overallhandle.Result(101, requestData.Id, c) return } whereAry := overallhandle.MapOut() whereAry["id"] = requestData.Id var jobClassInfo models.Position //判断行政组织是否存在 judgeExist := jobClassInfo.GetCont(whereAry) if judgeExist != nil { overallhandle.Result(107, judgeExist, c) return } //权限 menuPermit, _ := json.Marshal(requestData.MenuPermit) buttonPermit, _ := json.Marshal(requestData.ButtonPermit) //赋权 saveData := overallhandle.MapOut() saveData["time"] = time.Now().Unix() saveData["menu_permit"] = menuPermit saveData["button_permit"] = buttonPermit eiteErr := jobClassInfo.EiteCont(whereAry, saveData) if eiteErr != nil { overallhandle.Result(106, eiteErr, c) } else { overallhandle.Result(0, saveData, c) } }