/// <summary> /// 新增客户账号 /// </summary> /// <param name="clientAcc">新增的客户资料信息</param> /// <param name="Fdinfo">资金信息</param> /// <param name="type">账户类型</param> /// <param name="loginID">登录标识</param> /// <returns></returns> public ErrType AddClientAccount(ClientAccount clientAcc, FundsInformation Fdinfo, UserTypeInfo type, string loginID) { try { UserType uType = EnumConverter.ConverterUserType(type); TradeUser userInfo = MyConverter.ToTradeUser(clientAcc); Fundinfo finfo = new Fundinfo(); finfo.OpenBank = Fdinfo.OpenBank; finfo.BankCard = Fdinfo.BankCardNumber; finfo.ConBankType = Fdinfo.banktype; ResultDesc result = ManagerService.AddTradeUserEx(userInfo, finfo, uType, loginID); return result.Result ? GeneralErr.Success : new ErrType(ERR.SERVICE, result.Desc); } catch (TimeoutException te) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, te.Message); return new ErrType(ERR.EXEPTION, ErrorText.TimeoutException); } catch (Exception ex) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, ex.Message); return new ErrType(ERR.EXEPTION, ErrorText.OperationError); } }
//Todo:金通网待处理,旧权限弃用 #region MyRegion //internal static DealerAccount ToDealerAccount(AgentUser user, AgentAuth authority) //{ // DealerAccount dealerAcc = new DealerAccount(); // dealerAcc.SyncAccInfo(ToDealerAccInfo(user)); // dealerAcc.SyncAuthority(ToDealerAuthority(authority)); // return dealerAcc; //} #endregion #region AgentUser与DealerAccountInformation之间的转换 //Todo:金通网 弃用 #region MyRegion //internal static DealerAccountInformation ToDealerAccInfo(AgentUser user) //{ // return new DealerAccountInformation // { // AccountName = user.AgentId, // AccountPassword = user.PassWord, // Company = user.ComName, // Legal = user.Coperson, // CeritificateEnum = ToCertificateEnum(user.CardType), // CertificateNumber = user.CardNum, // ParentDealer = user.Agent, // Reperson = user.Reperson, // CellPhoneNumber = user.PhoneNum, // TelephoneNumber = user.Telephone, // Email = user.Email, // Address = user.Address, // OpenAccountTime = user.AddTime, // LastLoginTime = user.LastLoginTime, // LoginIP = user.Ip, // LoginMAC = user.Mac, // IsAccountEnabled = user.启用, // IsOnline = user.OnLine, // TradeAccount = user.TradeAccount, // }; //} //internal static AgentUser ToAgentUser(DealerAccountInformation dealerAccInfo) //{ // return new AgentUser // { // AgentId = dealerAccInfo.AccountName, // PassWord = dealerAccInfo.AccountPassword, // ComName = dealerAccInfo.Company, // Coperson = dealerAccInfo.Legal, // CardType = ((int)dealerAccInfo.CeritificateEnum).ToString(), // CardNum = dealerAccInfo.CertificateNumber, // Agent = dealerAccInfo.ParentDealer, // Reperson = dealerAccInfo.Reperson, // PhoneNum = dealerAccInfo.CellPhoneNumber, // Telephone = dealerAccInfo.TelephoneNumber, // Email = dealerAccInfo.Email, // Address = dealerAccInfo.Address, // AddTime = dealerAccInfo.OpenAccountTime, // LastLoginTime = dealerAccInfo.LastLoginTime, // Ip = dealerAccInfo.LoginIP, // Mac = dealerAccInfo.LoginMAC, // 启用 = dealerAccInfo.IsAccountEnabled, // OnLine = dealerAccInfo.IsOnline, // }; //} #endregion #endregion //Todo:金通网待处理,旧权限弃用 #region MyRegion //internal static ManagerAccount ToManagerAccount(AdminUser user, AdminAuth authority) //{ // ManagerAccount mgrAcc = new ManagerAccount(); // mgrAcc.SyncAccInfo(ToManagerAccInfo(user)); // mgrAcc.SyncAuthority(ToManagerAuthority(authority)); // return mgrAcc; //} #endregion #region AdminUser与ManagerAccountInformation之间的转换 //Todo:金通网待处理 #region MyRegion //internal static ManagerAccountInformation ToManagerAccInfo(AdminUser user) //{ // return new ManagerAccountInformation // { // AccountName = user.AdminId, // AccountPassword = user.PassWord, // UserName = user.Name, // Sex = ToSexEnum(user.Sex), // IDNumber = user.CardNum, // CellPhoneNumber = user.PhoneNum, // TelephoneNumber = user.Telephone, // Email = user.Email, // Address = user.Address, // OpenAccountTime = user.AddTime, // LastLoginTime = user.LastLoginTime, // LoginIP = user.Ip, // LoginMAC = user.Mac, // IsAccountEnabled = user.启用, // IsOnline = user.OnLine, // }; //} //internal static AdminUser ToAdminUser(ManagerAccountInformation mgrAccInfo) //{ // return new AdminUser // { // AdminId = mgrAccInfo.AccountName, // PassWord = mgrAccInfo.AccountPassword, // Name = mgrAccInfo.UserName, // Sex = ToSexString(mgrAccInfo.Sex), // CardNum = mgrAccInfo.IDNumber, // PhoneNum = mgrAccInfo.CellPhoneNumber, // Telephone = mgrAccInfo.TelephoneNumber, // Email = mgrAccInfo.Email, // Address = mgrAccInfo.Address, // AddTime = mgrAccInfo.OpenAccountTime, // LastLoginTime = mgrAccInfo.LastLoginTime, // Ip = mgrAccInfo.LoginIP, // Mac = mgrAccInfo.LoginMAC, // 启用 = mgrAccInfo.IsAccountEnabled, // OnLine = mgrAccInfo.IsOnline, // }; //} #endregion #endregion #region Fundinfo与FundsInformation之间的转换 internal static FundsInformation ToFundsInformation(Fundinfo info) { return new FundsInformation { BankAccountName = info.AccountName, BankCardNumber = info.BankCard, BankNumber = info.BankAccount, banktype = info.ConBankType, ContractStatus = (CONTRACT_STATUS)Enum.Parse(typeof(CONTRACT_STATUS), info.State), CurrentBalance = info.Money, FrozenDeposit = info.FrozenMoney, FundsAccount = info.CashUser, OccupiedDeposit = info.OccMoney, OpenBank = info.OpenBank, SubAccount = info.SubUser, TanAccount = info.TanUser, DongJieMoney = info.DongJieMoney, }; }