// json, result // 为了msg // msg-v1-v2-v3 func (c BaseController) RenderRe(re info.Re) revel.Result { oldMsg := re.Msg if re.Msg != "" { if strings.Contains(re.Msg, "-") { msgAndValues := strings.Split(re.Msg, "-") if len(msgAndValues) == 2 { re.Msg = c.Message(msgAndValues[0], msgAndValues[1]) } else { others := msgAndValues[0:] a := make([]interface{}, len(others)) for i, v := range others { a[i] = v } re.Msg = c.Message(msgAndValues[0], a...) } } else { re.Msg = c.Message(re.Msg) } } if strings.HasPrefix(re.Msg, "???") { re.Msg = oldMsg } return c.RenderJson(re) }
// 删除标签 func (c Tag) DeleteTag(tag string) revel.Result { ret := info.Re{} ret.Ok = true ret.Item = tagService.DeleteTag(c.GetUserId(), tag) return c.RenderJson(ret) }