12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package model
- import (
- "time"
- )
- const (
- // ControlTypeInput 文本类型控件
- ControlTypeInput = "input"
- // ControlTypeTextarea 多行文本类型控件
- ControlTypeTextarea = "textarea"
- // ControlTypeLink 链接类型控件
- ControlTypeLink = "link"
- // ControlTypeSelector 选择类型控件
- ControlTypeSelector = "selector"
- // ControlTypeFile 文件类型控件
- ControlTypeFile = "file"
- // ControlPageSize .
- ControlPageSize = int(1000)
- )
- // Control will describe how the tag be acted
- type Control struct {
- Cid int32 `gorm:"-" json:"-"`
- Tid int32 `gorm:"column:tid" json:"tid"`
- Weight int32 `gorm:"-" json:"-"`
- Name string `gorm:"column:name" json:"name"`
- Title string `gorm:"column:title" json:"title"`
- Component string `gorm:"column:component" json:"component"`
- Placeholder string `gorm:"column:placeholder" json:"placeholder"`
- Required bool `gorm:"column:required" json:"required"`
- CTime time.Time `gorm:"-" json:"-"`
- MTime time.Time `gorm:"-" json:"-"`
- }
- // TableName by control
- func (*Control) TableName() string {
- return "workflow_tag_control"
- }
- // Control3 .
- type Control3 struct {
- TID int64 `json:"tid"`
- BID int64 `json:"bid"`
- Name string `json:"name"`
- Title string `json:"title"`
- Component string `json:"component"`
- Placeholder string `json:"placeholder"`
- Required int64 `json:"required"`
- }
- // ResponseControl3 .
- type ResponseControl3 struct {
- Code int `json:"code"`
- Message string `json:"message"`
- TTL int32 `json:"ttl"`
- Data []*Control3 `json:"data"`
- }
|