finclip-app-manager/infrastructure/db/entity/sql/app_build_info.go

60 lines
5.5 KiB
Go
Raw Permalink Normal View History

2023-10-31 14:07:26 +08:00
package sql
//AppStartParams 小程序启动参数
type AppBuildInfo struct {
Id uint64 `gorm:"primary_key;column:id;type:BIGINT(16) AUTO_INCREMENT;comment:'自增id'" sql:"auto_increment;primary_key"`
TraceId string `gorm:"column:trace_id;type:varchar(64);unique;comment:'唯一Id'"`
BuildInfoId string `gorm:"column:build_info_id;type:varchar(64);comment:'编译信息Id'"`
Source string `gorm:"column:source;type:varchar(64);comment:'上传版本的状态'"` // 该上传版本的状态: build:正常版本, trail:被设置为体验版
AppId string `gorm:"column:app_id;type:varchar(64);comment:'小程序id'"`
GroupID string `gorm:"column:group_id;type:varchar(64);comment:'组id'"`
UserId string `gorm:"column:user_id;type:varchar(64);comment:'用户id'"`
CreatedBy string `gorm:"column:created_by;type:varchar(512);comment:'创建人'"`
Status bool `gorm:"column:status;type:bool;comment:'status';comment:'编译状态'"` //编译状态
Version string `gorm:"column:version;type:varchar(64);comment:'上传版本号'"`
VersionDescription string `gorm:"column:version_description;type:varchar(2048);comment:'版本描述'"`
FileMd5 string `gorm:"column:file_md5;type:varchar(512);default:'';comment:'md5'"`
Name string `gorm:"column:name;type:varchar(256);default:'';comment:'包名'"`
SourceFileUrl string `gorm:"column:source_url;type:varchar(512);default:'';comment:'源码包下载地址'"`
Url string `gorm:"column:url;type:varchar(512);default:'';comment:'编译包下载地址'"`
EncryptedUrl string `gorm:"column:encrypted_url;type:varchar(512);default:'';comment:'加密后下载地址'"`
EncryptedFileMd5 string `gorm:"column:encrypted_file_md5;type:varchar(512);default:'';comment:'加密包md5'"`
EncryptedFileSha256 string `gorm:"column:encrypted_file_sha256;type:varchar(512);default:'';comment:'加密包sha256'"`
BasicPackVer string `gorm:"column:basic_pack_ver;type:varchar(48);default:'';comment:'基础库版本'"`
Packages string `gorm:"column:packages;type:TEXT;comment:'分包信息'"`
EncryptPackages string `gorm:"column:encrypt_packages;type:TEXT;comment:'加密分包信息'"`
PathAndQuery string `gorm:"column:path_and_query;type:varchar(256);comment:'启动页面path和query'"`
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 (AppBuildInfo) TableName() string {
return "app_build_infos"
}
type BuildInfo struct {
Id string `json:"id" gorm:"primary_key;column:id;type:varchar(64);comment:'编译id'" sql:"primary_key" bson:"id"`
AppId string `json:"appId" gorm:"column:app_id;type:varchar(64);comment:'App id'" bson:"appId"`
UserId string `json:"userId" gorm:"column:user_id;type:varchar(64);default:0;comment:'用户id'" bson:"userId"` //用户id
Filename string `json:"filename" gorm:"column:file_name;type:varchar(64);default:'';comment:'文件名'" bson:"filename"` //文件名
FileUrl string `json:"fileUrl" gorm:"column:file_url;type:varchar(128);default:'';comment:'文件地址'" bson:"fileUrl"` //文件地址
Content string `json:"content" gorm:"column:content;type:text;comment:''" bson:"content"` //content
Version string `json:"version" gorm:"column:version;type:varchar(64);default:'';comment:'版本'" bson:"version"` //版本
VersionRemark string `json:"versionRemark" gorm:"column:version_remark;type:varchar(256);default:'';comment:'VersionRemark'" bson:"versionRemark"` //VersionRemark
OrganId string `json:"organId" gorm:"column:organ_id;type:varchar(64);default:'';comment:'机构id'" bson:"organId"` //机构id
Username string `json:"username" gorm:"column:user_name;type:varchar(64);default:'';comment:'用户名'" bson:"username"` //用户名
CreateTime int64 `json:"createTime" gorm:"column:create_time;type:BIGINT(16);default:0;comment:'创建时间'" bson:"createTime"` //创建时间
UpdateTime int64 `json:"updateTime" gorm:"column:update_time;type:BIGINT(16);default:0;comment:'更新时间'" bson:"updateTime"` //更新时间
EncryptedUrl string `json:"encryptedUrl" gorm:"column:encrypted_url;type:varchar(128);default:'';comment:'文件加密地址'" bson:"encryptedUrl"`
Status string `json:"status" gorm:"column:status;type:varchar(64);default:'';comment:''" bson:"status"`
Packages string `bson:"packages" gorm:"column:packages;type:TEXT;NOT NULL;comment:'内容'"`
EncryptPackage string `bson:"encryptPackage" gorm:"column:encryptPackage;type:TEXT;NOT NULL;comment:'内容'"`
Cmd string `json:"cmd" gorm:"column:cmd;type:varchar(64);default:'';comment:'编译上传类型'" bson:"cmd"` //cmd:为空默认编译上传 create:不编译直接上传 directUploadSource: 直接上传源文件
BuildStatus string `json:"buildStatus" gorm:"column:buildStatus;type:varchar(64);default:'';comment:'编译状态'" bson:"buildStatus"` //编译中during编译成功success编译失败failed
}
func (BuildInfo) TableName() string {
return "build_info"
}