Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package model is a generated GoMock package.
Package model is a generated GoMock package.
Index ¶
- Constants
 - func MapDecode(tagName string, input, output interface{}) error
 - func UseCache(b bool) func() bool
 - type DBTable
 - type GormMethodSet
 - type GormModel
 - type MockDBTable
 - type MockDBTableMockRecorder
 - type MockGormMethodSet
 - func (m *MockGormMethodSet[table]) Create(arg0 table) error
 - func (m *MockGormMethodSet[table]) Delete(pk string) error
 - func (m *MockGormMethodSet[table]) EXPECT() *MockGormMethodSetMockRecorder[table]
 - func (m *MockGormMethodSet[table]) Get(pk string) (table, bool, error)
 - func (m *MockGormMethodSet[table]) Update(arg0 table) error
 
- type MockGormMethodSetMockRecorder
 - func (mr *MockGormMethodSetMockRecorder[table]) Create(arg0 interface{}) *gomock.Call
 - func (mr *MockGormMethodSetMockRecorder[table]) Delete(pk interface{}) *gomock.Call
 - func (mr *MockGormMethodSetMockRecorder[table]) Get(pk interface{}) *gomock.Call
 - func (mr *MockGormMethodSetMockRecorder[table]) Update(arg0 interface{}) *gomock.Call
 
- type MockRedisMethodSet
 - func (m *MockRedisMethodSet[table]) Del(ctx context.Context, pk string) (int64, error)
 - func (m *MockRedisMethodSet[table]) EXPECT() *MockRedisMethodSetMockRecorder[table]
 - func (m *MockRedisMethodSet[table]) Get(ctx context.Context, pk string) (table, bool, error)
 - func (m *MockRedisMethodSet[table]) HGet(ctx context.Context, pk, k string) (string, error)
 - func (m *MockRedisMethodSet[table]) HGetAll(ctx context.Context, pk string) (table, bool, error)
 - func (m *MockRedisMethodSet[table]) HMSet(ctx context.Context, u table) error
 - func (m *MockRedisMethodSet[table]) HSet(ctx context.Context, pk, k, v string) error
 - func (m *MockRedisMethodSet[table]) Set(ctx context.Context, u table) error
 
- type MockRedisMethodSetMockRecorder
 - func (mr *MockRedisMethodSetMockRecorder[table]) Del(ctx, pk interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) Get(ctx, pk interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) HGet(ctx, pk, k interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) HGetAll(ctx, pk interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) HMSet(ctx, u interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) HSet(ctx, pk, k, v interface{}) *gomock.Call
 - func (mr *MockRedisMethodSetMockRecorder[table]) Set(ctx, u interface{}) *gomock.Call
 
- type Option
 - type RedisCacheService
 - type RedisMethodSet
 - type RedisModel
 - type UserAsset
 - type UserAssetHistory
 - type UserModel
 
Constants ¶
const ( CoinType = 1 NuggetType = 2 ExpType = 3 )
const (
	RedisJwtPrefix = "jwt"
)
    Variables ¶
This section is empty.
Functions ¶
Types ¶
type GormMethodSet ¶
type GormMethodSet[table DBTable] interface { Create(table) error Update(table) error Delete(pk string) error Get(pk string) (ret table, has bool, err error) }
func NewGormDao ¶
type MockDBTable ¶
type MockDBTable struct {
	// contains filtered or unexported fields
}
    MockDBTable is a mock of DBTable interface.
func NewMockDBTable ¶
func NewMockDBTable(ctrl *gomock.Controller) *MockDBTable
NewMockDBTable creates a new mock instance.
func (*MockDBTable) EXPECT ¶
func (m *MockDBTable) EXPECT() *MockDBTableMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDBTable) TableName ¶
func (m *MockDBTable) TableName() string
TableName mocks base method.
type MockDBTableMockRecorder ¶
type MockDBTableMockRecorder struct {
	// contains filtered or unexported fields
}
    MockDBTableMockRecorder is the mock recorder for MockDBTable.
func (*MockDBTableMockRecorder) PK ¶
func (mr *MockDBTableMockRecorder) PK() *gomock.Call
PK indicates an expected call of PK.
func (*MockDBTableMockRecorder) TableName ¶
func (mr *MockDBTableMockRecorder) TableName() *gomock.Call
TableName indicates an expected call of TableName.
type MockGormMethodSet ¶
type MockGormMethodSet[table DBTable] struct { // contains filtered or unexported fields }
MockGormMethodSet is a mock of GormMethodSet interface.
func NewMockGormMethodSet ¶
func NewMockGormMethodSet[table DBTable](ctrl *gomock.Controller) *MockGormMethodSet[table]
NewMockGormMethodSet creates a new mock instance.
func (*MockGormMethodSet[table]) Create ¶
func (m *MockGormMethodSet[table]) Create(arg0 table) error
Create mocks base method.
func (*MockGormMethodSet[table]) Delete ¶
func (m *MockGormMethodSet[table]) Delete(pk string) error
Delete mocks base method.
func (*MockGormMethodSet[table]) EXPECT ¶
func (m *MockGormMethodSet[table]) EXPECT() *MockGormMethodSetMockRecorder[table]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockGormMethodSet[table]) Get ¶
func (m *MockGormMethodSet[table]) Get(pk string) (table, bool, error)
Get mocks base method.
func (*MockGormMethodSet[table]) Update ¶
func (m *MockGormMethodSet[table]) Update(arg0 table) error
Update mocks base method.
type MockGormMethodSetMockRecorder ¶
type MockGormMethodSetMockRecorder[table DBTable] struct { // contains filtered or unexported fields }
MockGormMethodSetMockRecorder is the mock recorder for MockGormMethodSet.
func (*MockGormMethodSetMockRecorder[table]) Create ¶
func (mr *MockGormMethodSetMockRecorder[table]) Create(arg0 interface{}) *gomock.Call
Create indicates an expected call of Create.
func (*MockGormMethodSetMockRecorder[table]) Delete ¶
func (mr *MockGormMethodSetMockRecorder[table]) Delete(pk interface{}) *gomock.Call
Delete indicates an expected call of Delete.
func (*MockGormMethodSetMockRecorder[table]) Get ¶
func (mr *MockGormMethodSetMockRecorder[table]) Get(pk interface{}) *gomock.Call
Get indicates an expected call of Get.
func (*MockGormMethodSetMockRecorder[table]) Update ¶
func (mr *MockGormMethodSetMockRecorder[table]) Update(arg0 interface{}) *gomock.Call
Update indicates an expected call of Update.
type MockRedisMethodSet ¶
type MockRedisMethodSet[table DBTable] struct { // contains filtered or unexported fields }
MockRedisMethodSet is a mock of RedisMethodSet interface.
func NewMockRedisMethodSet ¶
func NewMockRedisMethodSet[table DBTable](ctrl *gomock.Controller) *MockRedisMethodSet[table]
NewMockRedisMethodSet creates a new mock instance.
func (*MockRedisMethodSet[table]) EXPECT ¶
func (m *MockRedisMethodSet[table]) EXPECT() *MockRedisMethodSetMockRecorder[table]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRedisMethodSet[table]) HMSet ¶
func (m *MockRedisMethodSet[table]) HMSet(ctx context.Context, u table) error
HMSet mocks base method.
type MockRedisMethodSetMockRecorder ¶
type MockRedisMethodSetMockRecorder[table DBTable] struct { // contains filtered or unexported fields }
MockRedisMethodSetMockRecorder is the mock recorder for MockRedisMethodSet.
func (*MockRedisMethodSetMockRecorder[table]) Del ¶
func (mr *MockRedisMethodSetMockRecorder[table]) Del(ctx, pk interface{}) *gomock.Call
Del indicates an expected call of Del.
func (*MockRedisMethodSetMockRecorder[table]) Get ¶
func (mr *MockRedisMethodSetMockRecorder[table]) Get(ctx, pk interface{}) *gomock.Call
Get indicates an expected call of Get.
func (*MockRedisMethodSetMockRecorder[table]) HGet ¶
func (mr *MockRedisMethodSetMockRecorder[table]) HGet(ctx, pk, k interface{}) *gomock.Call
HGet indicates an expected call of HGet.
func (*MockRedisMethodSetMockRecorder[table]) HGetAll ¶
func (mr *MockRedisMethodSetMockRecorder[table]) HGetAll(ctx, pk interface{}) *gomock.Call
HGetAll indicates an expected call of HGetAll.
func (*MockRedisMethodSetMockRecorder[table]) HMSet ¶
func (mr *MockRedisMethodSetMockRecorder[table]) HMSet(ctx, u interface{}) *gomock.Call
HMSet indicates an expected call of HMSet.
func (*MockRedisMethodSetMockRecorder[table]) HSet ¶
func (mr *MockRedisMethodSetMockRecorder[table]) HSet(ctx, pk, k, v interface{}) *gomock.Call
HSet indicates an expected call of HSet.
func (*MockRedisMethodSetMockRecorder[table]) Set ¶
func (mr *MockRedisMethodSetMockRecorder[table]) Set(ctx, u interface{}) *gomock.Call
Set indicates an expected call of Set.
type RedisCacheService ¶
type RedisCacheService interface {
	GetCache(ctx context.Context, key string) (string, bool, error)
	SetCache(ctx context.Context, key string, value string, duration time.Duration) error
	DelCache(ctx context.Context, key string) (int64, error)
}
    func NewRedisCacheService ¶
func NewRedisCacheService(ctx context.Context, prefix string) RedisCacheService
type RedisMethodSet ¶
type RedisMethodSet[table DBTable] interface { // Get str Get(ctx context.Context, pk string) (u table, has bool, err error) Set(ctx context.Context, u table) (err error) Del(ctx context.Context, pk string) (int64, error) // HSet hash HSet(ctx context.Context, pk string, k, v string) error HGetAll(ctx context.Context, pk string) (u table, has bool, err error) HGet(ctx context.Context, pk, k string) (v string, err error) HMSet(ctx context.Context, u table) error }
func NewRedisDao ¶
func NewRedisDao[table DBTable](ctx context.Context) RedisMethodSet[table]
type RedisModel ¶
type RedisModel struct {
	UserID    string           `json:"user_id" gorm:"user_id;primaryKey"`
	UpdatedAt utils.Timestamps `json:"updated_at"`
}
    func (RedisModel) PK ¶
func (u RedisModel) PK() string
type UserAsset ¶
type UserAsset struct {
	GormModel
	Coin        int `json:"coin"`
	TotalCoin   int `json:"total_coin"`
	Nugget      int `json:"nugget"`
	TotalNugget int `json:"total_nugget"`
	Exp         int `json:"exp"`
	TotalExp    int `json:"total_exp"`
}
    func (UserAsset) ChangeValue ¶
type UserAssetHistory ¶
type UserAssetHistory struct {
	ID string `gorm:"id"`
	GormModel
	CurrencyType int `gorm:"currency_type"`
	EventType    int `gorm:"event_type"`
	ItemID       int `gorm:"item_id"`
	Value        int `gorm:"value"`
	Total        int `gorm:"total"`
}
    func (UserAssetHistory) PK ¶
func (u UserAssetHistory) PK() string
func (UserAssetHistory) TableName ¶
func (UserAssetHistory) TableName() string
type UserModel ¶
type UserModel struct {
	RedisModel
	CreatedAt      utils.Timestamps `json:"created_at,omitempty" gorm:"created_at"`
	UserToken      string           `json:"user_token" gorm:"user_token"`
	HeadImageUrl   string           `json:"head_image_url" gorm:"head_image_url"`
	UserName       string           `json:"user_name" gorm:"user_name"`
	DeviceId       string           `json:"device_id" gorm:"device_id"`
	CustomerUserID string           `json:"customer_user_id"`
	WxId           string           `json:"wx_id" gorm:"wx_id"`
	ConfigID       int              `json:"config_id" gorm:"config_id"`
	Status         int              `json:"status"`
	Reason         string           `json:"reason"`
	FirstVersion   string           `json:"first_version" gorm:"first_version"`
	CurrentVersion string           `json:"current_version" gorm:"current_version"`
}