You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
2.4 KiB
Go
42 lines
2.4 KiB
Go
package models
|
|
|
|
import "time"
|
|
|
|
// Product 结构体
|
|
type ProductV2 struct {
|
|
ID int `json:"id" gorm:"id"`
|
|
ProjectName string `json:"project_name" form:"project_name" gorm:"column:project_name;comment:项目名称;size:64;"`
|
|
ProjectLabel string `json:"project_label" form:"project_label" gorm:"column:project_label;comment:唯一且仅英文;size:32;"`
|
|
ExtId string `json:"project_ext_id" form:"project_ext_id" gorm:"column:project_ext_id;comment:例如teambition项目Id;"`
|
|
ProductLine string `json:"product_line" form:"product_line" gorm:"column:product_line;comment:不同环境的产品需要放在同一个产品线中;"`
|
|
ProductName string `json:"product_name" form:"product_name" gorm:"column:product_name;comment:;size:32;"`
|
|
ProductLabel string `json:"product_label" form:"product_label" gorm:"column:product_label;comment:唯一,用英文小写定义;"`
|
|
PackageName string `json:"package_name" form:"package_name" gorm:"column:package_name;comment:;"`
|
|
Platform string `json:"platform" form:"platform" gorm:"column:platform;comment:adr/ios/web等等;size:32;"`
|
|
Status int `json:"status" form:"status" gorm:"column:status;comment:预留状态字段;"`
|
|
}
|
|
|
|
// TableName Product 表名
|
|
func (ProductV2) TableName() string {
|
|
return "product"
|
|
}
|
|
|
|
// QaProduct 结构体
|
|
type QaProduct struct {
|
|
ID uint `gorm:"column:id"` // 主键ID
|
|
CreatedAt time.Time `json:"created_at" gorm:"column:created_at;autoCreateTime;comment:创建时间"` // 创建时间
|
|
UpdatedAt time.Time `json:"updated_at" gorm:"column:updated_at;autoUpdateTime;comment:更新时间"` // 更新时间
|
|
Name string `json:"name" form:"name" gorm:"column:name;comment:;"`
|
|
Label string `json:"label" form:"label" gorm:"column:label;comment:唯一,用英文小写定义;"`
|
|
ProjectId int `json:"project_id" form:"project_id" gorm:"column:project_id;comment:;"`
|
|
ProjectExtId string `json:"project_ext_id" form:"project_ext_id" gorm:"column:project_ext_id;comment:;"`
|
|
Status int `json:"status" form:"status" gorm:"column:status;comment:预留状态字段;"`
|
|
Remark string `json:"remark" form:"remark" gorm:"column:remark;comment:;"`
|
|
Mapping string `json:"mapping" form:"mapping" gorm:"column:mapping;comment:用字典json存放其它属性;"`
|
|
}
|
|
|
|
// TableName QaProduct 表名
|
|
func (QaProduct) TableName() string {
|
|
return "qa_products"
|
|
}
|