Files
proxy_server/app/jobs/sms_job.go

43 lines
982 B
Go

package jobs
import (
"go-admin/app/admin/service"
"github.com/go-admin-team/go-admin-core/logger"
)
type SmsJob struct{}
type SmsPriceJob struct{}
type SmsCancelPlatformAuto struct{}
// 定时查询结果
func (j SmsJob) Exec(args interface{}) error {
phoneService := service.SmsPhone{}
phoneService.Orm = GetDb()
phoneService.Log = logger.NewHelper(logger.DefaultLogger)
return phoneService.SyncCodes()
}
// 定时同步价格
func (j SmsPriceJob) Exec(args interface{}) error {
smsService := service.SmsServices{}
smsService.Orm = GetDb()
smsService.Log = logger.NewHelper(logger.DefaultLogger)
// 同步价格
if err := smsService.SyncPrices(); err != nil {
return err
}
return nil
}
func (j SmsCancelPlatformAuto) Exec(args interface{}) error {
phoneService := service.SmsPhone{}
phoneService.Orm = GetDb()
phoneService.Log = logger.NewHelper(logger.DefaultLogger)
return phoneService.SetManualRenewal()
}