コード例 #1
0
        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)));
            }
        }
コード例 #2
0
ファイル: RedisTest.cs プロジェクト: EricBlack/CoindaqAPI
        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}");
        }