admin_config.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package system
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. "time"
  6. )
  7. type AdminConfig struct {
  8. ConfigId int `orm:"column(config_id);pk" gorm:"primaryKey" description:"配置id"`
  9. AdminId int `description:"系统客户id"`
  10. ConfigCode string `description:"配置编码"`
  11. ConfigValue string `description:"配置值"`
  12. Remark string `description:"备注信息"`
  13. CreateTime time.Time `description:"创建时间"`
  14. }
  15. // Update 更新基础信息
  16. func (item *AdminConfig) Update(cols []string) (err error) {
  17. o := global.DbMap[utils.DbNameMaster]
  18. err = o.Select(cols).Updates(item).Error
  19. return
  20. }
  21. func (item *AdminConfig) Create() (err error) {
  22. o := global.DbMap[utils.DbNameMaster]
  23. err = o.Create(item).Error
  24. return
  25. }
  26. var EdbLanguageVar = `edb_language`
  27. var PredictEdbLanguageVar = `predict_edb_language`
  28. var ChartLanguageVar = `chart_language`
  29. // GetConfigDetailByCode 获取详情
  30. func GetConfigDetailByCode(adminId int, configCode string) (item *AdminConfig, err error) {
  31. o := global.DbMap[utils.DbNameMaster]
  32. sql := ` SELECT * FROM admin_config WHERE admin_id = ? AND config_code=? `
  33. err = o.Raw(sql, adminId, configCode).First(&item).Error
  34. return
  35. }
  36. // GetDefaultConfigDetailByCode 获取默认配置详情
  37. func GetDefaultConfigDetailByCode(configCode string) (item *AdminConfig, err error) {
  38. o := global.DbMap[utils.DbNameMaster]
  39. sql := ` SELECT * FROM admin_config WHERE admin_id = ? AND config_code=? `
  40. err = o.Raw(sql, 0, configCode).First(&item).Error
  41. return
  42. }
  43. // SetAdminConfigReq 设置用户的配置
  44. type SetAdminConfigReq struct {
  45. ConfigCode string `description:"配置编码"`
  46. ConfigValue string `description:"配置值"`
  47. }