package models import ( "gorm.io/gorm" "html/template" ) // Products Server Products 产品 type Products struct { gorm.Model Title *string `json:"title"` //标题 Synopsis *template.HTML `json:"synopsis"` //简介 Detail *string `json:"detail"` //详情 Type *string `json:"type"` //类型 1.产品 2.服务 Ptype *string `json:"ptype"` //产品类型 软件 硬件 IsIndex *bool `json:"isIndex"` //是否首页显示 Url *string `json:"url"` //图片链接 ProductIntroduction *template.HTML `json:"product_introduction"` //产品介绍 TechnicalParameters *template.HTML `json:"technical_parameters"` //技术参数 Instructions *template.HTML `json:"instructions"` //使用说明 SupportingSoftware *string `json:"supporting_software" ` //配套软件 OptionalAccessories *string `json:"optional_accessories" gorm:"comment:'可选配件'"` //可选配件 IsActive *bool `json:"is_active" gorm:"comment:'是否激活'"` //是否激活 ParentId *int `gorm:"comment:'父级id'" json:"parentId"` Sort *int `gorm:"comment:'展示顺序'" json:"sort"` } type ProductDto struct { ID uint `json:"id"` Title string `json:"title"` //标题 Synopsis template.HTML `json:"synopsis"` //简介 Detail string `json:"detail"` //详情 Type string `json:"type"` //类型 1.产品 2.服务 Ptype string `json:"ptype"` //产品类型 软件 硬件 IsIndex bool `json:"isIndex"` //是否首页显示 Url string `json:"url"` //图片链接 ProductIntroduction template.HTML `json:"product_introduction"` //产品介绍 TechnicalParameters template.HTML `json:"technical_parameters"` //技术参数 Instructions template.HTML `json:"instructions"` //使用说明 SupportingSoftware string `json:"supporting_software" ` //配套软件 OptionalAccessories string `json:"optional_accessories" gorm:"comment:'可选配件'"` //可选配件 IsActive bool `json:"is_active"` Sort int `json:"sort"` //排序 } type ProductType struct { gorm.Model Name string `json:"name"` Url string `json:"url"` }