zhangzengfei
2023-09-04 e8e536d1cb52d2126c8c7ce2ba1c7a76f7208678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package models
 
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
    Type    string `gorm:"column:type;not null;default:'';" json:"type"`                   //程序类型
}
 
func (Program) TableName() string {
    return "t_programs"
}
 
func (a *Program) FindAll() (rows []Program, err error) {
    if err := db.Table(a.TableName()).Find(&rows).Error; err != nil {
        return nil, err
    }
 
    return rows, nil
}