Пример #1
0
 /// <summary>
 /// 即将到期
 /// </summary>
 public static void OrderAboutExpireJob(OrderCloseTimeJobRequest dto)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/order/planJob/orderaboutexpire",
         JobName      = "订单即将到期",
         DelayMinutes = TimeSpan.FromMinutes(dto.DelayFromMinutes),
         Data         = dto
     });
 }
Пример #2
0
 /// <summary>
 /// 确认收货15天后自动评价
 /// </summary>
 /// <param name="dto"></param>
 public static void AutoReviewJob(ReviewJobRequest dto)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/order/job/autoreviewjo",
         JobName      = "自动评论",
         DelayMinutes = TimeSpan.FromDays(15),
         Data         = dto
     });
 }
Пример #3
0
 public static void AddAutoConfirmBgJob(OrderTimeJobRequest dto)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/order/job/autoconfirmjob",
         JobName      = "自动确认收货",
         DelayMinutes = TimeSpan.FromDays(7),
         Data         = dto
     });
 }
Пример #4
0
 public static void SettleAccountsBgJob(OrderTimeJobRequest dto)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/order/job/settleaccountsjob",
         JobName      = "结算订单金额",
         DelayMinutes = TimeSpan.FromDays(7),
         Data         = dto
     });
 }
Пример #5
0
 public static void VirtualOrderCloseTimeJob(OrderCloseTimeJobRequest dto)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/order/Job/virtualorderclose",
         JobName      = "虚拟订单未支付超时关闭",
         DelayMinutes = TimeSpan.FromMinutes(60),
         Data         = dto
     });
 }
Пример #6
0
 public static void ApproveNotSendJob(RefundJobRequest request)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/jobserver/refund/approvenotsend",
         JobName      = "仅退款待商家审核超时作业",
         DelayMinutes = TimeSpan.FromDays(4),
         Data         = request
     });
 }
Пример #7
0
 public static void ReceivedJob(RefundJobRequest request)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/jobserver/refund/received",
         JobName      = "发货后待商家处理超时",
         DelayMinutes = TimeSpan.FromDays(10),
         Data         = request
     });
 }
Пример #8
0
 public static void WaitSendJob(RefundJobRequest request)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/jobserver/refund/send",
         JobName      = "待买家发货处理超时",
         DelayMinutes = TimeSpan.FromDays(3),
         Data         = request
     });
 }
Пример #9
0
 public static void ReApplyJob(RefundJobRequest request)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/jobserver/refund/reapply",
         JobName      = "商家拒绝待用户处理超时",
         DelayMinutes = TimeSpan.FromDays(3),
         Data         = request
     });
 }
Пример #10
0
 public static void AddApproveJob(RefundJobRequest request)
 {
     HangFireJob.AddBackground(new BackgroudJobRequest()
     {
         Api          = "api/jobserver/refund/approve",
         JobName      = "待审核超时",
         DelayMinutes = TimeSpan.FromDays(2),
         Data         = request
     });
 }
Пример #11
0
        public static AddBackgroundHangfirJobResult AttrebutePresaleJob(ActivityJobRequest activityJobRequest)
        {
            var result = HangFireJob.AddBackground(new BackgroudJobRequest()
            {
                Api          = "api/order/job/autoattrebutepresale",
                JobName      = "自动分派订单给供应商",
                DelayMinutes = TimeSpan.FromMinutes(activityJobRequest.DelayFromMinutes),
                Data         = activityJobRequest
            });

            return(result);
        }