1
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
Issue Check Inactive / issue-check-inactive (push) Has been cancelled

This commit is contained in:
2025-06-29 00:36:30 +08:00
commit 8ae43bfba9
305 changed files with 36307 additions and 0 deletions

42
app/jobs/translate.go Normal file
View File

@ -0,0 +1,42 @@
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{}
// 剩余字符统计
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
}