/// <summary> /// 发送奖励金 /// </summary> /// <param name="Id"></param> /// <returns></returns> public IActionResult OnPostSendReward(long invitelogId, string invitedOpenId, string ownOpenId) { ResultNormal result = new ResultNormal(); try { AmountTransType amountTransType = AmountTransType.Invited_TrialReward; EUserAccount ownAccount; bool needWx = _SalesSrv.CreateRewardTrans(invitelogId, ownOpenId, amountTransType, out ownAccount); if (ownAccount != null) { var ui = _UserSrv.GetUserInfo(invitedOpenId); NLogHelper.InfoTxt($"wxMessage:OpenId-{ownOpenId}"); //微信提醒 UserAccountChangeTemplate wxMessage = new UserAccountChangeTemplate(); wxMessage.data = wxMessage.GenerateData(ownOpenId, ui.Name, amountTransType, DateTime.Now, ownAccount.InviteRewards, GlobalSrv.GetRewardAmount(amountTransType) ); WXApi.SendTemplateMessage <UserAccountChangeTemplate>(wxMessage); } } catch (Exception ex) { result.ErrorMsg = ex.Message; } return(new JsonResult(result)); }
/// <summary> /// 全局数据库数据初始化 /// </summary> /// <param name="srv"></param> public static void InitDbData(EduDbContext db) { GlobalSrv srv = new GlobalSrv(db); _AliPayApplication = srv.GetAliPayApplication(); _CourseDateRange = srv.GetCourseDateRangeList(); }