public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[UsersPay]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            UserPay UserPay = new UserPay();

            UserPay = JsonToObject.ConvertJsonToModel(UserPay, json);
            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserPay.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                DataObj.OutError("2008");
                return;
            }
            UserPay = Entity.UserPay.FirstOrDefault(n => n.UId == baseUsers.Id && n.PId == UserPay.PId);
            if (UserPay == null)
            {
                DataObj.OutError("1001");
                return;
            }
            DataObj.Data = UserPay.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            SysMoneySet SysMoneySet = Entity.SysMoneySet.FirstOrNew();
            string      Path        = HttpContext.Current.Server.MapPath("/UpLoadFiles/AgentPrice/Agent.png");
            DaiLi       DaiLi       = new DaiLi();

            DaiLi.imageurl = SysImgPath + "/UpLoadFiles/AgentPrice/Agent.png";
            System.Drawing.Image originalImage = System.Drawing.Image.FromFile(Path);
            DaiLi.height = originalImage.Height;
            DaiLi.width  = originalImage.Width;
            List <AgentsInfo> list = new List <AgentsInfo>();
            AgentsInfo        info = new AgentsInfo();

            info.tier       = 5;
            info.name       = "渠道商";
            info.agentprice = SysMoneySet.AgentPrice5;
            list.Add(info);
            info            = new AgentsInfo();
            info.tier       = 6;
            info.name       = "分销商";
            info.agentprice = SysMoneySet.AgentPrice6;
            list.Add(info);
            DaiLi.agentspricelist = list;
            //SysMoneySet.AgentPricesList = "[{\"tier\":\"5\",\"agentprice\":\"" + SysMoneySet.AgentPrice5 + "\"},{\"tier\":\"6\",\"agentprice\":\"" + SysMoneySet.AgentPrice6 + "\"}]";
            //SysMoneySet.AgentPricesList = JsonConvert.SerializeObject(list);
            //SysMoneySet.Cols = "ImageUrl,AgentPricesList,Width,Height";
            DataObj.Data = JsonConvert.SerializeObject(DaiLi);
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#3
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[BasicDistrict]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            BasicDistrict BasicDistrict = new BasicDistrict();

            BasicDistrict = JsonToObject.ConvertJsonToModel(BasicDistrict, json);

            IList <BasicDistrict> BasicDistrictList = Entity.BasicDistrict.Where(n => n.State == 1 && n.CId == BasicDistrict.CId).ToList();

            DataObj.Data = BasicDistrictList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[AgentType]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            AgentType AgentType = new AgentType();

            AgentType = JsonToObject.ConvertJsonToModel(AgentType, json);

            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == AgentType.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                DataObj.OutError("2008");
                return;
            }

            //获取分支机构信息
            IList <AgentType> AgentTypeList = Entity.AgentType.Where(n => n.AgentID == baseUsers.Agent && n.State == 1).OrderBy(n => n.Id).ToList();

            DataObj.Data = AgentTypeList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[ZhouBianDaily]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            //JObject pp = (JObject)p;
            Users Users = new Users();

            Users = JsonToObject.ConvertJsonToModel(Users, json);
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            YYDevice YYDevice = Entity.YYDevice.FirstOrDefault(n => n.UId == baseUsers.Id);

            if (YYDevice == null)
            {
                DataObj.OutError("1000");
                return;
            }
            DateTime        Last        = DateTime.Now.AddDays(-31);
            IList <YYDaily> YYDailyList = Entity.YYDaily.Where(n => n.DevId == YYDevice.DevId && n.OutDate > Last).OrderByDescending(n => n.OutDate).ToList();

            DataObj.Data = YYDailyList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            JobSet JobSet = Entity.JobSet.FirstOrNew();

            DataObj.Data = JobSet.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#7
0
        public void Post()
        {
            IList <PayConfig> PayConfigList = Entity.PayConfig.Where(n => n.State == 1).OrderBy(n => n.Sort).ToList();

            DataObj.Data = PayConfigList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#8
0
        public void Post()
        {
            IList <MsgAbout> MsgAboutList = Entity.MsgAbout.Where(n => n.State == 1).ToList();

            DataObj.Data = MsgAboutList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            IList <BasicProvince> BasicProvinceList = Entity.BasicProvince.Where(n => n.State == 1).ToList();

            DataObj.Data = BasicProvinceList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#10
0
        public void Post()
        {
            IList <SysAdmin> SysAdminList = Entity.SysAdmin.Where(n => n.State == 1 && n.QQNum.Length > 4).OrderByDescending(n => n.QQState).ThenBy(n => n.QQName).ToList();

            DataObj.Data = SysAdminList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#11
0
        public void Post()
        {
            IList <BasicCarBrand> BasicCarBrandList = Entity.BasicCarBrand.OrderBy(n => n.Letter).ThenBy(n => n.Name).ToList();

            DataObj.Data = BasicCarBrandList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[MsgCount]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }

            Users Users = new Users();

            Users = JsonToObject.ConvertJsonToModel(Users, json);
            if (Users.Token.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }

            Users = Entity.Users.FirstOrDefault(n => n.Token == Users.Token);
            if (Users == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (Users.State != 1)
            {
                DataObj.OutError("2003");
                return;
            }

            string uid   = string.Format(",{0},", Users.Id);
            int    Count = Entity.MsgUser.Count(n => n.UId == Users.Id && n.State == 1);

            Users.MsgCount = Count;

            Users.Cols   = "MsgCount";
            DataObj.Data = Users.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            SysSet SysSet = Entity.SysSet.FirstOrDefault();

            SysSet.Cols  = "Agreement";
            DataObj.Data = SysSet.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
            //Tools.OutString(ErrInfo.Return("0000"));
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[UsersPic]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            //JObject pp = (JObject)p;
            Users Users = new Users();

            Users     = JsonToObject.ConvertJsonToModel(Users, json);
            Users.Pic = Utils.Base64StringToImage(Users.Pic, "UsersPic");
            if (Users.Pic.IsNullOrEmpty() || Users.Pic == "Err")
            {
                DataObj.OutError("4001");
                return;
            }
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)
            {
                DataObj.OutError("2003");
                return;
            }
            baseUsers.Pic = Users.Pic;
            Entity.SaveChanges();

            baseUsers.Pic  = Utils.ImageUrl("UsersPic", baseUsers.Pic, AppImgPath);
            baseUsers.Cols = "Pic";
            DataObj.Data   = baseUsers.OutJson();
            DataObj.Code   = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[ShopEdit]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            //JObject pp = (JObject)p;
            Users Users = new Users();

            Users = JsonToObject.ConvertJsonToModel(Users, json);
            if (Users.ShopInfo.IsNullOrEmpty() || Users.ShopTel.IsNullOrEmpty() || Users.ShopNotice.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Users.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)
            {
                DataObj.OutError("2003");
                return;
            }
            baseUsers.ShopInfo   = Users.ShopInfo;
            baseUsers.ShopTel    = Users.ShopTel;
            baseUsers.ShopNotice = Users.ShopNotice;
            Entity.SaveChanges();
            DataObj.Data = "";
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#16
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[MsgUser]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            MsgUser MsgUser = new MsgUser();

            MsgUser = JsonToObject.ConvertJsonToModel(MsgUser, json);

            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgUser.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }

            string uid = string.Format(",{0},", baseUsers.Id);

            int Count = Entity.MsgUser.Count(n => (n.UId == baseUsers.Id && n.State == 1) || (n.UId == 0 && !n.ReadUsers.Contains(uid) && !n.DeleteUsers.Contains(uid) && n.AddTime > baseUsers.AddTime && (n.SendUsers.Contains(uid) || n.SendUsers == null || n.SendUsers == "")));

            baseUsers.Cols     = "MsgCount";
            baseUsers.MsgCount = Count;

            DataObj.Data = baseUsers.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Tag = "NFC";//HFNFC

            if (ConfigurationManager.AppSettings["NFCPayWay"] != null)
            {
                Tag = ConfigurationManager.AppSettings["NFCPayWay"].ToString();
            }
            PayConfig PayConfig = Entity.PayConfig.FirstOrNew(n => n.DllName == Tag && n.State == 1);

            DataObj.Data = PayConfig.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[UsersCheck]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            //JObject pp = (JObject)p;
            Users Users = new Users();

            Users = JsonToObject.ConvertJsonToModel(Users, json);
            if (Users.UserName.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            Users        = Entity.Users.FirstOrDefault(n => n.UserName == Users.UserName);
            DataObj.Data = "";
            if (Users == null)//用户不存在
            {
                DataObj.Code = "0000";
            }
            else
            {
                DataObj.Code = "2005";
            }
            DataObj.OutString();
        }
示例#19
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[BasicCity]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            BasicBankInfo BasicBankInfo = new BasicBankInfo();

            BasicBankInfo = JsonToObject.ConvertJsonToModel(BasicBankInfo, json);
            if (BasicBankInfo.BId.IsNullOrEmpty() || (BasicBankInfo.CId.IsNullOrEmpty() && BasicBankInfo.DId.IsNullOrEmpty()))
            {
                DataObj.OutError("1000");
                return;
            }
            if (BasicBankInfo.CId.IsNullOrEmpty())
            {
                IList <BasicBankInfo> BasicBankInfoList = Entity.BasicBankInfo.Where(n => n.State == 1 && n.DId == BasicBankInfo.DId && n.BId == BasicBankInfo.BId).ToList();
                DataObj.Data = BasicBankInfoList.EntityToJson();
            }
            else
            {
                IList <BasicBankInfo> BasicBankInfoList = Entity.BasicBankInfo.Where(n => n.State == 1 && n.CId == BasicBankInfo.CId && n.BId == BasicBankInfo.BId).ToList();
                DataObj.Data = BasicBankInfoList.EntityToJson();
            }
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[BasicCity]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            BasicBank BasicBank = new BasicBank();

            BasicBank = JsonToObject.ConvertJsonToModel(BasicBank, json);

            var query = Entity.BasicBank.AsQueryable();

            if (BasicBank.CanCredit == 1)//支持信用卡
            {
                query = query.Where(o => o.State == 1 && o.CanCredit == 1);
            }
            else
            {
                query = query.Where(n => n.State == 1 && n.IsPayCard == 1);
            }
            IList <BasicBank> BasicBankList = query.ToList();

            DataObj.Data = BasicBankList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (!Data.IsNullOrEmpty())
            {
                JObject json = new JObject();
                try
                {
                    json = (JObject)JsonConvert.DeserializeObject(Data);
                }
                catch (Exception Ex)
                {
                    Log.Write("[AppUpdate]:", "【Data】" + Data, Ex);
                }
                if (json == null)
                {
                    DataObj.OutError("1000");
                    return;
                }

                //处理贴牌相关
                AppUpdate AppUpdate = new AppUpdate();
                AppUpdate = JsonToObject.ConvertJsonToModel(AppUpdate, json);

                AppUpdate = Entity.AppUpdate.FirstOrNew(n => n.Tag == AppUpdate.Tag);
                if (AppUpdate.Id.IsNullOrEmpty())
                {
                    DataObj.OutError("1000");
                    return;
                }
                if (Equipment.RqType == "Apple")
                {
                    AppUpdate.Cols = "Name,Tag,IosVer,IosInt,IosUrl,IosYYB,IosInfo,IOSState,IosColor";
                }
                if (Equipment.RqType == "Android")
                {
                    AppUpdate.Cols = "Name,Tag,ApkVer,ApkInt,ApkUrl,ApkYYB,ApkInfo,ApkColor,APKState";
                }
                DataObj.Data = AppUpdate.ToJson();
                DataObj.Code = "0000";
                DataObj.OutString();
            }
        }
示例#22
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[CreditCardAdd]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            UserCard UserCard = new UserCard();

            UserCard      = JsonToObject.ConvertJsonToModel(UserCard, json);
            DataObj.Data  = "";
            UserCard.Card = UserCard.Card.Replace(" ", "");
            if (!UserCard.Card.IsNullOrEmpty() && UserCard.Card.Length >= 6)
            {
                string       wei6         = UserCard.Card.Substring(0, 6);
                BasicCardBin BasicCardBin = Entity.BasicCardBin.FirstOrDefault(o => o.BIN == wei6);
                if (BasicCardBin != null)
                {
                    BasicCardBin.Card = UserCard.Card;
                    BasicCardBin.Cols = "BankName,CardType,Card";
                    DataObj.Data      = BasicCardBin.OutJson();
                }
            }
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#23
0
        public void Post()
        {
            SysSet SysSet = Entity.SysSet.FirstOrNew();

            string[]          BankArray = new string[] { "工商银行", "建设银行", "农业银行", "中国银行", "邮政储蓄银行", "中信银行", "光大银行", "华夏银行", "民生银行", "上海银行", "北京银行", "东亚银行", "兴业银行", "宁波银行", "浦东发展银行", "广发银行", "平安银行", "长沙银行", "成都农村商业银行", "重庆农村商业银行", "重庆银行", "大连银行", "东营市商业银行", "福建农村信用社", "贵阳银行", "广州银行", "广州农村商业银行", "哈尔滨银行", "湖南省农村信用社", "徽商银行", "河北银行", "杭州银行", "常熟农商银行", "江苏银行", "江阴农商银行", "九江银行", "兰州银行", "龙江银行", "南昌银行", "南京银行", "青海银行", "上海农商银行", "上饶银行", "顺德农商银行", "台州银行", "温州银行", "乌鲁木齐商业银行", "无锡农村商业银行", "吴江农村商业银行", "浙江稠州商业银行", "浙江泰隆商业银行", "浙江民泰商业银行", "锦州银行" };
            int               i         = 1;
            IList <BasicBank> List      = new List <BasicBank>();
            bool              Show      = false;

            if (Equipment.RqType == "Apple")
            {
                if (SysSet.IosSet10 == 6)
                {
                    Show = true;
                }
            }
            if (Equipment.RqType == "Android")
            {
                if (SysSet.ApkSet10 == 6)
                {
                    Show = true;
                }
            }
            if (Show)
            {
                foreach (var p in BankArray)
                {
                    BasicBank BB = new BasicBank();
                    BB.Id   = i;
                    BB.Name = p;
                    BB.Cols = "Id,Name";
                    List.Add(BB);
                    i++;
                }
            }
            DataObj.Data = List.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#24
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[MsgAboutInfo]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            MsgAbout MsgAbout = new MsgAbout();

            MsgAbout = JsonToObject.ConvertJsonToModel(MsgAbout, json);
            //获取信息
            MsgAbout = Entity.MsgAbout.FirstOrDefault(n => n.State == 1 && n.Id == MsgAbout.Id);
            if (MsgAbout == null)//不存在
            {
                DataObj.OutError("1001");
                return;
            }
            DataObj.Data = MsgAbout.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
示例#25
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[UserCardInfo]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            UserCard UserCard = new UserCard();

            UserCard = JsonToObject.ConvertJsonToModel(UserCard, json);
            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserCard.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                DataObj.OutError("2008");
                return;
            }
            UserCard = Entity.UserCard.FirstOrDefault(n => n.Id == UserCard.Id && n.UId == baseUsers.Id && n.State == 1);
            if (UserCard == null)//不存在
            {
                DataObj.OutError("1001");
                return;
            }

            if (!UserCard.Province.IsNullOrEmpty())
            {
                BasicProvince BasicProvince = Entity.BasicProvince.FirstOrDefault(n => n.Id == UserCard.Province);
                if (BasicProvince != null)
                {
                    UserCard.ProvinceName = BasicProvince.Name;
                }
            }
            if (!UserCard.City.IsNullOrEmpty())
            {
                BasicCity BasicCity = Entity.BasicCity.FirstOrDefault(n => n.Id == UserCard.City);
                if (BasicCity != null)
                {
                    UserCard.CityName = BasicCity.Name;
                }
            }

            UserCard.Cols = "Id,Bank,Card,Name,Type,Deposit,Province,City,District,Bin,BId,ProvinceName,CityName,Mobile";
            DataObj.Data  = UserCard.OutJson();
            DataObj.Code  = "0000";
            DataObj.OutString();
        }
示例#26
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[Orders]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            Orders Orders = new Orders();

            Orders = JsonToObject.ConvertJsonToModel(Orders, json);

            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == Orders.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                //DataObj.OutError("2006");
                //return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                //DataObj.OutError("2008");
                //return;
            }

            EFPagingInfo <Orders> p = new EFPagingInfo <Orders>();

            if (!Orders.Pg.IsNullOrEmpty())
            {
                p.PageIndex = Orders.Pg;
            }
            if (!Orders.Pgs.IsNullOrEmpty())
            {
                p.PageSize = Orders.Pgs;
            }
            if (!Orders.STime.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.AddTime >= Orders.STime);
            }
            if (!Orders.ETime.IsNullOrEmpty())
            {
                Orders.ETime = Orders.ETime.AddHours(24);
                p.SqlWhere.Add(f => f.AddTime <= Orders.ETime);
            }
            if (!Orders.IdCardState.IsNullOrEmpty())
            {//凭证状态
                if (Orders.IdCardState == 99)
                {
                    p.SqlWhere.Add(f => f.IdCardState == 0);
                }
                else if (Orders.IdCardState == 98)
                {
                    p.SqlWhere.Add(f => f.IdCardState == 1 || f.IdCardState == 2 || f.IdCardState == 4);
                }
                else
                {
                    p.SqlWhere.Add(f => f.IdCardState == Orders.IdCardState);
                }
            }

            bool IsOld = true;

            #region 版本比较 升级之后比较长时间后可以考滤删除版本判断代码
            //处理贴牌相关
            var SysAgent = this.Entity.SysAgent.FirstOrDefault(o => o.Id == baseUsers.Agent);
            if (SysAgent == null)
            {
                DataObj.OutError("1000");
                return;
            }
            var topSysAgent = SysAgent.GetTopAgent(this.Entity);

            if (!Equipment.SoftVer.IsNullOrEmpty())
            {
                Version v1 = new Version(Equipment.SoftVer);//当前版本
                Version v2 = new Version("1.0");

                if (Equipment.RqType.ToLower() == "apple")
                {
                    //苹果
                    if (topSysAgent.IsTeiPai == 0)//好付
                    {
                        v2 = new Version("8.0");
                    }
                    else//贴牌
                    {
                        v2 = new Version("6.0");
                    }
                }
                else if (Equipment.RqType.ToLower() == "android")
                {
                    //安卓
                    if (topSysAgent.IsTeiPai == 0)//好付
                    {
                        v2 = new Version("8.0.0");
                    }
                    else //贴牌
                    {
                        v2 = new Version("6.0");
                    }
                }
                if (v1 >= v2)
                {
                    IsOld = false;
                }
            }
            #endregion
            if (!IsOld)//新版
            {
                #region 4.0条件判断
                if (!(Orders.TType == 3 && Orders.TState == 3))
                {
                    p.SqlWhere.Add(o => o.UId == baseUsers.Id);
                }
                if (!Orders.TType.IsNullOrEmpty())
                {
                    p.SqlWhere.Add(f => f.TType == Orders.TType);//读取对应的类型
                    if (Orders.TType == 1)
                    {
                        if (!Orders.TState.IsNullOrEmpty())
                        {
                            switch (Orders.TState)
                            {
                            case 1:    //未付
                                p.SqlWhere.Add(f => f.TState == 1 && f.PayState == 0);
                                break;

                            case 2:    //已付
                                p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 1);
                                break;

                            case 3:    //待传证照
                                p.SqlWhere.Add(f => f.PayState == 1 && f.IdCardState == 1);
                                break;

                            case 4:    //待审核/已传证照
                                p.SqlWhere.Add(f => f.PayState == 1 && f.IdCardState == 2);
                                break;

                            case 5:    //审核失败
                                p.SqlWhere.Add(f => f.PayState == 1 && f.IdCardState == 4);
                                break;

                            case 6:    //退单
                                p.SqlWhere.Add(f => f.TState == 4);
                                break;

                            case 7:    //待入帐
                                p.SqlWhere.Add(f => f.TState == 1 && f.PayState == 1 && f.InState == 0);
                                break;
                            }
                        }
                    }
                    if (Orders.TType == 2)
                    {
                        switch (Orders.TState)
                        {
                        case 1:    //处理中
                            p.SqlWhere.Add(f => f.TState == 1);
                            break;

                        case 2:    //已汇出
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 2);
                            break;

                        case 3:    //提现失败
                            p.SqlWhere.Add(f => f.TState == 3);
                            break;

                        case 4:    //出款中
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 1);
                            break;

                        case 5:    //退款
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 4);
                            break;

                        case 6:    //退款中
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 3);
                            break;
                        }
                    }
                    if (Orders.TType == 3)
                    {
                        switch (Orders.TState)
                        {
                        case 1:    //未付
                            p.SqlWhere.Add(f => f.TState == 1 && f.PayState == 0);
                            break;

                        case 2:    //已付
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 1);
                            break;

                        case 3:    //已收
                            p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 1 && f.RUId == baseUsers.Id);
                            break;
                        }
                    }
                    if (Orders.TType == 6)
                    {
                        if (!Orders.TState.IsNullOrEmpty())
                        {
                            p.SqlWhere.Add(f => f.TState == Orders.TState);
                        }
                    }
                    if (Orders.TType == 7 || Orders.TType == 8)
                    {
                        if (!Orders.TState.IsNullOrEmpty())
                        {
                            if (Orders.TState == 99)
                            {
                                p.SqlWhere.Add(f => f.TState == 0);
                            }
                            if (Orders.TState == 1)
                            {
                                p.SqlWhere.Add(f => f.TState == 1 && f.PayState == 0);
                            }
                            if (Orders.TState == 2)
                            {
                                p.SqlWhere.Add(f => f.TState == 2 && f.PayState == 1);
                            }
                            if (Orders.TState == 3)//退单
                            {
                                p.SqlWhere.Add(f => f.TState == 4);
                            }
                            if (Orders.TState == 4)//待入帐
                            {
                                p.SqlWhere.Add(f => f.TState == 1 && f.PayState == 1 && f.InState == 0);
                            }
                            if (Orders.TState == 5)//待审核/已传证照
                            {
                                p.SqlWhere.Add(f => f.PayState == 1 && f.InState == 1 && f.IdCardState == 2);
                            }
                            if (Orders.TState == 6)//待传证照
                            {
                                p.SqlWhere.Add(f => f.PayState == 1 && f.InState == 1 && f.IdCardState == 1);
                            }
                            if (Orders.TState == 7)//审核失败
                            {
                                p.SqlWhere.Add(f => f.PayState == 1 && f.InState == 1 && f.IdCardState == 4);
                            }
                        }
                    }
                }
                else
                {
                    if (!Orders.TState.IsNullOrEmpty())
                    {
                        if (Orders.TState == 99)
                        {
                            p.SqlWhere.Add(f => f.TState == 0);
                        }
                        if (Orders.TState == 1)
                        {
                            p.SqlWhere.Add(f => f.PayState == 1);
                        }
                        if (Orders.TState == 2)
                        {
                            p.SqlWhere.Add(f => f.PayState == 0 && f.TState != 0);
                        }
                    }
                }
                #endregion
            }
            else
            {
                #region 4.0之前条件判断
                //搜索
                if (Orders.TType.IsNullOrEmpty())
                {//不限类型,读取收支交易,收款订单只显示已支付订单
                    p.SqlWhere.Add(f => f.UId == baseUsers.Id || (f.RUId == baseUsers.Id && f.PayState == 1) && f.TType != 2);
                }
                else
                {
                    if (Orders.TType == 4)
                    {
                        //已支付收款订单
                        p.SqlWhere.Add(f => f.TType == 3);
                        p.SqlWhere.Add(f => f.RUId == baseUsers.Id && f.PayState == 1);
                    }
                    else if (Orders.TType == 95)
                    { //转帐单
                        p.SqlWhere.Add(f => f.TType == 3);
                        p.SqlWhere.Add(f => (f.RUId == baseUsers.Id && f.PayState == 1) || f.UId == baseUsers.Id);
                    }
                    else if (Orders.TType == 96)   //收款订单
                    {
                        p.SqlWhere.Add(f => (f.TType == 3 && f.RUId == baseUsers.Id && f.PayState == 1) || (f.TType == 1 && f.UId == baseUsers.Id));
                    }
                    else
                    {
                        p.SqlWhere.Add(f => f.TType == Orders.TType);
                        p.SqlWhere.Add(f => f.UId == baseUsers.Id);
                    }
                }
                if (!Orders.TState.IsNullOrEmpty())  //交易状态
                {
                    p.SqlWhere.Add(f => f.TState == Orders.TState);
                }
                if (!Orders.PayState.IsNullOrEmpty()) //支付状态
                {
                    if (Orders.PayState == 99)
                    {
                        Orders.PayState = 0;
                    }
                    p.SqlWhere.Add(f => f.PayState == Orders.PayState);
                }
                #endregion
            }

            p.OrderByList.Add("Id", "DESC");
            IPageOfItems <Orders> List = Entity.Selects <Orders>(p);
            //处理转帐订单
            foreach (var pp in List)
            {
                pp.Cols = pp.Cols + ",Json,PicList,UserCardName,CardUpdateTime";
                if (baseUsers.Id == pp.RUId)
                {
                    pp.TType = 4;
                }
                JObject JS = new JObject();
                if (pp.TType == 1)
                { //银联卡支付
                    OrderRecharge OrderRecharge = Entity.OrderRecharge.FirstOrNew(n => n.OId == pp.TNum);
                    OrderRecharge.Cols = "Amoney,PayMoney,Poundage,PayType";
                    string JsStr = OrderRecharge.OutJson();
                    try
                    {
                        JS = (JObject)JsonConvert.DeserializeObject(JsStr);
                    }
                    catch (Exception Ex)
                    {
                        Log.Write("[Order]:", "【JsStr】" + JsStr, Ex);
                    }
                    pp.Json = JS;
                }
                if (pp.TType == 2)//提现不能取消
                {
                    OrderCash OrderCash = Entity.OrderCash.FirstOrNew(n => n.OId == pp.TNum);
                    OrderCash.Cols     = "Owner,Bank,CardNum,Deposit,Mobile,Province,City,District,Amoney,UserRate,TrunType,PayMoney";
                    OrderCash.PayMoney = OrderCash.Amoney - (decimal)OrderCash.UserRate;
                    string JsStr = OrderCash.OutJson();
                    try
                    {
                        JS = (JObject)JsonConvert.DeserializeObject(JsStr);
                    }
                    catch (Exception Ex)
                    {
                        Log.Write("[Order]:", "【JsStr】" + JsStr, Ex);
                    }
                    pp.Json = JS;
                }
                if (pp.TType == 3 || pp.TType == 4)//付款
                {
                    OrderTransfer OrderTransfer = Entity.OrderTransfer.FirstOrNew(n => n.OId == pp.TNum);
                    Users         Users         = new Users();
                    if (pp.TType == 4)
                    {
                        Users = Entity.Users.FirstOrNew(n => n.Id == OrderTransfer.UId);
                    }
                    if (pp.TType == 3)
                    {
                        Users = Entity.Users.FirstOrNew(n => n.Id == OrderTransfer.RUId);
                    }
                    OrderTransfer.Mobile     = Users.UserName;
                    OrderTransfer.ToUserName = Users.TrueName;
                    OrderTransfer.Cols       = "UId,RUId,PayMoney,Poundage,Amoney,Mobile,ToUserName";
                    string JsStr = OrderTransfer.OutJson();
                    try
                    {
                        JS = (JObject)JsonConvert.DeserializeObject(JsStr);
                    }
                    catch (Exception Ex)
                    {
                        Log.Write("[Order]:", "【JsStr】" + JsStr, Ex);
                    }
                    pp.Json = JS;
                }
                if (pp.TType == 5)//防租
                {
                    OrderHouse OrderHouse = Entity.OrderHouse.FirstOrNew(n => n.OId == pp.TNum);
                    OrderHouse.Cols = "HouseOwner,Bank,CardNum,Deposit,Mobile,MonthRent,SecurityMoney,PayMonth,Poundage,Amoney";
                    string JsStr = OrderHouse.OutJson();
                    try
                    {
                        JS = (JObject)JsonConvert.DeserializeObject(JsStr);
                    }
                    catch (Exception Ex)
                    {
                        Log.Write("[Order]:", "【JsStr】" + JsStr, Ex);
                    }
                    pp.Json = JS;
                }
                if (pp.TType == 6)
                { //升级
                    //PayConfigOrder PayConfigOrder = Entity.PayConfigOrder.FirstOrNew(n => n.OId == pp.TNum);
                    //Out = Out + "," + PayConfigOrder.ToStr();
                    pp.Poundage = 0;
                }
                if (pp.TType == 7 || pp.TType == 8 || pp.TType == 9)
                { //扫码
                    OrderF2F OrderF2F = Entity.OrderF2F.FirstOrNew(n => n.OId == pp.TNum);
                    OrderF2F.Cols = "Amoney,PayMoney,Poundage";
                    string JsStr = OrderF2F.OutJson();
                    try
                    {
                        JS = (JObject)JsonConvert.DeserializeObject(JsStr);
                    }
                    catch (Exception Ex)
                    {
                        Log.Write("[Order]:", "【JsStr】" + JsStr, Ex);
                    }
                    pp.Json = JS;
                }
                if (pp.TType == 10)
                {//代理
                }
                pp.DoRemark(Entity);
                pp.StateTxt = pp.GetState();
                if (pp.RUId == baseUsers.Id && pp.PayState == 1)
                {
                    pp.StateTxt = "已收";
                }
                if (pp.IdCardState > 1)
                {
                    pp.Remark = pp.DDAuditRemark;
                }
                if (!pp.Remark.IsNullOrEmpty())
                {
                    pp.Remark = pp.Remark.Replace("\t", "");
                }
                if (!pp.UserCardPic.IsNullOrEmpty())
                {
                    var UserCardPicList = pp.UserCardPic.Split(',').ToList();
                    for (int i = 0; i < UserCardPicList.Count; i++)
                    {
                        var a = Utils.ImageUrl("Orders", UserCardPicList[i], AppImgPath);
                        UserCardPicList[i] = a;
                    }
                    JavaScriptSerializer JSS = new JavaScriptSerializer();
                    string data = JSS.Serialize(UserCardPicList);
                    JArray JO   = (JArray)JsonConvert.DeserializeObject(data);
                    pp.PicList = JO;
                }
            }

            IList <OrdersModel> OML = Utils.GetOrdersModel();
            OML = OML.Where(n => n.Id != 10).ToList();
            foreach (var P in OML)
            {
                if (P.Id == 3)
                {
                    P.Id = 95;
                }
            }

            IList <Orders> iList = List.ToList();
            StringBuilder  sb    = new StringBuilder("");
            sb.Append("{");
            sb.Append(List.PageToString());
            sb.Append(",");
            sb.Append(iList.EntityToString());
            sb.Append(",");
            sb.Append(OML.EntityToString());

            sb.Append(",\"state\":{");
            sb.Append("\"0\":[{\"key\":\"交易关闭\",\"value\":\"99\"},{\"key\":\"已付\",\"value\":\"1\"},{\"key\":\"未付\",\"value\":\"2\"}],");
            sb.Append("\"1\":[{\"key\":\"未付\",\"value\":\"1\"},{\"key\":\"已付\",\"value\":\"2\"},{\"key\":\"待传证照\",\"value\":\"3\"},{\"key\":\"已传证照\",\"value\":\"4\"},{\"key\":\"审核失败\",\"value\":\"5\"},{\"key\":\"退单\",\"value\":\"6\"},{\"key\":\"待入账\",\"value\":\"7\"}],");
            sb.Append("\"2\":[{\"key\":\"处理中\",\"value\":\"1\"},{\"key\":\"已汇出\",\"value\":\"2\"},{\"key\":\"提现失败\",\"value\":\"3\"},{\"key\":\"出款中\",\"value\":\"4\"},{\"key\":\"已退款\",\"value\":\"5\"},{\"key\":\"退款中\",\"value\":\"6\"}],");
            sb.Append("\"3\":[{\"key\":\"未付\",\"value\":\"1\"},{\"key\":\"已付\",\"value\":\"2\"},{\"key\":\"已收\",\"value\":\"3\"}],");
            sb.Append("\"6\":[{\"key\":\"交易关闭\",\"value\":\"99\"},{\"key\":\"未付\",\"value\":\"1\"},{\"key\":\"已付\",\"value\":\"2\"}],");
            sb.Append("\"7\":[{\"key\":\"交易关闭\",\"value\":\"99\"},{\"key\":\"进行中\",\"value\":\"1\"},{\"key\":\"已付\",\"value\":\"2\"},{\"key\":\"退单\",\"value\":\"3\"},{\"key\":\"待入账\",\"value\":\"4\"},{\"key\":\"已传证照\",\"value\":\"5\"},{\"key\":\"待传证照\",\"value\":\"6\"},{\"key\":\"审核失败\",\"value\":\"7\"}],");
            sb.Append("\"8\":[{\"key\":\"交易关闭\",\"value\":\"99\"},{\"key\":\"进行中\",\"value\":\"1\"},{\"key\":\"已付\",\"value\":\"2\"},{\"key\":\"退单\",\"value\":\"3\"},{\"key\":\"待入账\",\"value\":\"4\"},{\"key\":\"已传证照\",\"value\":\"5\"},{\"key\":\"待传证照\",\"value\":\"6\"},{\"key\":\"审核失败\",\"value\":\"7\"}]");
            sb.Append("},");

            sb.Append("\"type\":[{\"key\":\"0\",\"value\":\"全部\"},{\"key\":\"1\",\"value\":\"银联卡支付\"},{\"key\":\"2\",\"value\":\"提现\"},{\"key\":\"3\",\"value\":\"转账\"},{\"key\":\"6\",\"value\":\"升级\"},{\"key\":\"7\",\"value\":\"支付宝\"},{\"key\":\"8\",\"value\":\"微信\"}]");

            sb.Append("}");
            DataObj.Data = sb.ToString();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[UserCard]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            UserCard UserCard = new UserCard();

            UserCard = JsonToObject.ConvertJsonToModel(UserCard, json);

            if (UserCard.Type.IsNullOrEmpty())
            {
                UserCard.Type = 1;
            }

            //string CashName = "UserCard_" + UserCard.Type + "_" + UserCard.Token;
            //if (HasCache)
            //{
            //    string StringJson = CacheBuilder.EntityCache.Get(CashName, null) as string;
            //    if (!StringJson.IsNullOrEmpty())
            //    {
            //        DataObj.Data = StringJson;
            //        DataObj.Code = "0000";
            //        DataObj.OutString();
            //        return;
            //    }
            //}
            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == UserCard.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                DataObj.OutError("2008");
                return;
            }
            IList <UserCard> UserCardList = Entity.UserCard.Where(n => n.UId == baseUsers.Id && n.Type == UserCard.Type && n.State == 1).OrderBy(o => o.Id).ToList();
            var RunCardList = Entity.JobOrders.Where(o => (o.State == 2 || o.State == 3) && o.UId == baseUsers.Id).Select(o => new { o.UserCardId, o.TNum }).ToList();

            foreach (var item in UserCardList)
            {
                item.Cols += ",IsRun,TNum";
                var run = RunCardList.Where(o => o.UserCardId == item.Id).FirstOrDefault();
                if (run != null)
                {
                    item.IsRun = true;
                    item.TNum  = run.TNum;
                }
                else
                {
                    item.IsRun = false;
                    item.TNum  = "";
                }
            }

            string data = UserCardList.EntityToJson();

            //if (HasCache)
            //{
            //    CacheBuilder.EntityCache.Remove(CashName, null);
            //    CacheBuilder.EntityCache.Add(CashName, data, DateTime.Now.AddMinutes(15), null);
            //}
            DataObj.Data = data;
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            DataObj.Data = @"{""userpay"":[{""cost"":""0.007"",""config"":{""shouyintai"":""0"",""zhitongche"":""1"",""yaoyiyao"":""1"",""shanhuzixuan"":""0""},""tag"":""WeiXin"",""cname"":""大额微信收款"",""state"":""0"",""snum"":2,""enum"":50000,""payway"":9}]}";
            DataObj.Code = "0000";
            DataObj.OutString();
            return;

            string Data = DataObj.GetData();

            if (!Data.IsNullOrEmpty())
            {
                JObject json = new JObject();
                try
                {
                    json = (JObject)JsonConvert.DeserializeObject(Data);
                }
                catch (Exception Ex)
                {
                    Log.Write("[Receipt]:", "【Data】" + Data, Ex);
                }
                if (json == null)
                {
                    DataObj.OutError("1000");
                    return;
                }
                var Users = new Users();
                Users = JsonToObject.ConvertJsonToModel(Users, json);
                Users BaseUsers = Entity.Users.FirstOrDefault(o => o.Token == Users.Token);
                if (BaseUsers == null)//用户令牌不存在
                {
                    DataObj.OutError("2004");
                    return;
                }
                if (BaseUsers.State != 1)//用户被锁定
                {
                    DataObj.OutError("2003");
                    return;
                }
                if (BaseUsers.CardStae != 2)//未实名认证
                {
                    DataObj.OutError("2006");
                    return;
                }
                //if (BaseUsers.MiBao != 1)//未设置支付密码
                //{
                //    DataObj.OutError("2008");
                //    return;
                //}

                var                result             = new ReceiptModel();
                SysSet             SysSet             = Entity.SysSet.FirstOrDefault();
                ReceiptConfigModel ReceiptConfigModel = new ReceiptConfigModel()
                {
                    ShanHuZiXuan = SysSet.ShanHuZiXuan,
                    ShouYinTai   = SysSet.ShouYinTai,
                    ZhiTongChe   = SysSet.ZhiTongChe,
                };
                if (Equipment.RqType == "Apple")
                {
                    ReceiptConfigModel.YaoYiYao = SysSet.IosSet7;
                }
                if (Equipment.RqType == "Android")
                {
                    ReceiptConfigModel.YaoYiYao = SysSet.ApkSet7;
                }

                IList <SysControl> SysControlList = Entity.SysControl.Where(o => AllowTag.Contains(o.Tag) && (o.State == 1 || o.State == 2) && o.LagEntryDay == 0).OrderBy(n => n.Sort).ToList();//SysControl
                IList <UserPay>    UserPayList    = Entity.UserPay.Where(n => n.UId == BaseUsers.Id).ToList();
                foreach (var p in SysControlList)
                {
                    p.Cols = "Tag,CName,State,SNum,ENum,PayWay,Cost,Config";
                    p.ChkState();
                    p.Cost = UserPayList.Where(o => o.PId == p.PayWay).Select(o => o.Cost).FirstOrNew();
                    if (ReceiptConfigModel.ShanHuZiXuan == 1 && p.IsPay == 1)
                    {
                        ReceiptConfigModel.ShanHuZiXuan = 1;
                    }
                    else
                    {
                        ReceiptConfigModel.ShanHuZiXuan = 0;
                    }
                    string  JsStr = ReceiptConfigModel.OutJson();
                    JObject JS    = (JObject)JsonConvert.DeserializeObject(JsStr);
                    p.Config = JS;
                }
                result.UserPay = SysControlList.EntityToJson();

                string data = result.OutJson();
                data         = data.Replace("\"[{", "[{").Replace("}]\"", "}]");
                DataObj.Data = data;
                DataObj.Code = "0000";
                DataObj.OutString();
                //Tools.OutString(ErrInfo.Return("0000"));
            }
        }
示例#29
0
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[OrderDaiLi_3_0]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            DaiLiOrder DaiLiOrder = new DaiLiOrder();

            DaiLiOrder = JsonToObject.ConvertJsonToModel(DaiLiOrder, json);

            UserTrack UserTrack = new UserTrack();

            UserTrack = JsonToObject.ConvertJsonToModel(UserTrack, json);

            //设置开通等级
            if (DaiLiOrder.Tier.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            if (DaiLiOrder.X.IsNullOrEmpty() || DaiLiOrder.Y.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }

            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == DaiLiOrder.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            if (baseUsers.MiBao != 1)//未设置支付密码
            {
                DataObj.OutError("2008");
                return;
            }

            //获取分支机构信息
            //AgentType AgentType = Entity.AgentType.FirstOrNew(n => n.Id == DaiLiOrder.Levels);
            //if (AgentType.Id.IsNullOrEmpty()) {
            //    DataObj.OutError("1000");
            //    return;
            //}
            //if (AgentType.AgentID != baseUsers.Agent) {
            //    //用户代理与开通等级代理不同
            //    DataObj.OutError("1000");
            //    return;
            //}
            SysAgent SysAgent = Entity.SysAgent.FirstOrNew(o => o.LinkMobile == baseUsers.UserName);

            if (!SysAgent.LinkMobile.IsNullOrEmpty())
            {
                if (SysAgent.Tier < 5 || DaiLiOrder.Tier >= SysAgent.Tier)
                {
                    DataObj.OutError("9000");
                    return;
                }
            }

            DaiLiOrder.UId      = baseUsers.Id;
            DaiLiOrder.UserName = baseUsers.UserName;
            DaiLiOrder.TureName = baseUsers.TrueName;

            DaiLiOrder.Agent = baseUsers.Agent;
            DaiLiOrder.AId   = baseUsers.AId;
            // DaiLiOrder.Amoney = AgentType.RegisterFee;

            DaiLiOrder.OrderState = 1;
            DaiLiOrder.PayState   = 0;
            DaiLiOrder.AddTime    = DateTime.Now;
            DaiLiOrder.SameGet    = 0;
            //这里是利润计算==========
            DaiLiOrder.AIdGet     = Convert.ToDouble(DaiLiOrder.Amoney); //总利润
            DaiLiOrder.AgentGet   = 0;                                   //分支机构佣金设置为0,待分润计算后再写入
            DaiLiOrder.AgentState = 0;

            //写入订单总表
            Orders Orders = new Orders();

            Orders.UId      = DaiLiOrder.UId;
            Orders.TName    = "自助开通代理";
            Orders.RUId     = 0;
            Orders.RName    = string.Empty;
            Orders.TType    = 10;
            Orders.TState   = 1;
            Orders.Amoney   = DaiLiOrder.Amoney;
            Orders.Poundage = 0;
            Orders.AddTime  = DateTime.Now;
            Orders.PayState = 0;
            Orders.PayWay   = 15;

            Orders.Agent      = DaiLiOrder.Agent;
            Orders.AgentState = 0;
            Orders.AId        = DaiLiOrder.AId;
            Orders.FId        = 0;

            string OrderAddress = DaiLiOrder.OrderAddress;

            if (OrderAddress.IsNullOrEmpty())
            {
                OrderAddress = Utils.GetAddressByGPS(DaiLiOrder.X, DaiLiOrder.Y);
            }
            Orders.OrderAddress = OrderAddress;
            Orders.X            = DaiLiOrder.X;
            Orders.Y            = DaiLiOrder.Y;

            Entity.Orders.AddObject(Orders);
            Entity.SaveChanges();
            Entity.Refresh(RefreshMode.StoreWins, Orders);

            DaiLiOrder.OId = Orders.TNum;
            Entity.DaiLiOrder.AddObject(DaiLiOrder);
            Entity.SaveChanges();

            //=======================================
            UserTrack.ENo        = DataObj.ENo;
            UserTrack.OPType     = Orders.PayName;
            UserTrack.UserName   = Orders.TNum;
            UserTrack.GPSAddress = Orders.OrderAddress;
            UserTrack.GPSX       = Orders.X;
            UserTrack.GPSY       = Orders.Y;
            Orders.SeavGPSLog(UserTrack, Entity);
            //=======================================
            Orders.SendMsg(Entity);//发送消息类
            //=======================================
            Orders.Cols = "TNum,PayId,Amoney,PayState";
            string TNum = Orders.TNum;
            string Sign = (TNum + "NewPay").GetMD5().Substring(8, 8);

            // Orders.PayId = PayPath + "/pay/" + TNum + ".html?sign=" + Sign;
            Orders.PayId = PayPath + "/mobile/orders/GoPay.html?sign=" + Sign + "&tnum=" + TNum;
            //=======================================

            //获取最佳支付通道
            #region 结算中心
            //IList<PayConfig> PayConfigList = Entity.PayConfig.Where(n => n.State == 1).OrderBy(n => n.Cost).ToList();
            //IList<SysControl> SysControlList = Entity.SysControl.OrderBy(n => n.Sort).ToList();//SysControl
            //IList<SysControl> SCList = new List<SysControl>();
            //IList<PayConfig> PCList = new List<PayConfig>();
            //foreach (var p in SysControlList)
            //{
            //    SysControl T = p.ChkState();
            //    if (T.State == 1)
            //    {
            //        SCList.Add(p);
            //    }
            //}
            //foreach (var p in PayConfigList)
            //{
            //    SysControl T = SCList.FirstOrDefault(n => n.PayWay == p.Id);
            //    if (T != null)
            //    {
            //        if (Orders.Amoney >= (decimal)T.SNum && Orders.Amoney <= (decimal)T.ENum)
            //        {
            //            PCList.Add(p);
            //        }
            //    }
            //}
            //IList<PayConfig> CashList = PCList.Where(n => n.GroupType == "Cash").OrderBy(n => n.Cost).ToList();
            //IList<PayConfig> BankList = PCList.Where(n => n.GroupType == "Bank").OrderBy(n => n.Cost).ToList();
            //IList<PayConfig> WxList = PCList.Where(n => n.GroupType == "WeiXin").OrderBy(n => n.Cost).ToList();
            //IList<PayConfig> AliList = PCList.Where(n => n.GroupType == "AliPay").OrderBy(n => n.Cost).ToList();

            //IList<PayConfig> List = new List<PayConfig>();
            //if (CashList.Count > 0)
            //{
            //    PayConfig Cash = new PayConfig();
            //    Cash.GroupType = "Cash";
            //    Cash.Name = "余额支付";
            //    Cash.State = 1;
            //    Cash.Cols = "Name,GroupType,State";
            //    List.Add(Cash);
            //}
            //if (BankList.Count > 0)
            //{
            //    PayConfig Bank = new PayConfig();
            //    Bank.GroupType = "Bank";
            //    Bank.Name = "银联支付";
            //    Bank.State = 1;
            //    Bank.Cols = "Name,GroupType,State";
            //    List.Add(Bank);
            //}
            //if (WxList.Count > 0)
            //{
            //    PayConfig Wx = new PayConfig();
            //    Wx.GroupType = "WeiXin";
            //    Wx.Name = "微信支付";
            //    Wx.State = 0;
            //    Wx.Cols = "Name,GroupType,State";
            //    List.Add(Wx);
            //}
            //if (AliList.Count > 0)
            //{
            //    PayConfig Ali = new PayConfig();
            //    Ali.GroupType = "AliPay";
            //    Ali.Name = "支付宝支付";
            //    Ali.State = 1;
            //    Ali.Cols = "Name,GroupType,State";
            //    List.Add(Ali);
            //}
            //string PCString = List.EntityToJson();
            //JArray PCJson = (JArray)JsonConvert.DeserializeObject(PCString);
            //Orders.PayConfig = PCJson;

            //Orders.Cols += ",PayConfig";
            #endregion
            //Orders.paycon
            DataObj.Data = Orders.OutJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }
        public void Post()
        {
            string Data = DataObj.GetData();

            if (Data.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            JObject json = new JObject();

            try
            {
                json = (JObject)JsonConvert.DeserializeObject(Data);
            }
            catch (Exception Ex)
            {
                Log.Write("[MyQRCode]:", "【Data】" + Data, Ex);
            }
            if (json == null)
            {
                DataObj.OutError("1000");
                return;
            }
            QRCode QRCode = new QRCode();

            QRCode = JsonToObject.ConvertJsonToModel(QRCode, json);
            if (QRCode.Token.IsNullOrEmpty())
            {
                DataObj.OutError("1000");
                return;
            }
            //获取用户信息
            Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == QRCode.Token);

            if (baseUsers == null)//用户令牌不存在
            {
                DataObj.OutError("2004");
                return;
            }
            if (baseUsers.State != 1)//用户被锁定
            {
                DataObj.OutError("2003");
                return;
            }
            if (baseUsers.CardStae != 2)//未实名认证
            {
                DataObj.OutError("2006");
                return;
            }
            ///qc.html?n=1000000002#gp_3zt5do
            List <QRCode> QRCodeList = Entity.QRCode.Where(n => n.UId == baseUsers.Id && n.State == 2).OrderByDescending(n => n.State).ThenByDescending(n => n.EditTime).ToList();

            QRCodeList.ForEach(o =>
            {
                o.UrlPam = string.Format("http://i.kkapay.com/qc.html?n={0}#gp_{1}", o.Num, o.Code);
            });
            DataObj.Data = QRCodeList.EntityToJson();
            DataObj.Code = "0000";
            DataObj.OutString();
        }