| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package entity
- // DtMaterial 素材表 (与admin端dt_material表结构一致)
- type DtMaterial struct {
- MysqlBaseModel
- Name string `json:"name" gorm:"column:name;type:varchar(128);comment:文件名"`
- Path string `json:"path" gorm:"column:path;type:varchar(512);comment:文件路径"`
- Url string `json:"url" gorm:"column:url;type:varchar(512);comment:访问URL"`
- Content string `json:"content" gorm:"column:content;type:text;comment:文字内容(type=text时使用)"`
- Type string `json:"type" gorm:"column:type;type:varchar(32);index:idx_type;comment:类型: image/video/text"`
- MimeType string `json:"mimeType" gorm:"column:mime_type;type:varchar(128);comment:MIME类型"`
- Size int64 `json:"size" gorm:"column:size;default:0;comment:文件大小(字节)"`
- Width int `json:"width" gorm:"column:width;default:0;comment:宽度(图片/视频)"`
- Height int `json:"height" gorm:"column:height;default:0;comment:高度(图片/视频)"`
- Duration int `json:"duration" gorm:"column:duration;default:0;comment:时长(视频/音频,秒)"`
- Storage string `json:"storage" gorm:"column:storage;type:varchar(32);default:local;comment:存储: local/oss/cos"`
- GroupId int64 `json:"groupId" gorm:"column:group_id;index:idx_group_id;comment:分组ID"`
- AdminId int64 `json:"adminId" gorm:"column:admin_id;default:0;comment:上传管理员ID"`
- Status int8 `json:"status" gorm:"column:status;default:1;comment:状态: 0=禁用 1=启用"`
- Sort int64 `json:"sort" gorm:"column:sort;default:0;comment:排序"`
- }
- func (*DtMaterial) TableName() string {
- return "dt_material"
- }
- func (*DtMaterial) Comment() string {
- return "素材表"
- }
- func NewDtMaterial() *DtMaterial {
- return &DtMaterial{}
- }
- // DtMaterialCategory 素材分类表
- type DtMaterialCategory struct {
- MysqlBaseModel
- Name string `json:"name" gorm:"type:varchar(64);comment:分类名称"`
- NameVi string `json:"nameVi" gorm:"type:varchar(64);comment:分类名称(越南语)"`
- Icon string `json:"icon" gorm:"type:varchar(255);comment:分类图标"`
- Status int8 `json:"status" gorm:"default:1;comment:状态: 0=禁用 1=启用"`
- Sort int `json:"sort" gorm:"default:0;comment:排序"`
- }
- func (*DtMaterialCategory) TableName() string {
- return "dt_material_category"
- }
- func (*DtMaterialCategory) Comment() string {
- return "素材分类表"
- }
- func NewDtMaterialCategory() *DtMaterialCategory {
- return &DtMaterialCategory{}
- }
|