user_home_module

package
v0.0.0-...-bd0de05 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HomeModel

type HomeModel struct {
	module_base.ModuleBase
	// contains filtered or unexported fields
}

func GetHomeModel

func GetHomeModel() (*HomeModel, error)

func NewHomeModel

func NewHomeModel() *HomeModel

func (*HomeModel) BroadCastClearUserGranary

func (p *HomeModel) BroadCastClearUserGranary(userId int64)

func (*HomeModel) CallCaptureAnimal

func (p *HomeModel) CallCaptureAnimal(
	userId int64,
	freedAnimal *dbData.AnimalBaseData,
	captureAnimal *dbData.AnimalBaseData,
)

func (*HomeModel) CallFreedAnimalBaseDataList

func (p *HomeModel) CallFreedAnimalBaseDataList(
	userId int64, freedAnimals []*dbData.AnimalBaseData,
)

func (*HomeModel) CaptureAnimal

func (p *HomeModel) CaptureAnimal(
	userId int64, freedAnimId int64, captureAnim base_data.GrpcAnimalBaseData,
) (freedAnim *dbData.AnimalBaseData, err error)

func (*HomeModel) ClearGranaryRecord

func (p *HomeModel) ClearGranaryRecord(userId int64) error

func (*HomeModel) ClearUserCache

func (p *HomeModel) ClearUserCache(userId int64)

func (*HomeModel) Daily

func (p *HomeModel) Daily(utc time.Time)

func (*HomeModel) GetUserGranaryData

func (p *HomeModel) GetUserGranaryData(userId int64) (*dbData.HomeGranary, error)

func (*HomeModel) GetUserHomeData

func (p *HomeModel) GetUserHomeData(userId int64) (*dbData.HomeData, error)

func (*HomeModel) GranaryCacheKey

func (p *HomeModel) GranaryCacheKey(userId int64) string

func (*HomeModel) Hourly

func (p *HomeModel) Hourly(utc time.Time)

func (*HomeModel) Minutely

func (p *HomeModel) Minutely(utc time.Time)

func (*HomeModel) MultiAddAnimBaseData

func (p *HomeModel) MultiAddAnimBaseData(
	userId int64, animals []base_data.GrpcAnimalBaseData,
) error

func (*HomeModel) MultiAddGranaryRecord

func (p *HomeModel) MultiAddGranaryRecord(
	userId int64,
	items []base_data.GrpcItemBaseInfo,
	pushUser int64, pushUserName string,
) error

func (*HomeModel) MultiRemoveAnimBaseData

func (p *HomeModel) MultiRemoveAnimBaseData(
	userId int64, animIds []uint64,
) (removeAnimals []*dbData.AnimalBaseData, err error)

func (*HomeModel) MultiUpdateAnimBaseData

func (p *HomeModel) MultiUpdateAnimBaseData(
	userId int64, animals []base_data.GrpcAnimalBaseData,
) error

func (*HomeModel) NoticeClientUpdateAnimalList

func (p *HomeModel) NoticeClientUpdateAnimalList(
	userId int64,
	addAnimals []*dbData.AnimalBaseData,
	updateAnimals []*dbData.AnimalBaseData,
	removeAnimals []uint64,
)

func (*HomeModel) OnInit

func (p *HomeModel) OnInit() error

func (*HomeModel) OnTick

func (p *HomeModel) OnTick(utc time.Time)

func (*HomeModel) Secondly

func (p *HomeModel) Secondly(utc time.Time)

func (*HomeModel) UpdateUserHomeData

func (p *HomeModel) UpdateUserHomeData(userId int64, data base_data.GrpcHomeData) error

func (*HomeModel) UpdateUserHomeDataLastSaveTime

func (p *HomeModel) UpdateUserHomeDataLastSaveTime(userId, lastUpdateAt int64) error

Jump to

Keyboard shortcuts

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