package model import "encoding/json" // ServiceInnovate 创新服务数据模型 type ServiceInnovate struct { Model Kind uint64 `gorm:"column:kind;type:int(11);default:0;comment:创新服务类型" json:"kind"` Title string `gorm:"column:title;type:varchar(50);default:'';comment:创新服务标题" json:"title"` Content string `gorm:"column:content;type:text;comment:创新服务内容" json:"content"` Tag string `gorm:"column:tag;type:varchar(255);default:'';comment:创新服务标签" json:"-"` ModelDeleted ModelAt } func (m *ServiceInnovate) TableName() string { return "service_innovate" } func (m *ServiceInnovate) GetTagAttribute() []string { out := make([]string, 0) _ = json.Unmarshal([]byte(m.Tag), &out) return out } func (m *ServiceInnovate) SetTagAttribute(value []string) { _bytes, _ := json.Marshal(value) m.Tag = string(_bytes) } func NewServiceInnovate() *ServiceInnovate { return &ServiceInnovate{} }