Files
aggregate_translate_server/app/jobs/translate.go
hucan f3ca87fb54
Some checks failed
Build / build (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
build / Build (push) Has been cancelled
GitHub Actions Mirror / mirror_to_gitee (push) Has been cancelled
GitHub Actions Mirror / mirror_to_gitlab (push) Has been cancelled
Issue Close Require / issue-close-require (push) Has been cancelled
1、在线支付
2、查询平台剩余字符数
2025-07-07 19:01:54 +08:00

55 lines
1.3 KiB
Go

package jobs
import (
"go-admin/app/admin/service"
"github.com/go-admin-team/go-admin-core/logger"
"github.com/go-admin-team/go-admin-core/sdk"
"gorm.io/gorm"
)
type DailyJob struct{}
type RemainCharJob struct{}
type CleanExpiredOrderJob struct{}
// 清理过期订单
func (t CleanExpiredOrderJob) Exec(arg interface{}) error {
// expireTime := time.Now().Add(5 * time.Minute)
rechargeLogService := service.TmRechargeLog{}
rechargeLogService.Orm = GetDb()
rechargeLogService.Log = logger.NewHelper(logger.DefaultLogger)
return rechargeLogService.CleanExpiredOrder()
}
// 剩余字符统计
func (t RemainCharJob) Exec(arg interface{}) error {
memberService := service.TmMember{}
memberService.Orm = GetDb()
memberService.Log = logger.NewHelper(logger.DefaultLogger)
return memberService.SyncMemberRemain()
}
// 每日使用字符量统计
func (t DailyJob) Exec(arg interface{}) error {
//TODO: 实现每日使用字符量统计逻辑
memberService := service.TmMember{}
memberService.Orm = GetDb()
memberService.Log = logger.NewHelper(logger.DefaultLogger)
return memberService.SyncMemberDailyUsage()
}
func GetDb() *gorm.DB {
dbs := sdk.Runtime.GetDb()
for _, db := range dbs {
return db
}
return nil
}