// @router /getone [post] func (this *CharacterController) GetOne() { var msg string var data = make(map[string]string) id := this.GetString("id") api_token := this.GetString("api_token") if id == "" { msg = common.Response(401, "参数不完整,请检查参数", nil) } else { character_id, _ := strconv.ParseInt(id, 10, 64) ret, err := models.GetOneCharacter(character_id) if err != nil { msg = common.Response(500, "查询数据库出错:"+err.Error(), nil) } else { // fmt.Println(ret) app_key, _ := models.GetAppKey(api_token) key := strconv.FormatInt(ret.Id, 10) data[key] = ret.Introduction jsonbyte, _ := json.Marshal(data) encode_data, err := common.EncodeData(jsonbyte, app_key["app_key"]) if err != nil { msg = common.Response(200, "查询错误:"+err.Error(), nil) } else { msg = common.Response(200, "成功", string(encode_data)) } } } this.Ctx.WriteString(msg) }
// @Title Music.GetAllTags // @Description 获取所有音乐的标签 // @Success 200 成功 // @Failure 401 参数不完整 // @Failure 402 邮箱有误 // @router /get-all-tags [post] func (this *MusicController) GetAllTags() { var msg string var data = make(map[string]string) data["page"] = this.GetString("page") data["count"] = this.GetString("count") api_token := this.GetString("api_token") if data["page"] == "" { data["page"] = "1" } if data["count"] == "" { data["count"] = "10" } page, _ := strconv.Atoi(data["page"]) count, _ := strconv.Atoi(data["count"]) if page < 1 || count < 1 || count > 20 { msg = common.Response(401, "参数中page不应该小于1,count不应该大于20小于1,请检查参数", nil) } else { limit := count offset := (page - 1) * count var opts = make(map[string]int) // opts["limit"] = strconv.Itoa(limit) // opts["offset"] = strconv.Itoa(offset) opts["limit"] = limit opts["offset"] = offset res, err := models.GetAllMusicTag(opts) if err != nil { msg = common.Response(500, "查询数据库出错", nil) } else { app_key, _ := models.GetAppKey(api_token) jsonbyte, _ := json.Marshal(res) // fmt.Println("===jsonbyte===") // fmt.Println(reflect.TypeOf(res)) // fmt.Println(jsonbyte) encode_data, e := common.EncodeData(jsonbyte, app_key["app_key"]) if e != nil { msg = common.Response(501, "服务器内部错误", nil) } else { msg = common.Response(200, "成功", string(encode_data)) } } } this.Ctx.WriteString(string(msg)) }