func One() martini.Handler { return func(r render.Render, params martini.Params) { bucket, err := db.FindByName(params["name"]) if err != nil { comm.JsonErr(r, err) } else { comm.JsonContent(r, bucket) } } }
func Recovery() martini.Handler { return func(r render.Render) { err := db.Recovery() if err != nil { glog.Errorln(err) comm.JsonErr(r, err) } else { comm.JsonOk(r) } } }
func Save() martini.Handler { return func(data db.Bucket, r render.Render) { err := DB.Save(&data).Error if err != nil { comm.JsonErr(r, err) } else { initBuckets() comm.JsonContent(r, &data) } } }
func Remove() martini.Handler { return func(data db.Bucket, r render.Render) { err := DB.Delete(&data).Error if err != nil { comm.JsonErr(r, err) } else { //可综合考虑slice删除方式 initBuckets() comm.JsonOk(r) } } }