get.go 1.0 KB
Newer Older
Y
Your Name 已提交
1 2 3
package updater

//GetTableVersion 获取当前表版本号
Y
Your Name 已提交
4 5
func (d *Dao)GetTableVersion(name string) string {
	db := d.db
Y
Your Name 已提交
6 7 8 9 10 11 12 13 14 15
	version := ""
	sql := "SELECT version FROM goku_table_version WHERE tableName = ?"
	err := db.QueryRow(sql, name).Scan(&version)
	if err != nil {
		return ""
	}
	return version
}

//UpdateTableVersion 更新表版本号
Y
Your Name 已提交
16 17
func (d *Dao)UpdateTableVersion(name, version string) error {
	db := d.db
Y
Your Name 已提交
18 19 20 21 22 23 24 25 26
	sql := "REPLACE INTO goku_table_version (tableName,version) VALUES (?,?);"
	_, err := db.Exec(sql, name, version)
	if err != nil {
		return err
	}
	return nil
}

//GetGokuVersion 获取goku当前版本号
Y
Your Name 已提交
27 28
func (d *Dao)GetGokuVersion() string {
	db := d.db
Y
Your Name 已提交
29 30 31 32 33 34 35 36 37 38
	version := ""
	sql := "SELECT version FROM goku_version;"
	err := db.QueryRow(sql).Scan(&version)
	if err != nil {
		return ""
	}
	return version
}

//SetGokuVersion 设置goku版本号
Y
Your Name 已提交
39 40
func (d *Dao)SetGokuVersion(version string) error {
	db := d.db
Y
Your Name 已提交
41 42 43 44 45 46 47
	sql := "REPLACE INTO goku_version (sol,version) VALUES (?,?);"
	_, err := db.Exec(sql, 1, version)
	if err != nil {
		return err
	}
	return nil
}