xtag

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: BSD-3-Clause-Clear Imports: 1 Imported by: 0

Documentation

Overview

标签模块

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Regedit

func Regedit(c *Config)

入口配置

Types

type Config

type Config struct {
	DB      *gorm.DB
	TagName string // 标签表表名
	TagLink string // 标签连接表表名
}

type Tag

type Tag struct {
	Id      uint   `gorm:"column:id;primaryKey;type:INT UNSIGNED;not null;autoIncrement" json:"id" form:"id"`
	Name    string `gorm:"column:name;type:VARCHAR(200);comment:标签名称" json:"name" form:"name"` // 标签名
	AliasId uint   ``                                                                          // 标签所属主签ID 0-普通标签
	/* 130-byte string literal not displayed */
	Uid       uint   `gorm:"column:uid;type:INT UNSIGNED;comment:创建人ID 0-系统标签" json:"uid" form:"uid"`          // 创建人ID 0-系统标签
	CreatedAt string `gorm:"column:created_at;type:DATETIME;comment:添加时间" json:"created_at" form:"created_at"` //添加时间
	UpdatedAt string `gorm:"column:updated_at;type:DATETIME;comment:处理时间" json:"updated_at" form:"updated_at"` //处理时间
}

标签表

func (*Tag) TableName

func (c *Tag) TableName() string

获取表名

type TagLink struct {
	Id         uint64 `gorm:"column:id;primaryKey;type:BIGINT UNSIGNED;not null;autoIncrement" json:"id" form:"id"`
	TagId      uint   `gorm:"column:tag_id;type:INT UNSIGNED;comment:标签ID" json:"tag_id" form:"tag_id"`                    //标签编号
	TargetId   uint   `gorm:"column:target_id;type:INT UNSIGNED;comment:连接对象ID" json:"target_id" form:"target_id"`         //链接对象表主键编号
	TargetName uint   `gorm:"column:target_name;type:INT UNSIGNED;comment:连接对象类型ID" json:"target_name" form:"target_name"` //链接对象表名称,KeyValue值
	CreatedAt  string `gorm:"column:created_at;type:DATETIME;comment:添加时间" json:"created_at" form:"created_at"`            //添加时间
}

标签关联表

func (*TagLink) TableName

func (c *TagLink) TableName() string

获取表名

Jump to

Keyboard shortcuts

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