21 lines
1.3 KiB
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"`
|
|
}
|