feat: 积分质押功能
This commit is contained in:
84
internal/svc/model.go
Normal file
84
internal/svc/model.go
Normal file
@@ -0,0 +1,84 @@
|
||||
package svc
|
||||
|
||||
import (
|
||||
"github.com/zeromicro/go-zero/core/stores/sqlx"
|
||||
"nova_task/internal/model"
|
||||
)
|
||||
|
||||
type dbModel struct {
|
||||
TaskModel model.NhTaskModel
|
||||
taskAssetModel model.NhTaskAssetModel
|
||||
taskAssetRecordModel model.NhTaskAssetRecordModel
|
||||
TaskProgressModel model.NhTaskProgressModel
|
||||
TwitterModel model.NhTwitterModel
|
||||
PromoteBindModel model.NhPromoteBindModel
|
||||
TouristBindModel model.NhTouristBindModel
|
||||
CommunityModel model.NhTaskCommunityModel
|
||||
UserModel model.NhUserModel
|
||||
WalletModel model.NhWalletModel
|
||||
ConfigModel model.NhSystemConfigModel
|
||||
NftHolderModel model.NhNftHolderModel
|
||||
NftHolderChangeLogModel model.NhNftHolderChangeLogModel
|
||||
StakeNftModel model.NhTaskNftStakeModel
|
||||
OldStakeNftModel model.NhNftStakeModel
|
||||
StakeNftLogModel model.NhTaskNftStakeLogModel
|
||||
StakeRewardModel model.NhTaskNftStakeRewardModel
|
||||
GamePitModel model.NhGamePitModel
|
||||
StakePropertyModel model.NhNftStakePropertyModel
|
||||
EmailRewardModel model.NhEmailRewardModel
|
||||
AmbassadorModel model.NhTaskAmbassadorModel
|
||||
GameReportModel model.NhGameReportModel
|
||||
RoleModel model.NhRoleModel
|
||||
GamesPropertyModel model.NhGamesPropertyLogsModel
|
||||
AirdropModel model.NhAirdropLogModel
|
||||
PioneerRewardsModel model.NhPioneerRewardsModel
|
||||
|
||||
MergeServerModel model.MsMergeServersModel
|
||||
GameServerModel model.MsGameServerModel
|
||||
ServersModel model.MgServersModel
|
||||
|
||||
GameServerNotifyModel model.NhGameServerNotifyModel
|
||||
|
||||
RequestServerLogModel model.NhRequestServerLogModel
|
||||
|
||||
StakePointConfigModel model.NhStakeHomePointConfigModel
|
||||
StakePointsModel model.NhStakePointsModel
|
||||
}
|
||||
|
||||
func newDBModel(dbConn, gameConn sqlx.SqlConn, configModel model.NhSystemConfigModel) *dbModel {
|
||||
return &dbModel{
|
||||
TaskModel: model.NewNhTaskModel(dbConn),
|
||||
taskAssetModel: model.NewNhTaskAssetModel(dbConn),
|
||||
taskAssetRecordModel: model.NewNhTaskAssetRecordModel(dbConn),
|
||||
TaskProgressModel: model.NewNhTaskProgressModel(dbConn),
|
||||
TwitterModel: model.NewNhTwitterModel(dbConn),
|
||||
PromoteBindModel: model.NewNhPromoteBindModel(dbConn),
|
||||
CommunityModel: model.NewNhTaskCommunityModel(dbConn),
|
||||
UserModel: model.NewNhUserModel(dbConn),
|
||||
TouristBindModel: model.NewNhTouristBindModel(dbConn),
|
||||
WalletModel: model.NewNhWalletModel(dbConn),
|
||||
ConfigModel: configModel,
|
||||
NftHolderModel: model.NewNhNftHolderModel(dbConn),
|
||||
NftHolderChangeLogModel: model.NewNhNftHolderChangeLogModel(dbConn),
|
||||
StakeNftModel: model.NewNhTaskNftStakeModel(dbConn),
|
||||
OldStakeNftModel: model.NewNhNftStakeModel(dbConn),
|
||||
StakeRewardModel: model.NewNhTaskNftStakeRewardModel(dbConn),
|
||||
GamePitModel: model.NewNhGamePitModel(dbConn),
|
||||
StakePropertyModel: model.NewNhNftStakePropertyModel(dbConn),
|
||||
EmailRewardModel: model.NewNhEmailRewardModel(dbConn),
|
||||
AmbassadorModel: model.NewNhTaskAmbassadorModel(dbConn),
|
||||
GameReportModel: model.NewNhGameReportModel(dbConn),
|
||||
RoleModel: model.NewNhRoleModel(dbConn),
|
||||
GamesPropertyModel: model.NewNhGamesPropertyLogsModel(dbConn),
|
||||
AirdropModel: model.NewNhAirdropLogModel(dbConn),
|
||||
PioneerRewardsModel: model.NewNhPioneerRewardsModel(dbConn),
|
||||
StakePointConfigModel: model.NewNhStakeHomePointConfigModel(dbConn),
|
||||
StakePointsModel: model.NewNhStakePointsModel(dbConn),
|
||||
GameServerNotifyModel: model.NewNhGameServerNotifyModel(dbConn),
|
||||
RequestServerLogModel: model.NewNhRequestServerLogModel(dbConn),
|
||||
|
||||
MergeServerModel: model.NewMsMergeServersModel(gameConn),
|
||||
GameServerModel: model.NewMsGameServerModel(gameConn),
|
||||
ServersModel: model.NewMgServersModel(gameConn),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user