Files
cas_tt_cloud_backend/app/common/model/service_innovate.go
2021-12-20 11:17:30 +08:00

34 lines
953 B
Go

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{}
}