-
Notifications
You must be signed in to change notification settings - Fork 0
/
fields_doc.go
32 lines (30 loc) · 1.02 KB
/
fields_doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package ERPDocument
import (
CoreSQLConfig "github.com/fotomxq/weeekj_core/v5/core/sql/config"
"time"
)
// FieldsDoc 多元文档结构体
// 支持多种文档体系的文档,根据配置识别具体文档投放方式
type FieldsDoc struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name" min:"1" max:"300"`
//封面ID
CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
//描述
// 根据文档格式决定,默认采用html富文本形式记录数据
Des string `db:"des" json:"des" check:"des" min:"1" max:"6000" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}