コード例 #1
0
ファイル: item_cate.go プロジェクト: num5/deep-space
// @name 物品分类列表
func ItemCateList(w http.ResponseWriter, r *http.Request) {

	var cate model.ItemCate

	v, err := cate.FindAll(0, 0)
	if err != nil {
		NewError(w, ErrInternalServer(err.Error()))
		return
	}

	Response(w, "findall_item_cate", v)

}
コード例 #2
0
ファイル: item_cate.go プロジェクト: num5/deep-space
func CheckCateName(w http.ResponseWriter, r *http.Request) {
	name := r.FormValue("name")
	if name == "" {
		NewError(w, ErrMissParam("name"))
		return
	}

	var cate model.ItemCate

	cate.Name = name

	Response(w, "check_item_cate_name", cate.CheckName())

}
コード例 #3
0
ファイル: item_cate.go プロジェクト: num5/deep-space
// @name 删除分类
func DelItemCate(w http.ResponseWriter, r *http.Request) {
	id := r.FormValue("id")
	if id == "" {
		NewError(w, ErrMissParam("id"))
		return
	}
	if !IsObjectId(id) {
		NewError(w, ErrForbidden("id must be ObjectId format"))
	}

	var cate model.ItemCate

	err := cate.DelById(id)
	if err != nil {
		NewError(w, ErrInternalServer(err.Error()))
		return
	}

	Response(w, "del_item_cate", "")

}