activity

package
v0.0.1-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivityInfo

type ActivityInfo struct {
	Id                 string   `gorm:"id" json:"id"`
	ActivityId         int64    `gorm:"activity_id" json:"activityId"`
	BusinessAccount    string   `gorm:"business_account" json:"businessAccount"`
	BusinessName       string   `gorm:"business_name" json:"businessName"`
	ActivityContent    string   `gorm:"activity_content" json:"activityContent"`
	LatitudeLongitude  string   `gorm:"latitude_longitude" json:"latitudeLongitude"`
	ActivityCreateTime int64    `gorm:"activity_create_time" json:"activityCreateTime"`
	ActivityDeadline   int64    `gorm:"activity_deadline" json:"activityDeadline"`
	DropType           int8     `gorm:"drop_type" json:"dropType"`
	DropNumber         int64    `gorm:"drop_number" json:"dropNumber"`
	MinDropAmt         *big.Int `gorm:"serializer:u256;column:min_drop_amt" json:"minDropAmt"`
	MaxDropAmt         *big.Int `gorm:"serializer:u256;column:max_drop_amt" json:"maxDropAmt"`
	TokenContractAddr  string   `gorm:"token_contract_addr" json:"tokenContractAddr"`
	ActivityStatus     int8     `gorm:"activity_status" json:"activityStatus"`
	AlreadyDropNumber  int64    `gorm:"already_drop_number" json:"alreadyDropNumber"`
	BasicDeadline      uint64   `gorm:"basic_deadline" json:"basicDeadline" `
	ProDeadline        uint64   `gorm:"pro_deadline" json:"proDeadline"`
	ReturnAmount       *big.Int `gorm:"serializer:u256;column:return_amount" json:"returnAmount"`
	MinedAmount        *big.Int `gorm:"serializer:u256;column:mined_amount" json:"minedAmount"`
}

func (ActivityInfo) TableName

func (ActivityInfo) TableName() string

type ActivityInfoDB

type ActivityInfoDB interface {
	ActivityInfoView
	StoreActivityInfo(activityInfo ActivityInfo) error
	ActivityFinish(activityId string, ReturnAmount, MinedAmount *big.Int) error
	UpdateActivityInfo(activityId string) error
}

func NewActivityDB

func NewActivityDB(db *gorm.DB) ActivityInfoDB

type ActivityInfoExt

type ActivityInfoExt struct {
	Id                         string `gorm:"id" json:"id"`
	ActivityId                 int64  `gorm:"activity_id" json:"activityId"`
	AlreadyDropAmts            int64  `gorm:"already_drop_amts" json:"alreadyDropAmts"`
	AlreadyDropNumber          int64  `gorm:"already_drop_number" json:"alreadyDropNumber"`
	BusinessMinedAmt           int64  `gorm:"business_mined_amt" json:"businessMinedAmt"`
	BusinessMinedWithdrawedAmt int64  `gorm:"business_mined_withdrawed_amt" json:"businessMinedWithdrawedAmt"`
	ActivityStatus             int8   `gorm:"activity_status" json:"activityStatus"`
}

func (ActivityInfoExt) TableName

func (ActivityInfoExt) TableName() string

type ActivityInfoExtDB

type ActivityInfoExtDB interface {
	ActivityInfoExtView
}

func NewActivityInfoExtDB

func NewActivityInfoExtDB(db *gorm.DB) ActivityInfoExtDB

type ActivityInfoExtView

type ActivityInfoExtView interface {
	ActivityInfoExtList(pageNum, pageSize int) ([]ActivityInfoExt, int)
	ActivityInfoExt(activityId int) ActivityInfoExt
}

type ActivityInfoView

type ActivityInfoView interface {
	ActivityInfoList(activityFilter, businessAccount, activityStatus, businessName, tokenContractAddr, latitude, longitude, scope string, pageNum, pageSize int) ([]ActivityInfo, int)
	ActivityInfo(activityId int) ActivityInfo
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL