增加Manage对mysql的支持

This commit is contained in:
injoyai
2025-10-16 11:00:58 +08:00
parent 716e35122f
commit 84404bcb2c

View File

@@ -71,10 +71,11 @@ func NewCodes(c *Client, db *xorm.Engine) (*Codes, error) {
update := new(UpdateModel) update := new(UpdateModel)
{ //查询或者插入一条数据 { //查询或者插入一条数据
has, err := db.Get(update) has, err := db.Where("Key=?", "codes").Get(update)
if err != nil { if err != nil {
return nil, err return nil, err
} else if !has { } else if !has {
update.Key = "codes"
if _, err := db.Insert(update); err != nil { if _, err := db.Insert(update); err != nil {
return nil, err return nil, err
} }
@@ -271,7 +272,7 @@ func (this *Codes) Update(byDB ...bool) error {
this.list = codes this.list = codes
this.exchanges = exchanges this.exchanges = exchanges
//更新时间 //更新时间
_, err = this.db.Update(&UpdateModel{Time: time.Now().Unix()}) _, err = this.db.Where("Key=?", "codes").Update(&UpdateModel{Time: time.Now().Unix()})
return err return err
} }
@@ -357,11 +358,12 @@ func (this *Codes) GetCodes(byDatabase bool) ([]*CodeModel, error) {
} }
type UpdateModel struct { type UpdateModel struct {
Key string
Time int64 //更新时间 Time int64 //更新时间
} }
func (*UpdateModel) TableName() string { func (*UpdateModel) TableName() string {
return "codes_update" return "update"
} }
type CodeModel struct { type CodeModel struct {