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 }
Click to show internal directories.
Click to hide internal directories.