//更新参数 func updateParameter(w http.ResponseWriter, r *http.Request) { var p model.Parameters j := r.FormValue("json") err := json.Unmarshal([]byte(j), &p) if err != nil { w.Write(ToJson(err)) return } err = p.Update() if err != nil { w.Write(ToJson(err)) return } doc, err := model.GetDocById(p.DocId) if err == nil { pt := "请求参数" if p.PrmType == 1 { pt = "响应参数" } model.AddUpdateLog(fmt.Sprintf("文档【%s】【%s】参数被修改,参数编号【%s】", doc.Name, pt, p.SerialNumber), doc.ProjectId, doc.VersionId) } w.Write(ToJson("success")) }
//获取文档详情 func getCatalogueDoc(w http.ResponseWriter, r *http.Request) { docId, _ := strconv.ParseInt(r.FormValue("docId"), 10, 64) doc, err := model.GetDocById(docId) if err != nil { w.Write(ToJson(err)) return } p, _ := model.FindParametersByDocId(doc.Id) ret := struct { Doc model.Doc `json:"doc"` Parameters []model.Parameters `json:"parameters"` }{ Doc: *doc, Parameters: p, } w.Write(ToJson(ret)) }