51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 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()
 | |
| }
 |