diff --git a/bin/marketserver/config/recharge_currency@recharge_currency.json b/bin/marketserver/config/recharge_currency@recharge_currency.json index d25ec798..5016b3e6 100644 --- a/bin/marketserver/config/recharge_currency@recharge_currency.json +++ b/bin/marketserver/config/recharge_currency@recharge_currency.json @@ -1,5 +1,5 @@ { - "currency_name": "", + "currency_name": "TestToken", "exchange_rate": 50, "currency_decimal": 6 } diff --git a/server/marketserver/api/v1/recharge/recharge.go b/server/marketserver/api/v1/recharge/recharge.go index c44e1038..ca537177 100644 --- a/server/marketserver/api/v1/recharge/recharge.go +++ b/server/marketserver/api/v1/recharge/recharge.go @@ -46,7 +46,7 @@ func (this *RechargeApi) Buy(c *gin.Context) { reqJson := struct { NetId int32 `json:"net_id"` GoodsId int32 `json:"goods_id"` - Num int32 `json:"num"` + Num int32 `json:"goods_num"` AccountAddress string `json:"account_address"` }{} if err := c.ShouldBindJSON(&reqJson); err != nil { @@ -82,7 +82,7 @@ func (this *RechargeApi) Buy(c *gin.Context) { f5.RspErr(c, 2, "goods id param error") return } - if reqJson.Num < 0 || reqJson.Num > goodsMeta.GetMaxBuyTimes() { + if reqJson.Num <= 0 || reqJson.Num > goodsMeta.GetMaxBuyTimes() { f5.RspErr(c, 2, "num param error") return } @@ -130,7 +130,7 @@ func (this *RechargeApi) Buy(c *gin.Context) { Calls []jccommon.ContractCall `json:"calls"` }{} var itemNum int32 = reqJson.Num - var diamond int64 = currencyMeta.GetExchangeRate() * q5.ToInt64(goodsMeta.GetDiamond()) * int64(itemNum) + var diamond int64 = q5.ToInt64(goodsMeta.GetDiamond()) * int64(itemNum) url := fmt.Sprintf("%s/webapp/index.php", mt.Table.Web3SignCluster.RandElement().GetUrl()) f5.GetHttpCliMgr().SendGoStyleRequest( url,