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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); } }
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(); }
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(); }
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(); }
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(); }
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")); } }
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(); }