sys_conf.go 685 Bytes
Newer Older
haoyanbin's avatar
1  
haoyanbin committed
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 33 34 35 36
package service

import (
	"gin-vue-admin/global"
	"gin-vue-admin/model"
)

func GetSysConf(confName string) string {
	data := new(model.SysConf)
	table := " sys_conf "
	field := " conf_val "

	sqlStr := "SELECT " + field +
		" FROM " + table +
		" WHERE conf_name =?"

	global.GVA_DB.Raw(sqlStr, confName).Find(&data)
	if global.GVA_DB.Error != nil {
		return ""
	}
	return data.ConfVal
}

func SetSysConf(confName string, confVal string) error {
	table := " sys_conf "

	sqlStr := "UPDATE " + table +
		" SET conf_val = '" + confVal + "'" +
		" WHERE conf_name =?"

	global.GVA_DB.Exec(sqlStr, confName)
	if global.GVA_DB.Error != nil {
		return global.GVA_DB.Error
	}
	return nil
}