qixiaoning
2025-07-08 84d2ef9760af0a4a4aa933937294400b3caa291d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package models
 
import "github.com/jinzhu/gorm"
 
type Program struct {
    Name             string         `gorm:"column:name;primary_key;unique;not null;default:''" json:"name"`   //程序名字
    Version         string         `gorm:"column:version;not null;default:''" json:"version"`                //程序版本
    Md5sum             string         `gorm:"column:md5sum;not null;default:'';" json:"md5sum"`                 //md5
    BuildTime         string         `gorm:"column:build_time;not null;default:''" json:"buildTime"`           //build时间
    CommitSha1         string         `gorm:"column:commit_sha1;not null;default:'';" json:"commitSha1"`        //commit sha1
}
 
type PlatformModel interface {
    Insert(db *gorm.DB, p *Program) error
    FindAll() ([]Program, error)
}
 
 
 
 
//func (Program) TableName() string {
//    return "t_programs"
//}
//
//func (a *Program) FindAll() ([]Program, error) {
//    var rows []Program
//    if err := db.Table(a.TableName()).Find(&rows).Error; err != nil {
//        return nil, err
//    }
//
//    return rows, nil
//}