public IActionResult JoinProjectIco([FromBody] IcoOrderReq icoOrder) { try { var reply = Client.JoinProjectIco(icoOrder); JObject data = new JObject(); data["user_id"] = reply.UserId.ToString(); data["project_id"] = reply.ProjectId; data["stage_id"] = reply.StageId; data["price"] = reply.Price; data["base_coin"] = reply.BaseCoin; data["target_coin"] = reply.TargetCoin; data["pay_count"] = reply.PayAmount; data["locktype"] = reply.LockType; string jsonString = JsonHelper.ToJson(data); //调用Redis服务 string message = ""; var result = RedisScript.GetInstance().ExecuteScript(jsonString, out message); if (result) { return(Json(new JsonResultModel(ReturnCode.Success, "User join project successful."))); } else { return(Json(new JsonResultModel(ReturnCode.SubmitError, message))); } } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public void ConvertObjectToJson() { JObject data = new JObject(); data["user_id"] = "24"; //用户Id data["project_id"] = 6; //项目id data["stage_id"] = 9; data["price"] = 1500000000; //价格 data["base_coin"] = "100001"; data["target_coin"] = "100002"; data["pay_count"] = 250000000; //花费 data["locktype"] = 2; //锁定状态 string jsonData = JsonHelper.ToJson(data, true); string message; bool result = RedisScript.GetInstance().ExecuteScript(jsonData, out message); Console.WriteLine($"Result: {result}, Message:{message}"); }