package jobs import ( "go-admin/app/admin/service" "github.com/go-admin-team/go-admin-core/logger" ) type RenewalJob struct{} type SmsRenewalJob struct{} type ExpireProxyJob struct{} // 定时续期任务 func (j RenewalJob) Exec(args interface{}) error { memberRenewalService := service.MemberRenewalLog{} memberRenewalService.Orm = GetDb() memberRenewalService.Log = logger.NewHelper(logger.DefaultLogger) return memberRenewalService.AutoRenewal() } // 定时短信续期任务 func (j SmsRenewalJob) Exec(args interface{}) error { smsService := service.SmsServices{} smsService.Orm = GetDb() smsService.Log = logger.NewHelper(logger.DefaultLogger) return smsService.AutoRenewal() } // 过期任务 func (j ExpireProxyJob) Exec(args interface{}) error { memberRenewalService := service.MemberRenewalLog{} memberRenewalService.Orm = GetDb() memberRenewalService.Log = logger.NewHelper(logger.DefaultLogger) return memberRenewalService.ExpireProxy() } type CleanExpiredOrderJob struct{} // 清理过期订单 func (t CleanExpiredOrderJob) Exec(arg interface{}) error { // expireTime := time.Now().Add(5 * time.Minute) rechargeLogService := service.MemberRecharge{} rechargeLogService.Orm = GetDb() rechargeLogService.Log = logger.NewHelper(logger.DefaultLogger) return rechargeLogService.CleanExpiredOrder() }