예제 #1
0
        public void GetUserMoney(HttpContext context)
        {
            try
            {
                HttpRequest request   = context.Request;
                string      LoginName = RequestHelper.string_transfer(request, "LoginName");

                string UID    = RequestHelper.string_transfer(request, "UID");
                string dsp    = RequestHelper.string_transfer(request, "dsp");
                bool   result = Constant.Check_Login_DIP(UID, dsp);//获取当前人金额
                if (result)
                {
                    jsonModel = GetUserMoney_Helper(LoginName);
                }
                else
                {
                    jsonModel = JsonModel.GetJsonModel(1000, "已超时");
                }
            }
            catch (Exception ex)
            {
                jsonModel = JsonModel.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }
예제 #2
0
        public void DebtGroup(HttpContext context)
        {
            try
            {
                HttpRequest   request   = context.Request;
                string        Codes     = RequestHelper.string_transfer(request, "Codes");
                string[]      codeArray = Split_Hepler.str_to_stringss(Codes);
                List <string> codeList  = codeArray.Count() > 0 ? codeArray.ToList() : new List <string>();
                int           Count     = RequestHelper.int_transfer(request, "Count");

                string UID    = RequestHelper.string_transfer(request, "UID");
                string dsp    = RequestHelper.string_transfer(request, "dsp");
                bool   result = Constant.Check_Login_DIP(UID, dsp);//获取当前人金额
                if (result)
                {
                    var list = GroupHelper(codeList, Count);
                    jsonModel = JsonModel.GetJsonModel(0, "获取成功", list);
                }
                else
                {
                    jsonModel = JsonModel.GetJsonModel(1000, "已超时");
                }
            }
            catch (Exception ex)
            {
                jsonModel = JsonModel.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }
예제 #3
0
        public void UpdatePassword(HttpContext context)
        {
            try
            {
                HttpRequest request     = context.Request;
                string      LoginName   = RequestHelper.string_transfer(request, "LoginName");
                string      oldPassword = RequestHelper.string_transfer(request, "oldPassword");
                string      newPassword = RequestHelper.string_transfer(request, "newPassword");

                string UID    = RequestHelper.string_transfer(request, "UID");
                string dsp    = RequestHelper.string_transfer(request, "dsp");
                bool   result = Constant.Check_Login_DIP(UID, dsp);//修改密码
                if (result)
                {
                    jsonModel = UpdatePassword_Helper(LoginName, oldPassword, newPassword);
                }
                else
                {
                    jsonModel = JsonModel.GetJsonModel(300, "未经授权");
                }
            }
            catch (Exception ex)
            {
                jsonModel = JsonModel.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }
예제 #4
0
        public void GetAward(HttpContext context)
        {
            JsonModelNum jsonModelNum = null;

            try
            {
                HttpRequest request = context.Request;

                string UID       = RequestHelper.string_transfer(request, "UID");
                string dsp       = RequestHelper.string_transfer(request, "dsp");
                string Key       = RequestHelper.string_transfer(request, "Key");
                int    Id        = RequestHelper.int_transfer(request, "Id");
                bool   Current   = RequestHelper.bool_transfer(request, "Current");
                bool   IsLast    = RequestHelper.bool_transfer(request, "IsLast");
                int    PageIndex = RequestHelper.int_transfer(request, "PageIndex");
                int    PageSize  = RequestHelper.int_transfer(request, "PageSize");

                if (IsLast || Current || Id > 0)
                {
                    //bool result = Constant.Check_Login_DIP(UID, dsp);
                    //if (result)
                    //{
                    jsonModelNum = GetAward_Helper(PageIndex, PageSize, Key, Current, IsLast, Id);
                    //}
                    //else
                    //{
                    //    jsonModelNum = JsonModelNum.GetJsonModel(1000, "已超时");
                    //}
                }
                else
                {
                    bool result = Constant.Check_Login_DIP(UID, dsp);
                    if (result)
                    {
                        jsonModelNum = GetAward_Helper(PageIndex, PageSize, Key, Current, IsLast, Id);
                    }
                    else
                    {
                        jsonModelNum = JsonModelNum.GetJsonModel(1000, "已超时");
                    }
                }
            }
            catch (Exception ex)
            {
                jsonModelNum = JsonModelNum.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModelNum) + "}");
            }
        }
예제 #5
0
        public void BuyGlobe(HttpContext context)
        {
            try
            {
                HttpRequest request   = context.Request;
                string      UserID    = RequestHelper.string_transfer(request, "UserID");
                int         AwardCode = RequestHelper.int_transfer(request, "AwardCode");
                int         ClueCode  = RequestHelper.int_transfer(request, "ClueCode");


                string  Buy_Content   = RequestHelper.string_transfer(request, "Buy_Content");
                string  Buy_Content2  = RequestHelper.string_transfer(request, "Buy_Content2");
                string  BuyPayReturn  = RequestHelper.string_transfer(request, "BuyPayReturn");
                string  BuyPayReturn2 = RequestHelper.string_transfer(request, "BuyPayReturn2");
                int     UnitPrice     = RequestHelper.int_transfer(request, "UnitPrice");
                decimal Using_Money   = RequestHelper.decimal_transfer(request, "Using_Money");

                string UID    = RequestHelper.string_transfer(request, "UID");
                string dsp    = RequestHelper.string_transfer(request, "dsp");
                bool   result = Constant.Check_Login_DIP(UID, dsp);//下注
                if (result)
                {
                    jsonModel = BuyGlobe_Helper(UserID, AwardCode, ClueCode, Buy_Content, Buy_Content2, UnitPrice, Using_Money, BuyPayReturn, BuyPayReturn2);
                }
                else
                {
                    jsonModel = JsonModel.GetJsonModel(300, "未经授权");
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }
예제 #6
0
        public void GetOperation(HttpContext context)
        {
            JsonModelNum_Total jsonModelNum = null;

            try
            {
                HttpRequest request = context.Request;
                string      UID     = RequestHelper.string_transfer(request, "UID");
                string      dsp     = RequestHelper.string_transfer(request, "dsp");
                string      Key     = RequestHelper.string_transfer(request, "Key");

                string Year      = RequestHelper.string_transfer(request, "Year");
                string Section   = RequestHelper.string_transfer(request, "Section");
                string LoginName = RequestHelper.string_transfer(request, "LoginName");

                //当期奖项
                bool Current   = RequestHelper.bool_transfer(request, "Current");
                bool IsHistory = RequestHelper.bool_transfer(request, "IsHistory");

                int PageIndex = RequestHelper.int_transfer(request, "PageIndex");
                int PageSize  = RequestHelper.int_transfer(request, "PageSize");

                bool result = Constant.Check_Login_DIP(UID, dsp);
                if (result)
                {
                    jsonModelNum = GetOperation_Helper(PageIndex, PageSize, Key, Current, IsHistory, Year, Section, LoginName);
                }
                else
                {
                    jsonModelNum = JsonModelNum_Total.GetJsonModel(1000, "已超时");
                }
            }
            catch (Exception ex)
            {
                jsonModelNum = JsonModelNum_Total.GetJsonModel(400, ex.Message);
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModelNum) + "}");
            }
        }
예제 #7
0
        public void BuyGlobe_Group(HttpContext context)
        {
            try
            {
                HttpRequest request   = context.Request;
                string      UserID    = RequestHelper.string_transfer(request, "UserID");
                int         AwardCode = RequestHelper.int_transfer(request, "AwardCode");
                int         ClueCode  = RequestHelper.int_transfer(request, "ClueCode");
                int         Count     = RequestHelper.int_transfer(request, "Count");

                string Buy_Content  = RequestHelper.string_transfer(request, "Buy_Content");
                string Buy_Content2 = string.Empty;

                int     UnitPrice   = RequestHelper.int_transfer(request, "UnitPrice");
                decimal Using_Money = RequestHelper.decimal_transfer(request, "Using_Money");

                string BuyPayReturn  = RequestHelper.string_transfer(request, "BuyPayReturn");
                string BuyPayReturn2 = string.Empty;

                string UID    = RequestHelper.string_transfer(request, "UID");
                string dsp    = RequestHelper.string_transfer(request, "dsp");
                bool   result = Constant.Check_Login_DIP(UID, dsp);//下注
                if (result)
                {
                    string[]      codeArray   = Split_Hepler.str_to_stringss(Buy_Content);
                    List <string> codeList    = codeArray.Count() > 0 ? codeArray.ToList() : new List <string>();
                    List <string> bu_contents = GroupHelper(codeList, Count);
                    //序列化表单详情列表
                    List <string> BuyPayReturnList = JsonConvert.DeserializeObject <List <string> >(BuyPayReturn);

                    int length = 0;
                    foreach (var item in bu_contents)
                    {
                        float          MinPayReturn = 0;
                        float          MaxPayReturn = 0;
                        List <Globe_S> globes       = Globe_S.GetBase(item, Constant.Globe_List, BuyPayReturnList[length]);
                        foreach (var code in globes)
                        {
                            if (MinPayReturn == 0 || MinPayReturn > code.PayReturn)
                            {
                                MinPayReturn = code.PayReturn;
                            }
                            if (MaxPayReturn == 0 || MaxPayReturn < code.PayReturn)
                            {
                                MaxPayReturn = code.PayReturn;
                            }
                        }
                        MinPayReturn = MinPayReturn > 0 ? (float)Math.Round(MinPayReturn, 2) : 0;
                        MaxPayReturn = MaxPayReturn > 0 ? (float)Math.Round(MaxPayReturn, 2) : 0;

                        jsonModel = BuyGlobe_Group_Helper(UserID, AwardCode, ClueCode, item, Buy_Content2, UnitPrice, UnitPrice, BuyPayReturnList[length], BuyPayReturn2, MinPayReturn, MaxPayReturn);
                        length++;
                    }
                }
                else
                {
                    jsonModel = JsonModel.GetJsonModel(300, "未经授权");
                }
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                LogHelper.Error(ex);
            }
            finally
            {
                //无论后端出现什么问题,都要给前端有个通知【为防止jsonModel 为空 ,全局字段 jsonModel 特意声明之后进行初始化】
                context.Response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }