Browse Source

云打包

master
huangjiajun 16 hours ago
parent
commit
6ff35d2075
3 changed files with 86 additions and 0 deletions
  1. +11
    -0
      src/dao/cloud_bundle_dao.go
  2. +50
    -0
      src/implement/cloud_bundle_implement.go
  3. +25
    -0
      src/model/cloud_bundle.go

+ 11
- 0
src/dao/cloud_bundle_dao.go View File

@@ -0,0 +1,11 @@
package dao

import (
"code.fnuoos.com/EggPlanet/egg_models.git/src/model"
)

type CloudBundleDao interface {
FindCloudBundleAndTotal(page, limit string) (*[]model.CloudBundle, int64, error)
GetCloudBundle(id string) (m *model.CloudBundle, err error)
GetCloudBundleLast(os string) (m *model.CloudBundle, err error)
}

+ 50
- 0
src/implement/cloud_bundle_implement.go View File

@@ -0,0 +1,50 @@
package implement

import (
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao"
"code.fnuoos.com/EggPlanet/egg_models.git/src/model"
zhios_order_relate_utils "code.fnuoos.com/EggPlanet/egg_models.git/utils"
zhios_order_relate_logx "code.fnuoos.com/EggPlanet/egg_models.git/utils/logx"
"xorm.io/xorm"
)

func NewCloudBundleDb(engine *xorm.Engine) dao.CloudBundleDao {
return &CloudBundleDb{Db: engine}
}

type CloudBundleDb struct {
Db *xorm.Engine
}

func (c CloudBundleDb) FindCloudBundleAndTotal(page, limit string) (*[]model.CloudBundle, int64, error) {
var m []model.CloudBundle
sess := c.Db.Where("1=1")
start := (zhios_order_relate_utils.StrToInt(page) - 1) * zhios_order_relate_utils.StrToInt(limit)
count, err := sess.Limit(zhios_order_relate_utils.StrToInt(limit), start).OrderBy("id desc").FindAndCount(&m)
if err != nil {
return nil, count, zhios_order_relate_logx.Error(err)
}
return &m, count, nil
}
func (c CloudBundleDb) GetCloudBundle(id string) (m *model.CloudBundle, err error) {
m = new(model.CloudBundle)
has, err := c.Db.Where("id=?", id).Get(m)
if err != nil {
return nil, zhios_order_relate_logx.Error(err)
}
if has == false {
return nil, nil
}
return m, nil
}
func (c CloudBundleDb) GetCloudBundleLast(os string) (m *model.CloudBundle, err error) {
m = new(model.CloudBundle)
has, err := c.Db.Where("os=? and ep=0", os).Desc("id").Get(m)
if err != nil {
return nil, zhios_order_relate_logx.Error(err)
}
if has == false {
return nil, nil
}
return m, nil
}

+ 25
- 0
src/model/cloud_bundle.go View File

@@ -0,0 +1,25 @@
package model

type CloudBundle struct {
Id int `json:"id" xorm:"not null pk autoincr INT(10)"`
Os int `json:"os" xorm:"not null default 1 comment('系统类型:1.Android; 2.IOS 3.微信小程序 4.支付宝小程序') TINYINT(1)"`
Version string `json:"version" xorm:"not null default '' comment('版本号') VARCHAR(255)"`
Modules string `json:"modules" xorm:"not null comment('包含的模块') TEXT"`
ApplyAt int `json:"apply_at" xorm:"comment('申请时间') INT(11)"`
FinishAt int `json:"finish_at" xorm:"comment('完成时间') INT(11)"`
State int `json:"state" xorm:"not null default 1 comment('状态:正在排队0,正在同步代码1,正在更新配置2,正在混淆3,正在打包4,正在上传5,打包成功999,异常-1, 998已重签') SMALLINT(5)"`
Memo string `json:"memo" xorm:"comment('备注') TEXT"`
ErrorMsg string `json:"error_msg" xorm:"comment('错误信息') TEXT"`
Src string `json:"src" xorm:"comment('包源地址') VARCHAR(255)"`
BuildId string `json:"build_id" xorm:"comment('build版本ID') VARCHAR(255)"`
BuildNumber string `json:"build_number" xorm:"default '' VARCHAR(255)"`
TemplateDuringAudit string `json:"template_during_audit" xorm:"not null default '' VARCHAR(255)"`
ResignSrc string `json:"resign_src" xorm:"comment('已重签的apk包') VARCHAR(255)"`
Ep int `json:"ep" xorm:"not null default 0 comment('0:c端 1:b端') TINYINT(1)"`
Bit string `json:"bit" xorm:"comment('位数') VARCHAR(255)"`
AppletId int `json:"applet_id" xorm:"default 0 comment('小程序记录id') INT(11)"`
IsCombine string `json:"is_combine" xorm:"default '0' VARCHAR(255)"`
NewBit string `json:"new_bit" xorm:"VARCHAR(255)"`
IsAuditing int `json:"is_auditing" xorm:"default 0 INT(1)"`
AlipayAppletAppId string `json:"alipay_applet_app_id" xorm:"not null default '' comment('支付宝小程序appid') CHAR(50)"`
}

Loading…
Cancel
Save