heritage-api/model/org-model.go

21 lines
1.3 KiB
Go

package model
import "time"
// 保护单位组织结构表
type Org struct {
ID string `json:"id" gorm:"type:varchar(32);primaryKey"`
Code string `json:"code" gorm:"type:varchar(64);not null;uniqueIndex;comment:'组织编码'"`
ParentID string `json:"parentId" gorm:"type:varchar(32);index"`
Name string `json:"name" gorm:"type:varchar(128);not null;index"`
OrgType string `json:"orgType" gorm:"type:varchar(10);not null;comment:'组织类型'"`
ProtectionLevel string `json:"protectionLevel" gorm:"type:varchar(10);default:'';comment:'保护单位级别'"`
ProtectionType string `json:"protectionType" gorm:"type:varchar(10);default:'';comment:'保护单位类别'"`
AnnouncementBatch string `json:"announcementBatch" gorm:"type:varchar(50);default:'';comment:'公布批次'"`
AdminRegion string `json:"adminRegion" gorm:"type:varchar(100);default:'';comment:'行政区域'"`
Introduction string `json:"introduction" gorm:"type:text;comment:'简介'"`
Remark string `json:"remark" gorm:"type:varchar(255);default:'';comment:'组织备注'"`
CreatedAt time.Time `json:"createdAt" gorm:"autoCreateTime"`
UpdatedAt time.Time `json:"updatedAt" gorm:"autoUpdateTime"`
}