package statistics import ( "encoding/json" "strconv" "github.com/flipped-aurora/gin-vue-admin/server/commonus" "github.com/flipped-aurora/gin-vue-admin/server/global" "github.com/flipped-aurora/gin-vue-admin/server/model/common/response" "github.com/gin-gonic/gin" ) //考核入口 func (a *ApiGroup) Index(c *gin.Context) { outPut := commonus.MapOut() response.Result(0, outPut, "方案数据表格获取成功", c) } //方案数据表格统计 func (a *ApiGroup) PlanVersioStatistics(c *gin.Context) { var requestData commonus.SetIds err := c.ShouldBindJSON(&requestData) if err != nil { response.Result(101, err, "参数错误!请重新提交!", c) return } if requestData.Id == 0 && requestData.OutId == "" { response.Result(102, err, "参数错误!请重新提交!", c) return } if requestData.OutId != "" && requestData.Id == 0 { idInt, _ := strconv.ParseInt(requestData.OutId, 10, 64) requestData.Id = idInt } var planVersioCont DutyPlanVersioOut contErr := global.GVA_DB_Performanceappraisal.Where("`id` = ?", requestData.Id).First(&planVersioCont).Error if contErr != nil { response.Result(103, contErr, "没有查询到数据", c) return } var planInfo []AddDutyNewCont jsonErr := json.Unmarshal([]byte(planVersioCont.Content), &planInfo) if jsonErr != nil { response.Result(104, contErr, "没有查询到数据", c) return } outCont := commonus.MapOut() outCont["planInfo"] = planInfo outCont["jsonErr"] = jsonErr outCont["Content"] = planVersioCont.Content response.Result(0, outCont, "获取成功", c) }