public CommonActionResult UpdateBJDCTicketResult(string schemeId, string ticketId, bool isSuccess, string userToken) { // 验证用户身份及权限 string userId; GameBizAuthBusiness.ValidateAuthentication(userToken, "W", "C040", out userId); try { lock (UsefullHelper.moneyLocker) { using (var biz = new GameBizBusinessManagement()) { biz.BeginTran(); new BJDCBusiness().UpdateBJDCTicketResult(schemeId, ticketId, isSuccess); biz.CommitTran(); } } return(new CommonActionResult(true, "更新出票状态成功")); } catch (Exception ex) { throw new Exception("北京单场更新出票结果失败 - " + ex.Message, ex); } }
/// <summary> /// QueryYqidRegisterByAgentId方法的手机接口 /// </summary> /// <param name="userToken"></param> /// <returns></returns> public string QueryYqidRegisterByAgentIdToApp(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(QueryYqidRegisterByAgentId(userId)); }
/// <summary> /// 增加银行卡信息 /// </summary> /// <param name="bankCard"></param> /// <param name="userToken"></param> /// <returns></returns> public CommonActionResult AddBankCard(BankCardInfo bankCard, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { var entity = new BankCardManager().BankCardByCode(bankCard.BankCardNumber); if (entity != null) { throw new Exception("该银行卡号已经被其他用户绑定,请选择其它银行卡号"); } if (string.IsNullOrEmpty(bankCard.UserId) || bankCard.UserId == null || bankCard.UserId.Length == 0) { bankCard.UserId = userId; } var bankcarduser = new BankCardManager().BankCardById(userId); if (bankcarduser != null) { throw new Exception("您已绑定了银行卡,请不要重复绑定!"); } new BankCardBusiness().AddBankCard(bankCard); new CacheDataBusiness().ClearUserBindInfoCache(userId); //绑定银行卡之后实现接口 BusinessHelper.ExecPlugin <IAddBankCard>(new object[] { bankCard.UserId, bankCard.BankCardNumber, bankCard.BankCode, bankCard.BankName, bankCard.BankSubName, bankCard.CityName, bankCard.ProvinceName, bankCard.RealName }); return(new CommonActionResult(true, "添加银行卡信息成功")); } catch (Exception ex) { throw new Exception("添加银行卡信息出错 - " + ex.Message, ex); } }
/// <summary> /// 添加代理用户 /// </summary> public void AddAgentUser(string existUserId, int agentLevel, string upUserId) { var agentManager = new AgentManager(); var userBiz = new UserBusiness(); var existUser = userBiz.GetRegisterById(existUserId); if (existUser == null) { throw new Exception("未能找到用户"); } if (existUser.IsAgent) { throw new Exception("该用户已经是代理商"); } if (!string.IsNullOrWhiteSpace(upUserId)) { var upUser = userBiz.GetRegisterById(upUserId); if (upUser == null) { throw new Exception("未能找到用户"); } upUserId = upUser.UserId; } existUser.AgentId = string.IsNullOrWhiteSpace(upUserId) ? "" : upUserId; existUser.IsAgent = true; agentManager.UpdateAgentUser(existUser); var authBiz = new GameBizAuthBusiness(); authBiz.AddUserRoles(existUserId, new string[] { "Agent" }); AddAgentInitialInfoPoint(existUserId, agentLevel, upUserId); }
/// <summary> /// 用户充值 /// </summary> public CommonActionResult UserFillMoney(UserFillMoneyAddInfo info, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(UserFillMoneyByUserId(info, userId, "")); }
/// <summary> /// 拒绝提现 /// </summary> public CommonActionResult RefusedWithdraw(string orderId, string refusedMsg, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { //lock (UsefullHelper.moneyLocker) //{ using (var tran = new GameBizBusinessManagement()) { tran.BeginTran(); //! 执行扩展功能代码 - 启动事务后 BusinessHelper.ExecPlugin <IRefuseWithdraw_AfterTranBegin>(new object[] { orderId }); new FundBusiness().RefusedWithdraw(orderId, refusedMsg, userId); //! 执行扩展功能代码 - 提交事务前 BusinessHelper.ExecPlugin <IRefuseWithdraw_BeforeTranCommit>(new object[] { orderId }); tran.CommitTran(); } //} return(new CommonActionResult(true, "拒绝提现成功")); } catch (Exception ex) { throw new Exception("拒绝提现出错 - " + ex.Message, ex); } }
/// <summary> /// 手工扣款 /// </summary> public CommonActionResult ManualDeductMoney(string keyLine, decimal money, AccountType accountType, string userId, string message, string userToken) { // 验证用户身份及权限 var requestUserId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { var orderId = string.Empty; //lock (UsefullHelper.moneyLocker) //{ if (string.IsNullOrEmpty(keyLine)) { keyLine = BusinessHelper.GetManualFillMoneyId(); } new FundBusiness().ManualHandleMoney(keyLine, keyLine, money, accountType, Common.PayType.Payout, userId, message, requestUserId); //} return(new CommonActionResult { IsSuccess = true, Message = "手工扣款完成", ReturnValue = orderId, }); } catch (Exception ex) { throw new Exception("手工扣款出现错误 - " + ex.Message, ex); } }
/// <summary> /// 手工充值 /// </summary> public CommonActionResult ManualFillMoney(UserFillMoneyAddInfo info, string userId, string userToken) { // 验证用户身份及权限 var requestUserId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { var orderId = string.Empty; var vipLevel = 0; //lock (UsefullHelper.moneyLocker) //{ orderId = new FundBusiness().ManualFillMoney(info, userId, requestUserId, out vipLevel); BusinessHelper.ExecPlugin <ICompleteFillMoney_AfterTranCommit>(new object[] { orderId, FillMoneyStatus.Success, FillMoneyAgentType.ManualFill, info.RequestMoney, userId, vipLevel }); //} return(new CommonActionResult { IsSuccess = true, Message = "手工充值完成", ReturnValue = orderId, }); } catch (Exception ex) { throw new Exception("手工充值出现错误 - " + ex.Message, ex); } }
public CommonActionResult BJDCQueryTicket(string orderId, string userToken) { string[] orderArray = orderId.Split('|'); if (orderArray.Length != 2) { throw new Exception("北京单场传入OrderId格式不正确:" + orderId); } // 验证用户身份及权限 string userId; GameBizAuthBusiness.ValidateAuthentication(userToken, "W", "C040", out userId); try { string msg = string.Empty; lock (UsefullHelper.moneyLocker) { using (var biz = new GameBizBusinessManagement()) { biz.BeginTran(); var agentToken = ConfigurationManager.AppSettings["GatewayAgentToken"]; msg = new BJDCBusiness().BJDCQueryTicket(orderArray[0], orderArray[1], agentToken); biz.CommitTran(); } } return(new CommonActionResult(true, msg)); } catch (Exception ex) { throw new Exception("北京单场票查询失败 - " + ex.Message, ex); } }
///// <summary> ///// 查询我的站内信 ///// </summary> //public InnerMailInfo_QueryCollection QueryMyInnerMailList(int pageIndex, int pageSize, string userToken) //{ // // 验证用户身份及权限 // var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); // var siteBiz = new SiteMessageControllBusiness(); // int totalCount; // var list = siteBiz.QueryInnerMailListByReceiver(userId, pageIndex, pageSize, out totalCount); // var result = new InnerMailInfo_QueryCollection(); // result.TotalCount = totalCount; // result.LoadList(list); // return result; //} ///// <summary> ///// 查询我的站内信 ///// </summary> public SiteMessageInnerMailListNew_Collection QueryMyInnerMailList(int pageIndex, int pageSize, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); var siteBiz = new SiteMessageControllBusiness(); return(siteBiz.QueryInnerMailListByReceiver(userId, pageIndex, pageSize)); }
/// <summary> /// 获取我的未读站内信条数 /// </summary> /// <param name="userToken"></param> /// <returns></returns> public int GetMyUnreadInnerMailCount(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); var siteBiz = new SiteMessageControllBusiness(); return(siteBiz.GetUnreadMailCountByUser(userId)); }
/// <summary> /// 是否选择我的站内信 /// </summary> /// <param name="innerMailId"></param> /// <param name="userToken"></param> /// <returns></returns> public bool CheckIsMyInnerMail(string innerMailId, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); var siteBiz = new SiteMessageControllBusiness(); return(siteBiz.IsMyInnerMail(innerMailId, userId)); }
public FinanceSettingsInfo GetFinanceSettingsByFinanceId(string FinanceId, string userToken) { try { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(new UserBusiness().GetFinanceSettingsByFinanceId(FinanceId)); } catch (Exception ex) { throw ex; } }
public FinanceSettingsInfo_Collection GetFinanceSettingsCollection(string userId, DateTime startTime, DateTime endTime, int pageIndex, int pageSize, string userToken) { try { // 验证用户身份及权限 var myId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(new UserBusiness().GetFinanceSettingsCollection(userId, startTime, endTime, pageIndex, pageSize)); } catch (Exception ex) { throw ex; } }
public string GetCaiWuOperator(string userToken) { try { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(new UserBusiness().GetCaiWuOperator()); } catch (Exception ex) { throw ex; } }
/// <summary> /// 查询站点描述信息 /// </summary> public SiteSummaryInfo QuerySiteSummary(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new GameBusiness().QuerySiteSummary()); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// 查询人员列表 /// </summary> public SysOpratorInfo_Collection GetOpratorCollection(int pageIndex, int pageSize, string userToken) { // 验证用户身份及权限 var myId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new GameBizAuthBusiness().GetOpratorCollection(pageIndex, pageSize)); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// 查询自定义报表 /// </summary> //public ReportInfoCollection GetCustomerReportList(string userToken) //{ // // 验证用户身份及权限 // var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); // try // { // var list = new SqlQueryBusiness().GetCustomerReportList(); // var collection = new ReportInfoCollection(); // collection.AddRange(list); // return collection; // } // catch (Exception ex) // { // throw new Exception("查询自定义报表列表出错 - " + ex.Message, ex); // } //} /// <summary> /// 获取自定义报表 /// </summary> //public ReportInfo_Customer GetCustomerReportInfo(string uuid, string userToken) //{ // // 验证用户身份及权限 // var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); // try // { // return new SqlQueryBusiness().GetCustomerReportInfo(uuid); // } // catch (Exception ex) // { // throw new Exception("获取自定义报表出错 - " + uuid + " - " + ex.Message, ex); // } //} /// <summary> /// 保存自定义报表 /// </summary> //public CommonActionResult SaveCustomerReportXml(ReportInfo_Customer report, string userToken) //{ // // 验证用户身份及权限 // var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); // try // { // new SqlQueryBusiness().SaveCustomerReportXml(report); // return new CommonActionResult(true, "保存自定义报表成功 - " + report.DisplayName); // } // catch (Exception ex) // { // throw new Exception("保存自定义报表出错 - " + report.DisplayName + " - " + ex.Message, ex); // } //} /// <summary> /// 自定义报表查询 /// </summary> /// <param name="report"></param> /// <param name="userToken"></param> /// <returns></returns> //public DataTable GetCustomerReportDataTable(ReportInfo_Customer report) //{ // try // { // return new SqlQueryBusiness().GetDataTable(report); // } // catch (Exception ex) // { // throw new Exception("自定义报表查询出错 - " + report.DisplayName + " - " + ex.Message, ex); // } //} /// <summary> /// 自定义报表查询 /// </summary> //public DataSet GetCustomerReportDataSet(ReportInfo_Customer report) //{ // try // { // return new SqlQueryBusiness().GetDataSet(report); // } // catch (Exception ex) // { // throw new Exception("自定义报表查询出错 - " + report.DisplayName + " - " + ex.Message, ex); // } //} #endregion #region 后台首页统计 /// <summary> /// 后台首页统计 /// </summary> /// <param name="userToken"></param> /// <returns></returns> public BackgroundIndexReportInfo_Collection BackgroundIndexReport(DateTime startTime, DateTime endTime, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().BackgroundIndexReport(startTime, endTime)); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 查询用户豆豆明细 /// </summary> public OCDouDouDetailInfoCollection QueryUserOCDouDouDetail(DateTime fromDate, DateTime toDate, int pageIndex, int pageSize, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryUserOCDouDouDetail(userId, fromDate, toDate, pageIndex, pageSize)); } catch (Exception ex) { throw new Exception("查询用户豆豆明细出错 - " + ex.Message, ex); } }
/// <summary> /// 查询用户资金明细报表定制 /// </summary> public UserFundDetailCollection QueryUserFundDetailListReport(string userId, string keyLine, DateTime fromDate, DateTime toDate, string accountTypeList, string categoryList, int pageIndex, int pageSize, string userToken) { // 验证用户身份及权限 var myId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryUserFundDetailListReport(userId, keyLine, fromDate, toDate, accountTypeList, categoryList, pageIndex, pageSize)); } catch (Exception ex) { throw new Exception("查询用户资金明细报表出错 - " + ex.Message, ex); } }
public MyOrderListInfoCollection QueryMyOrderListInfo(string gameCode, BonusStatus?bonusStatus, SchemeType?schemeType, DateTime startTime, DateTime endTime, int pageIndex, int pageSize, string userToken) { var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryMyOrderListInfo(userId, gameCode, bonusStatus, schemeType, startTime, endTime, pageIndex, pageSize)); } catch (Exception ex) { throw new Exception("查询我的投注记录出错 - " + ex.Message, ex); } }
/// <summary> /// 查询手工扣款明细 /// </summary> public FillMoneyQueryInfoCollection QueryManualDeductMoneyList(string userKey, string statusList, DateTime startTime, DateTime endTime, int pageIndex, int pageSize, string userToken) { // 验证用户身份及权限 var tokenUserId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryManualDeductMoneyList(userKey, statusList, startTime, endTime, pageIndex, pageSize)); } catch (Exception ex) { throw new Exception("查询手工扣款明细出错 - " + ex.Message, ex); } }
/// <summary> /// 查询充值记录 /// </summary> public FillMoneyQueryInfoCollection QueryFillMoneyList(string userKey, string agentTypeList, string statusList, string sourceList, DateTime startTime, DateTime endTime, int pageIndex, int pageSize, string orderId, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryFillMoneyList(userKey, agentTypeList, statusList, sourceList, startTime, endTime, pageIndex, pageSize, orderId)); } catch (Exception ex) { throw new Exception("查询充值记录出错", ex); } }
// 查询合买创建统计报表 public TogetherReportInfoGroupByUserCollection QueryCreateTogetherReportGroupByUser(string userIdList, DateTime dateFrom, DateTime dateTo, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new SqlQueryBusiness().QueryCreateTogetherReportGroupByUser(userIdList, dateFrom, dateTo)); } catch (Exception ex) { throw new Exception("查询合买创建统计报表出错 - " + ex.Message, ex); } }
/// <summary> /// 查询角色列表 /// </summary> public RoleInfo_QueryCollection QueryRoleCollection(string userToken) { // 验证用户身份及权限 var myId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new GameBizAuthBusiness().QueryRoleCollection()); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// 查询传统足球开奖结果 /// </summary> public CTZQMatchInfo_Collection QueryCTZQMatchListByIssuseNumber(string gameType, string issuseNumber, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new Sports_Business().QueryCTZQMatchListByIssuseNumber(gameType, issuseNumber)); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// 查询彩种 /// </summary> public GameInfoCollection QueryGameList(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(GameBusiness.GameList); } catch (Exception ex) { throw new Exception("查询彩种出错", ex); } }
/// <summary> /// 验证用户权限 /// </summary> public bool CheckUserFunction(string funId, string userToken) { try { // 验证用户身份及权限 string userId; GameBizAuthBusiness.ValidateAuthentication(userToken, "R", funId, out userId); return(true); } catch (Exception) { return(false); } }
/// <summary> /// 查询彩种状态 /// </summary> public LotteryGameInfoCollection QueryLotteryGameList(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new GameBusiness().LotteryGame()); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// 查询用户注册信息 /// </summary> /// <param name="userToken"></param> /// <returns></returns> public UserRegInfo QueryUserRegister(string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { return(new IssuseBusiness().QueryUserRegister(userId)); } catch (Exception ex) { throw new Exception("查询用户信息出错 - " + ex.Message, ex); } }