public static void AutoRepaySimulate(DateTime?runAt = null) { CheckDelayInvestOverTime.DoCheckDelayInvestOverTime(TimerMsg.Type.AutoRepayTimer, false); AutoRepay.DoGainLoanerRepayment(TimerMsg.Type.LoanerRepayTimer, false); AutoRepay.CheckStaticProjectWithdrawOvertime(TimerMsg.Type.AutoRepayTimer, false); AutoRepay.GenerateHuoqiRepaymentTask(TimerMsg.Type.AutoRepayTimer, false); AutoRepay.DoRepay(TimerMsg.Type.AutoRepayTimer, false); ProjectWithdraw.HuoqiClaimTransferToCompanyWhenNeeded(TimerMsg.Type.AutoRepayTimer, false); ProjectWithdraw.DoHuoqiProjectWithdraw(TimerMsg.Type.AutoRepayTimer, false, runAt.GetValueOrDefault(DateTime.Now)); TrialTicketActivity.HandleTimerMsg(TimerMsg.Type.AutoRepayTimer, false); InterestRateTicketActivity.HandleTimerMsg(TimerMsg.Type.AutoRepayTimer, false); }
public void Day01() { Common.DeltaDay(realDate, 0); Common.AutoRepaySimulate(); Common.PublishProject("PT2", 2, 30000, 5); var investor = new Agp2pDataContext().dt_users.Single(u => u.user_name == UserA); var ticketId = InterestRateTicketActivity.GiveUser(investor.id, 3, 10000, 1); Common.InvestProjectWithTicket(UserA, "PT2", 30000, ticketId); Common.ProjectStartRepay("PT2"); Common.AutoRepaySimulate(); }
void Project_Init(object sender, EventArgs e) { //客户余额 if (!IsUserLogin()) { return; } //设置奖券过期状态 InterestRateTicketActivity.HandleTimerMsg(TimerMsg.Type.AutoRepayTimer, true); var user = GetUserInfoByLinq(); has_email = !string.IsNullOrEmpty(user.email); idle_money = user.li_wallets.idle_money; actt = user.li_activity_transactions.Where( a => LotteryTypes.Contains(a.activity_type) && a.status == (int)Agp2pEnums.ActivityTransactionStatusEnum.Acting).ToList(); }
static MessageBus() { // Init NewUserInit.DoSubscribe(); UserLogin.DoSubscribe(); // Business TransactionFacade.DoSubscribe(); CheckDelayInvestOverTime.DoSubscribe(); AutoRepay.DoSubscribe(); ProjectWithdraw.DoSubscribe(); CheckOverTimePaid.DoSubscribe(); FinancingTimeout.DoSubscribe(); ScheduleAnnounce.DoSubscribe(); AutoMakeLoan.DoSubscribe(); // Notify InvestAnnounce.DoSubscribe(); RepayAnnounce.DoSubscribe(); BankTransactionNotify.DoSubscribe(); ManagerNotifier.DoSubscribe(); // Activity //TrialActivity.DoSubscribe(); // InviterBonus.DoSubscribe(); HongBaoActivity.DoSubscribe(); TrialTicketActivity.DoSubscribe(); InterestRateTicketActivity.DoSubscribe(); PointsActivity.DoSubscribe(); // PayApi RequestApiHandle.DoSubscribe(); //所有托管接口请求 UserHandle.DoSubscribe(); //用户接口响应处理 BankTransHandle.DoSubscribe(); //资金账户接口响应 ProjectTransHandle.DoSubscribe(); //项目接口响应 //会员积分 UserPointHandler.DoSubscribe(); }