entity

package
v1.0.23 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Directory

type Directory struct {
	ParentId uint32       `json:"parentId" gorm:"column:parent_id"`
	Name     string       `json:"name" gorm:"column:name"`
	Accept   string       `json:"accept" gorm:"column:accept"`
	MaxSize  uint32       `json:"maxSize" gorm:"column:max_size"`
	Children []*Directory `json:"children" gorm:"-"`
	types.BaseModel
}

func (*Directory) AppendChildren

func (m *Directory) AppendChildren(child *Directory)

AppendChildren 添加子节点

func (*Directory) ChildrenNode

func (m *Directory) ChildrenNode() []*Directory

ChildrenNode 获取子节点

func (*Directory) ID

func (m *Directory) ID() uint32

ID 获取菜单树ID

func (*Directory) Parent

func (m *Directory) Parent() uint32

Parent 获取父ID

type DirectoryClosure

type DirectoryClosure struct {
	ID       uint32 `json:"id" gorm:"column:id"`
	Parent   uint32 `json:"parent" gorm:"column:parent"`
	Children uint32 `json:"children" gorm:"column:children"`
}

type DirectoryLimit

type DirectoryLimit struct {
	DirectoryId uint32   `json:"directoryId"`
	Accepts     []string `json:"accepts"`
	MaxSize     uint32   `json:"maxSize"`
}

type Export

type Export struct {
	UserId       uint32  `json:"userId" gorm:"column:user_id"`
	DepartmentId uint32  `json:"departmentId" gorm:"column:department_id"`
	Scene        string  `json:"scene" gorm:"column:scene"`
	Name         string  `json:"name" gorm:"column:name"`
	Size         uint32  `json:"size" gorm:"column:size"`
	Sha          string  `json:"sha" gorm:"column:sha"`
	Src          string  `json:"src" gorm:"column:src"`
	Status       string  `json:"status" gorm:"column:status"`
	Reason       *string `json:"reason" gorm:"column:reason"`
	ExpiredAt    int64   `json:"expiredAt" gorm:"column:expired_at"`
	Url          string  `json:"url" gorm:"-"`
	types.BaseModel
}

type File

type File struct {
	DirectoryId uint32 `json:"directoryId" gorm:"column:directory_id"`
	Name        string `json:"name" gorm:"column:name"`
	Type        string `json:"type" gorm:"column:type"`
	Size        uint32 `json:"size" gorm:"column:size"`
	Sha         string `json:"sha" gorm:"column:sha"`
	Key         string `json:"key" gorm:"column:key"`
	Src         string `json:"src" gorm:"column:src"`
	Status      string `json:"status" gorm:"column:status"`
	UploadId    string `json:"uploadId" gorm:"column:upload_id"`
	ChunkCount  uint32 `json:"chunkCount" gorm:"column:chunk_count"`
	Url         string `json:"url" gorm:"-"`
	types.BaseModel
}

Jump to

Keyboard shortcuts

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