cardholder-record.go 3.62 KB
package dto

import (
	"apigame/service/constd"
	"apigame/util/util-lx/lxtime"
)

// CardHolderRecordGetNew 开卡包活动日志获得卡包
type CardHolderRecordGetNew struct {
	Id              int64 `orm:"auto"` // 日志ID
	Uid             int64 // 玩家唯一ID
	ActivityId      int64 // 当前活动ID
	Round           int   // 当前轮次
	CardholderId    int   // 卡包ID
	CardholderCount int   // 卡包数量
	CreateTime      int64 // 创建时间戳
	UpdateTime      int64 // 修改时间戳
}

func (d *CardHolderRecordGetNew) TableName() string {
	return constd.MYSQL_TABLE_S_CARDHOLDER_RECORD_GETNEW + constd.GAME_ID_HT
}

func NewCardHolderRecordGetNew(uid int64, activityId int64, round int,
	cardholderId int, cardholderCount int) *CardHolderRecordGetNew {
	secNow := lxtime.NowUninx()
	return &CardHolderRecordGetNew{
		CreateTime:      secNow,
		UpdateTime:      secNow,
		Uid:             uid,
		ActivityId:      activityId,
		Round:           round,
		CardholderId:    cardholderId,
		CardholderCount: cardholderCount,
	}
}

// CardHolderRecordOpen 开卡包活动日志开卡包
type CardHolderRecordOpen struct {
	Id           int64  `orm:"auto"` // 日志ID
	Uid          int64  // 玩家唯一ID
	ActivityId   int64  // 当前活动ID
	Round        int    // 当前轮次
	CardholderId int    // 卡包ID
	CardList     string // 开卡内容
	CreateTime   int64  // 创建时间戳
	UpdateTime   int64  // 修改时间戳
}

func (d *CardHolderRecordOpen) TableName() string {
	return constd.MYSQL_TABLE_S_CARDHOLDER_RECORD_OPEN + constd.GAME_ID_HT
}

func NewCardHolderRecordOpen(uid int64, activityId int64, round int,
	cardholderId int, cardList string) *CardHolderRecordOpen {
	secNow := lxtime.NowUninx()
	return &CardHolderRecordOpen{
		CreateTime:   secNow,
		UpdateTime:   secNow,
		Uid:          uid,
		ActivityId:   activityId,
		Round:        round,
		CardholderId: cardholderId,
		CardList:     cardList,
	}
}

// CardHolderRecordRewardAlbum 开卡包活动日志领取卡组奖励
type CardHolderRecordRewardAlbum struct {
	Id         int64  `orm:"auto"` // 日志ID
	Uid        int64  // 玩家唯一ID
	ActivityId int64  // 当前活动ID
	Round      int    // 当前轮次
	AlbumId    int    // 卡组ID
	Award      string // 奖励内容
	CreateTime int64  // 创建时间戳
	UpdateTime int64  // 修改时间戳
}

func (d *CardHolderRecordRewardAlbum) TableName() string {
	return constd.MYSQL_TABLE_S_CARDHOLDER_RECORD_REWARDALBUM + constd.GAME_ID_HT
}

func NewCardHolderRecordRewardAlbum(uid int64, activityId int64, round int,
	albumId int, award string) *CardHolderRecordRewardAlbum {
	secNow := lxtime.NowUninx()
	return &CardHolderRecordRewardAlbum{
		CreateTime: secNow,
		UpdateTime: secNow,
		Uid:        uid,
		ActivityId: activityId,
		Round:      round,
		AlbumId:    albumId,
		Award:      award,
	}
}

// CardHolderRecordRewardRound 开卡包活动日志领取卡组奖励
type CardHolderRecordRewardRound struct {
	Id         int64  `orm:"auto"` // 日志ID
	Uid        int64  // 玩家唯一ID
	ActivityId int64  // 当前活动ID
	Round      int    // 当前轮次
	Award      string // 奖励内容
	CreateTime int64  // 创建时间戳
	UpdateTime int64  // 修改时间戳
}

func (d *CardHolderRecordRewardRound) TableName() string {
	return constd.MYSQL_TABLE_S_CARDHOLDER_RECORD_REWARDROUND + constd.GAME_ID_HT
}

func NewCardHolderRecordRewardRound(uid int64, activityId int64, round int,
	award string) *CardHolderRecordRewardRound {
	secNow := lxtime.NowUninx()
	return &CardHolderRecordRewardRound{
		CreateTime: secNow,
		UpdateTime: secNow,
		Uid:        uid,
		ActivityId: activityId,
		Round:      round,
		Award:      award,
	}
}