180 lines
16 KiB
Go
180 lines
16 KiB
Go
package sql
|
|
|
|
type App struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;unique;type:varchar(48);NOT NULL;comment:'小程序id'"`
|
|
AppClass string `gorm:"column:app_class;type:varchar(48);default:'';comment:'小程序分类'"`
|
|
AppTag string `gorm:"column:app_tag;type:varchar(2056);default:'';comment:'小程序分类'"`
|
|
AppType string `gorm:"column:app_type;type:varchar(128);default:'';comment:'小程序元类型'"`
|
|
Name string `gorm:"column:name;type:varchar(48);default:'';comment:'小程序名称'"`
|
|
Logo string `gorm:"column:logo;type:varchar(1024);default:'';comment:'小程序logo'"`
|
|
Desc string `gorm:"column:desc;type:varchar(1024);default:'';comment:'小程序简介'"`
|
|
DetailDesc string `gorm:"column:detail_desc;type:varchar(1024);default:'';comment:'小程序详细描述'"`
|
|
Class string `gorm:"column:class;type:varchar(128);comment:'小程序分类'"`
|
|
CreatedBy string `gorm:"column:created_by;type:varchar(128);default:'';comment:'小程序创建人'"`
|
|
DeveloperId string `gorm:"column:developer_id;type:varchar(48);NOT NULL;comment:'开发者id'"`
|
|
GroupId string `gorm:"column:group_id;type:varchar(48);NOT NULL;comment:'企业id'"`
|
|
IsRollback int `gorm:"column:is_rollback;type:BIGINT(16);default:0;comment:'是否回滚'"` //1:回滚
|
|
Ext string `gorm:"column:ext;type:TEXT;NOT NULL;comment:'扩展字段'"` //例如:提交审核的测试信息可以放在这里
|
|
StatusInfo AppStatusInfo `gorm:"foreignKey:app_id;references:app_id"`
|
|
IsForbidden int `gorm:"column:is_forbidden;type:BIGINT(16);default:0;comment:'是否禁用'"` //是否禁用 0:未禁用 1:禁用
|
|
PrivacySettingType int `gorm:"column:privacy_setting_type;type:tinyint(1);default:0;comment:'是否设置隐私'"`
|
|
ProjectType int `gorm:"column:project_type;type:tinyint(1);default:0;comment:'项目类型'"`
|
|
Expire int64 `gorm:"column:expire;type:BIGINT(16);default:0;NOT NULL;comment:'小程序过期时间'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);default:0;NOT NULL;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (App) TableName() string {
|
|
return "apps"
|
|
}
|
|
|
|
type AppV2 struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;unique;type:varchar(48);NOT NULL;comment:'小程序id'"`
|
|
AppClass string `gorm:"column:app_class;type:varchar(48);default:'';comment:'小程序分类'"`
|
|
AppTag string `gorm:"column:app_tag;type:varchar(2056);default:'';comment:'小程序分类'"`
|
|
AppType string `gorm:"column:app_type;type:varchar(128);default:'';comment:'小程序元类型'"`
|
|
Name string `gorm:"column:name;type:varchar(48);default:'';comment:'小程序名称'"`
|
|
Logo string `gorm:"column:logo;type:varchar(1024);default:'';comment:'小程序logo'"`
|
|
Desc string `gorm:"column:desc;type:varchar(1024);default:'';comment:'小程序简介'"`
|
|
DetailDesc string `gorm:"column:detail_desc;type:varchar(1024);default:'';comment:'小程序详细描述'"`
|
|
Class string `gorm:"column:class;type:varchar(128);comment:'小程序分类'"`
|
|
CreatedBy string `gorm:"column:created_by;type:varchar(128);default:'';comment:'小程序创建人'"`
|
|
DeveloperId string `gorm:"column:developer_id;type:varchar(48);NOT NULL;comment:'开发者id'"`
|
|
GroupId string `gorm:"column:group_id;type:varchar(48);NOT NULL;comment:'企业id'"`
|
|
IsRollback int `gorm:"column:is_rollback;type:BIGINT(16);default:0;comment:'是否回滚'"` //1:回滚
|
|
Ext string `gorm:"column:ext;type:TEXT;NOT NULL;comment:'扩展字段'"` //例如:提交审核的测试信息可以放在这里
|
|
IsForbidden int `gorm:"column:is_forbidden;type:BIGINT(16);default:0;comment:'是否禁用'"` //是否禁用 0:未禁用 1:禁用
|
|
PrivacySettingType int `gorm:"column:privacy_setting_type;type:tinyint(1);default:0;comment:'是否设置隐私'"`
|
|
ProjectType int `gorm:"column:project_type;type:tinyint(1);default:0;comment:'项目类型'"`
|
|
Expire int64 `gorm:"column:expire;type:BIGINT(16);default:0;NOT NULL;comment:'小程序过期时间'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);default:0;NOT NULL;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (AppV2) TableName() string {
|
|
return "apps"
|
|
}
|
|
|
|
type AppStatusInfo struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;type:varchar(48);unique;NOT NULL;comment:'小程序id'"`
|
|
StatusValue string `gorm:"column:status_value;type:varchar(64);default:'';comment:'当前小程序状态信息'"`
|
|
StatusReason string `gorm:"column:status_reason;type:varchar(1024);default:'';comment:'当前小程序状态原因'"` //审核被拒等
|
|
StatusUpdateTime int64 `gorm:"column:status_update_time;type:BIGINT(16);default:0;comment:'当前小程序状态更新时间'"`
|
|
StatusUpdater string `gorm:"column:status_updater;type:varchar(128);default:'';comment:'当前小程序状态更新人'"`
|
|
PublishedReason string `gorm:"column:published_reason;type:varchar(1024);default:'';comment:'上架信息'"`
|
|
PublishedUpdateTime int64 `gorm:"column:published_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
PublishedUpdater string `gorm:"column:published_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
UnpublishedReason string `gorm:"column:unpublished_reason;type:varchar(1024);default:'';comment:'下架信息'"`
|
|
UnpublishedUpdateTime int64 `gorm:"column:unpublished_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
UnpublishedUpdater string `gorm:"column:unpublished_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
ActionReason string `gorm:"column:action_reason;type:varchar(1024);default:'';comment:'最近更新信息'"`
|
|
ActionUpdateTime int64 `gorm:"column:action_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
ActionUpdater string `gorm:"column:action_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);default:0;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (AppStatusInfo) TableName() string {
|
|
return "app_status_infos"
|
|
}
|
|
|
|
type AppVersion struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;uniqueIndex:appid_seq;type:varchar(48);NOT NULL;comment:'小程序id'"`
|
|
Sequence int `gorm:"column:sequence;uniqueIndex:appid_seq;type:BIGINT(16);default:0;comment:'小程序序列号'"`
|
|
Name string `gorm:"column:name;type:varchar(48);default:'';comment:'小程序名称'"`
|
|
Logo string `gorm:"column:logo;type:varchar(1024);default:'';comment:'小程序logo'"`
|
|
Version string `gorm:"column:version;type:varchar(48);default:'';comment:'版本号'"`
|
|
Desc string `gorm:"column:desc;type:varchar(1024);default:'';comment:'小程序简介'"`
|
|
DetailDesc string `gorm:"column:detail_desc;type:varchar(1024);default:'';comment:'小程序详细描述'"`
|
|
Class string `gorm:"column:class;type:varchar(128);comment:'小程序分类'"`
|
|
Tag string `gorm:"column:tag;type:varchar(1024);NOT NULL;comment:'小程序标签'"` //例子:"a,b"
|
|
AppType string `gorm:"column:app_type;type:varchar(128);default:'';comment:'小程序元类型'"`
|
|
DeveloperId string `gorm:"column:developer_id;type:varchar(48);NOT NULL;comment:'开发者id'"`
|
|
GroupId string `gorm:"column:group_id;type:varchar(48);NOT NULL;comment:'企业id'"`
|
|
AutoPub bool `gorm:"column:auto_pub;type:bool;default:0;comment:'是否审核通过之后自动上架'"` //1:自动上架
|
|
InGrayRelease bool `gorm:"column:in_gray_release;type:bool;default:false;comment:'是否灰度中'"` //1:灰度中
|
|
Ext string `gorm:"column:ext;type:TEXT;NOT NULL;comment:'扩展字段'"` //例如:提交审核的测试信息可以放在这里
|
|
BuildInfoId string `gorm:"column:build_info_id;type:varchar(48);NOT NULL;comment:'编译信息id'"`
|
|
BuildInfo AppBuildInfo `gorm:"foreignKey:build_info_id;references:trace_id"`
|
|
StatusInfo AppVersionStatusInfo `gorm:"foreignKey:app_id,sequence;references:app_id,sequence"`
|
|
CreatedBy string `gorm:"column:created_by;type:varchar(128);default:'';comment:'小程序创建人'"`
|
|
IsRollback bool `gorm:"column:is_rollback;type:bool;default:false;comment:'是否回滚'"`
|
|
TestInfo string `gorm:"column:test_info;type:TEXT;comment:'测试信息'"`
|
|
ExpireTime int64 `gorm:"column:expire_time;type:BIGINT(16);default:0;NOT NULL;comment:'小程序过期时间'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);default:0;NOT NULL;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (AppVersion) TableName() string {
|
|
return "app_versions"
|
|
}
|
|
|
|
type AppVersionV2 struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;uniqueIndex:appid_seq;type:varchar(48);NOT NULL;comment:'小程序id'"`
|
|
Sequence int `gorm:"column:sequence;uniqueIndex:appid_seq;type:BIGINT(16);default:0;comment:'小程序序列号'"`
|
|
Name string `gorm:"column:name;type:varchar(48);default:'';comment:'小程序名称'"`
|
|
Logo string `gorm:"column:logo;type:varchar(1024);default:'';comment:'小程序logo'"`
|
|
Version string `gorm:"column:version;type:varchar(48);default:'';comment:'版本号'"`
|
|
Desc string `gorm:"column:desc;type:varchar(1024);default:'';comment:'小程序简介'"`
|
|
DetailDesc string `gorm:"column:detail_desc;type:varchar(1024);default:'';comment:'小程序详细描述'"`
|
|
Class string `gorm:"column:class;type:varchar(128);comment:'小程序分类'"`
|
|
Tag string `gorm:"column:tag;type:varchar(1024);NOT NULL;comment:'小程序标签'"` //例子:"a,b"
|
|
AppType string `gorm:"column:app_type;type:varchar(128);default:'';comment:'小程序元类型'"`
|
|
DeveloperId string `gorm:"column:developer_id;type:varchar(48);NOT NULL;comment:'开发者id'"`
|
|
GroupId string `gorm:"column:group_id;type:varchar(48);NOT NULL;comment:'企业id'"`
|
|
AutoPub bool `gorm:"column:auto_pub;type:bool;default:0;comment:'是否审核通过之后自动上架'"` //1:自动上架
|
|
InGrayRelease bool `gorm:"column:in_gray_release;type:bool;default:false;comment:'是否灰度中'"` //1:灰度中
|
|
Ext string `gorm:"column:ext;type:TEXT;NOT NULL;comment:'扩展字段'"` //例如:提交审核的测试信息可以放在这里
|
|
BuildInfoId string `gorm:"column:build_info_id;type:varchar(48);NOT NULL;comment:'编译信息id'"`
|
|
CreatedBy string `gorm:"column:created_by;type:varchar(128);default:'';comment:'小程序创建人'"`
|
|
IsRollback bool `gorm:"column:is_rollback;type:bool;default:false;comment:'是否回滚'"`
|
|
TestInfo string `gorm:"column:test_info;type:TEXT;comment:'测试信息'"`
|
|
ExpireTime int64 `gorm:"column:expire_time;type:BIGINT(16);default:0;NOT NULL;comment:'小程序过期时间'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);default:0;NOT NULL;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (AppVersionV2) TableName() string {
|
|
return "app_versions"
|
|
}
|
|
|
|
type AppVersionStatusInfo struct {
|
|
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
|
|
AppId string `gorm:"column:app_id;uniqueIndex:appid_seq;type:varchar(48);NOT NULL;comment:'小程序id'"`
|
|
Sequence int `gorm:"column:sequence;uniqueIndex:appid_seq;type:BIGINT(16);default:0;comment:'小程序序列号'"`
|
|
StatusValue string `gorm:"column:status_value;type:varchar(64);default:'';comment:'当前小程序状态信息'"`
|
|
StatusReason string `gorm:"column:status_reason;type:varchar(1024);default:'';comment:'当前小程序状态原因'"` //审核被拒等
|
|
StatusUpdateTime int64 `gorm:"column:status_update_time;type:BIGINT(16);default:0;comment:'当前小程序状态更新时间'"`
|
|
StatusUpdater string `gorm:"column:status_updater;type:varchar(128);default:'';comment:'当前小程序状态更新人'"`
|
|
PublishingReason string `gorm:"column:publishing_reason;type:varchar(1024);default:'';comment:'小程序提交审核信息'"`
|
|
PublishingUpdateTime int64 `gorm:"column:publishing_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
PublishingUpdater string `gorm:"column:publishing_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
PublishedReason string `gorm:"column:published_reason;type:varchar(1024);default:'';comment:'上架信息'"`
|
|
PublishedUpdateTime int64 `gorm:"column:published_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
PublishedUpdater string `gorm:"column:published_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
UnpublishedReason string `gorm:"column:unpublished_reason;type:varchar(1024);default:'';comment:'下架信息'"`
|
|
UnpublishedUpdateTime int64 `gorm:"column:unpublished_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
UnpublishedUpdater string `gorm:"column:unpublished_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
UnpublishedType string `gorm:"column:unpublished_type;type:varchar(256);default:'';comment:'下架类型'"`
|
|
ApprovalReason string `gorm:"column:approval_reason;type:varchar(1024);default:'';comment:'审核信息'"`
|
|
ApprovalUpdateTime int64 `gorm:"column:approval_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
ApprovalUpdater string `gorm:"column:approval_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
ActionReason string `gorm:"column:action_reason;type:varchar(1024);default:'';comment:'最近更新信息'"`
|
|
ActionUpdateTime int64 `gorm:"column:action_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
ActionUpdater string `gorm:"column:action_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
PublishingApprovalReason string `gorm:"column:publishing_approval_reason;type:varchar(1024);default:'';comment:'审核通过信息'"`
|
|
PublishingApprovalUpdateTime int64 `gorm:"column:publishing_approval_update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
PublishingApprovalUpdater string `gorm:"column:publishing_approval_updater;type:varchar(128);default:'';comment:'更新人'"`
|
|
CreateTime int64 `gorm:"column:create_time;type:BIGINT(16);NOT NULL;comment:'创建时间'"`
|
|
UpdateTime int64 `gorm:"column:update_time;type:BIGINT(16);default:0;comment:'更新时间'"`
|
|
}
|
|
|
|
func (AppVersionStatusInfo) TableName() string {
|
|
return "app_version_status_infos"
|
|
}
|