user_role.go 807 字节
package models

import (
	"gorm.io/gorm"
)

type UserRole struct {
	Id        int64 // 唯一标识
	CompanyId int64 // 公司ID
	UserId    int64
	RoleId    int64
	CreatedAt int64
	UpdatedAt int64
	DeletedAt int64
	Version   int
}

func (m *UserRole) TableName() string {
	return "user_role"
}

func (m *UserRole) BeforeCreate(tx *gorm.DB) (err error) {
	// m.CreatedAt = time.Now().Unix()
	// m.UpdatedAt = time.Now().Unix()
	return
}

func (m *UserRole) BeforeUpdate(tx *gorm.DB) (err error) {
	// m.UpdatedAt = time.Now().Unix()
	return
}

func (m *UserRole) CacheKeyFunc() string {
	return ""
}

func (m *UserRole) CacheKeyFuncByObject(obj interface{}) string {
	if v, ok := obj.(*UserRole); ok {
		return v.CacheKeyFunc()
	}
	return ""
}

func (m *UserRole) CachePrimaryKeyFunc() string {
	return ""
}