1
This commit is contained in:
63
dao/print_edition.go
Normal file
63
dao/print_edition.go
Normal file
@@ -0,0 +1,63 @@
|
||||
package dao
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/jx-print/globals"
|
||||
editionModel "git.rosy.net.cn/jx-print/model/app_model"
|
||||
"time"
|
||||
)
|
||||
|
||||
type PrintEdition struct {
|
||||
}
|
||||
|
||||
var PrintEditionDao = new(PrintEdition)
|
||||
|
||||
// AddEdition 添加版本控制
|
||||
func (p PrintEdition) AddEdition(param *editionModel.AddOrUpdatePrintEdition) error {
|
||||
if err := Insert(globals.GetDB(), editionModel.PrintEdition{
|
||||
CreatedAt: time.Now(),
|
||||
UpdatedAt: time.Now(),
|
||||
EditionNo: param.EditionNo,
|
||||
EditionMsg: param.EditionMsg,
|
||||
IsHotBuild: param.IsHotBuild,
|
||||
IsForce: param.IsForce,
|
||||
APKUrl: param.APKUrl,
|
||||
HotUrl: param.HotUrl,
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// UpdateEdition 修改版本控制
|
||||
func (p PrintEdition) UpdateEdition(param *editionModel.AddOrUpdatePrintEdition) error {
|
||||
if err := Update(globals.GetDB(), editionModel.PrintEdition{
|
||||
ID: param.Id,
|
||||
CreatedAt: param.CreatedAt,
|
||||
UpdatedAt: time.Now(),
|
||||
EditionNo: param.EditionNo,
|
||||
EditionMsg: param.EditionMsg,
|
||||
IsHotBuild: param.IsHotBuild,
|
||||
IsForce: param.IsForce,
|
||||
APKUrl: param.APKUrl,
|
||||
HotUrl: param.HotUrl,
|
||||
}, []string{"updated_at", "edition_no", "edition_msg", "is_hot_build", "is_force", "apk_url", "hot_url"}...); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// DeletePrintEdition 删除
|
||||
func (p PrintEdition) DeletePrintEdition(id int) error {
|
||||
sql := `DELETE FROM print_edition WHERE id = ?`
|
||||
_, err := globals.GetDB().Exec(sql, []interface{}{id}...)
|
||||
return err
|
||||
}
|
||||
|
||||
func (p PrintEdition) SelectEdition() ([]*editionModel.PrintEdition, error) {
|
||||
var result []*editionModel.PrintEdition
|
||||
sql := `SELECT * FROM print_edition ORDER BY created_at DESC LIMIT 20 OFFSET 0 `
|
||||
if err := globals.GetDB().Select(&result, sql); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
Reference in New Issue
Block a user