示例#1
0
func (d *DataController) Delete(w rest.ResponseWriter, req *rest.Request) {
	data := new(model.Data)
	err := data.Del(req.PathParam("id"))
	if err != nil {
		w.WriteJson(0)
		return
	}
	// TODO: 将extend中dataId的数据删除
	w.WriteJson(1)
}
示例#2
0
func (d *DataController) DeleteAll(idStr string) {
	idStr = strings.Replace(idStr, "|", ".", -1)
	idStr = strings.Replace(idStr, ";", ".", -1)
	idStr = strings.Replace(idStr, ";", ".", -1)
	idStr = strings.Replace(idStr, ",", ".", -1)
	idStr = strings.Replace(idStr, ",", ".", -1)
	ids := strings.Split(idStr, ".")
	//
	data := new(model.Data)
	fail := make([]string, len(ids), len(ids))
	for i := 0; i < len(ids); i++ {
		if ids[i] != "" {
			err := data.Del(ids[i])
			if err != nil {
				fail[i] = ids[i]
			}
		}
	}
	fmt.Println("----fail--%v----", fail)
}