Esempio n. 1
0
//更新参数
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"))

}
Esempio n. 2
0
//获取文档详情
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))
}