diff --git a/server/marketserver/api/v1/recharge/recharge.go b/server/marketserver/api/v1/recharge/recharge.go index 4a405ad8..aa3f5a8b 100644 --- a/server/marketserver/api/v1/recharge/recharge.go +++ b/server/marketserver/api/v1/recharge/recharge.go @@ -20,13 +20,19 @@ type RechargeApi struct { } func (ea *RechargeApi) RechargeList(c *gin.Context) { - //netId := q5.ToInt64(c.Param("net_id")) + netId := q5.ToInt32(c.Param("net_id")) rspObj := struct { ErrCode int32 `json:"errcode"` ErrMsg string `json:"errmsg"` Rows []interface{} `json:"rows"` }{} + currencyMeta := mt.Table.RechargeCurrency.Get(netId) + if currencyMeta == nil { + f5.RspErr(c, 2, "server internal error") + return + } + mt.Table.Recharge.Traverse(func(tb *mt.Recharge) bool { tmpmap := map[string]interface{}{} tmpmap["goods_id"] = tb.GetId()