gift

package
v0.0.0-...-4e81a15 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2017 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Gift

type Gift struct {
	GiftID      int       `json:"giftID" db:"gift_id"`          // 礼物ID
	Active      bool      `json:"active" db:"active"`           //
	Money       int       `json:"money" db:"money"`             //
	Label       string    `json:"label" db:"label"`             // 礼物名称
	Icon        string    `json:"icon" db:"icon"`               // 礼物图标
	Hour        int       `json:"hour" db:"hour"`               // 有效时间
	Description string    `json:"description" db:"description"` // 有效时间
	CreateTime  time.Time `json:"createTime" db:"create_time"`  //
	UpdateTime  time.Time `json:"updateTime" db:"update_time"`  //
}

Gift 礼物结构体

type GiftDB

type GiftDB struct {
	DB *sqlx.DB
}

func (*GiftDB) DeleteGift

func (db *GiftDB) DeleteGift(giftID int) error

DeleteGift 删除指定礼物

func (*GiftDB) GetByID

func (db *GiftDB) GetByID(giftID int) (*Gift, error)

GetByID 获取指定礼品

func (*GiftDB) InsertGift

func (db *GiftDB) InsertGift(label, icon, description string, money, hour int) (int, error)

InsertGift 添加礼物

func (*GiftDB) List

func (db *GiftDB) List() ([]Gift, error)

List 获取所有礼包

func (*GiftDB) ListAll

func (db *GiftDB) ListAll(userID, isCompleted, giftID int, startTime, endTime time.Time, offset, limit int) ([]UserGift, int, error)

ListAll 列出所有礼物商品

func (*GiftDB) ListByIDArr

func (db *GiftDB) ListByIDArr(giftIDs ...int) ([]Gift, error)

ListByIDArr 列出指定礼物

func (*GiftDB) ListUserByID

func (db *GiftDB) ListUserByID(userID int) ([]UserGift, error)

ListUserByID 获取用户指定礼品

func (*GiftDB) Search

func (db *GiftDB) Search(searchKey string) ([]Gift, error)

Search 获取礼包

func (*GiftDB) UpdateGift

func (db *GiftDB) UpdateGift(label, icon, description string, hour, money, giftID int) error

UpdateGift 修改指定礼物

func (*GiftDB) UserGiftByID

func (db *GiftDB) UserGiftByID(userGiftID int) (*UserGift, error)

UserGiftByID 获取指定礼物券

type GiftTx

type GiftTx struct {
	Tx *sqlx.Tx
}

func (*GiftTx) InsertUserGift

func (tx *GiftTx) InsertUserGift(userID, giftID, money int, label, icon, description string, endTime time.Time) (int, error)

InsertUserGift 插入领取用户数据

func (*GiftTx) UpdateUserGift

func (tx *GiftTx) UpdateUserGift(userGiftID int) error

UpdateUserGift 修改礼物券

type UserGift

type UserGift struct {
	UserGiftID    int       `json:"userGiftID" db:"user_gift_id"`      // 礼物券ID
	UserID        int       `json:"userID" db:"user_id"`               // 用户ID
	GiftID        int       `json:"giftID" db:"gift_id"`               // 礼物ID
	Active        bool      `json:"active" db:"active"`                //
	Money         int       `json:"money" db:"money"`                  //
	IsCompleted   bool      `json:"isCompleted" db:"is_completed"`     // 是否核销
	Label         string    `json:"label" db:"label"`                  // 礼物名称
	Icon          string    `json:"icon" db:"icon"`                    // 礼物图标
	Description   string    `json:"description" db:"description"`      // 描述
	EndTime       time.Time `json:"endTime" db:"end_time"`             // 有效期结束时间
	CompletedTime time.Time `json:"completedTime" db:"completed_time"` // 核销时间
	CreateTime    time.Time `json:"createTime" db:"create_time"`       // 创建时间
	UpdateTime    time.Time `json:"updateTime" db:"update_time"`       // 修改时间
}

UserGift 礼物结构体

Jump to

Keyboard shortcuts

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