models

package
v0.0.0-...-a72b53e Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddClass

func AddClass(class *TClass) (*serializers.ClassItem, error)

func AddLog

func AddLog(log *TLog) error

func AddPlatform

func AddPlatform(platform *TPlatform) (*serializers.PlatformItem, error)

func AddRegister

func AddRegister(register *TRegister) error

func AddRegisterQueries

func AddRegisterQueries(phoneNum int64) error

func AddUser

func AddUser(user *TUser) (bool, error)

func GetClassNameById

func GetClassNameById(id int) (string, error)

func GetRegisterCountByPhoneNum

func GetRegisterCountByPhoneNum(phoneNum int64) (int64, error)

func GetUserCountByOpenid

func GetUserCountByOpenid(openid string) (int64, error)

func InitDBConn

func InitDBConn()

func UpdateRegisterByPhoneNum

func UpdateRegisterByPhoneNum(phoneNum int64, updateMap map[string]interface{}) error

func UpdateUserCreditByOpenid

func UpdateUserCreditByOpenid(openid string, value int) error

func UpdateUserRewardedAtByOpenid

func UpdateUserRewardedAtByOpenid(openid string, timestamp int64) error

func UpdateUserRewardedCountByOpenid

func UpdateUserRewardedCountByOpenid(openid string) error

func UpdateUserRewardedInfoByOpenid

func UpdateUserRewardedInfoByOpenid(openid string, updateMap map[string]interface{}) error

func UpdateUserSignedAtByOpenid

func UpdateUserSignedAtByOpenid(openid string, timestamp int64) error

Types

type Model

type Model struct {
	Id        int   `gorm:"primaryKey"`
	CreatedAt int64 `gorm:"autoCreateTime:milli;column:created_at"`
	UpdatedAt int64 `gorm:"autoUpdateTime:milli;column:updated_at"`
}

type TClass

type TClass struct {
	Name string
	Model
}

func GetClassList

func GetClassList(request *serializers.GetClassRequest) ([]*TClass, int64, error)

type TLog

type TLog struct {
	PhoneNum     int64
	Openid       string
	RegisterInfo string
	Model
}

func GetLog

func GetLog(request *serializers.GetLogRequest) ([]*TLog, error)

type TPlatform

type TPlatform struct {
	ClassId   int
	Name      string
	Icon      string
	Developer string
	Desc      string
	Link      string
	Tag       string
	Model
}

func GetPlatform

func GetPlatform(request *serializers.GetPlatformRequest) ([]*TPlatform, int64, error)

func GetPlatformByName

func GetPlatformByName(name string) (*TPlatform, error)

type TRegister

type TRegister struct {
	PhoneNum       int64
	RegisterInfo   string
	Queries        int
	RegisterUpdate int64
	Model
}

func GetRegisterByPhoneNum

func GetRegisterByPhoneNum(phoneNum int64) (*TRegister, error)

type TUser

type TUser struct {
	Openid        string
	AvatarUrl     string
	NickName      string
	Credit        int
	SignedAt      int64
	RewardedCount int
	RewardedAt    int64
	Limited       int8
	Model
}

func GetUserByOpenid

func GetUserByOpenid(openid string) (*TUser, error)

Jump to

Keyboard shortcuts

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