/// <summary> /// 定时更新商家公告栏状态 /// </summary> public static void AutoUpdateStoreNoticeStateJob() { HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/jobserver/storeshangfire/setstorenocticestate", HttpMethod = HttpMethod.Post, Cron = "0 10 0 * * ?", //每天凌晨10分钟执行 JobEnglishName = "AutoUpdateStoreNoticeState", }); }
/// <summary> /// 定时更新直播信息 /// </summary> public static void AutoUpdateWxBroadcastInfo() { HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/product/job/wxbroadcast/autoupdatewxbroadcastinfo", HttpMethod = HttpMethod.Get, Cron = "0 0/10 * * * ? ", //每天每10分执行 JobEnglishName = "AutoUpdateGoodsLabelState", }); }
/// <summary> /// 定时更新商品标签状态 /// </summary> public static void AutoUpdateLabeState() { HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/system/modify/label/state/job", HttpMethod = HttpMethod.Post, Cron = "0 30 0 * * ?", //每天凌晨30分执行 JobEnglishName = "AutoUpdateGoodsLabelState", }); }
/// <summary> /// 订单自动签收 /// </summary> public static void AutoSignJob() { HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/order/planJob/autosignjobs", HttpMethod = HttpMethod.Post, Cron = "0 0 2 * * ?", //每天凌晨2点执行 JobEnglishName = "AutoSign", Timeout = 60 * 5 * 1000, //5分钟过期 }); }
/// <summary> /// 拉取房间视频 /// </summary> public static void PullRoomVideo() { //2022年过期 暂时不用处理 HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/product/job/wxbroadcast/pullroomvideo", HttpMethod = HttpMethod.Get, Cron = "0 0 4/23 1/1 * ? *", //每天4点执行一次 JobEnglishName = "AutoUpdateGoodsLabelState", }); }
/// <summary> /// 订单自动收货 /// </summary> public static void AutoConfirmJob() { HangFireJob.AddRecurringJob(new RecurringJobRequest() { Api = "api/order/planJob/autoconfirmjobs", HttpMethod = HttpMethod.Post, Cron = "0 0 1 20 * ?", //每月20号凌晨1点执行 JobEnglishName = "AutoConfirm", EnableRetry = false, Timeout = 60 * 10 * 1000, //10分钟过期 }); }