12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package models
- import (
- "html"
- "time"
- "github.com/beego/beego/v2/client/orm"
- )
- const ConfAreaCodeListKey = "AreaCodeList" // 手机号区号列表
- type MiniConfig struct {
- ConfigID int `description:"配置id"`
- ConfigCode string `description:"配置编码"` // 配置编码
- ConfigValue string `description:"配置值"` // 配置值
- ValType int `description:"配置类型"` // 配置类型
- Remark string `description:"备注信息"` // 备注信息
- CreateTime time.Time `description:"创建时间"` // 创建时间
- }
- func GetConfigDetailByCode(configCode string) (config_value string, err error) {
- o := orm.NewOrm()
- sql := ` SELECT config_value FROM mini_config WHERE config_code=? `
- err = o.Raw(sql, configCode).QueryRow(&config_value)
- return
- }
- // GetMiniConf 获取小程序配置
- func GetMiniConf() (list map[string]string, err error) {
- list = make(map[string]string)
- var items []*MiniConfig
- o := orm.NewOrm()
- sql := `SELECT * FROM mini_config `
- _, err = o.Raw(sql).QueryRows(&items)
- if err != nil {
- return
- }
- for _, v := range items {
- if v.ValType == 4 {
- list[v.ConfigCode] = html.UnescapeString(v.ConfigValue)
- continue
- }
- list[v.ConfigCode] = v.ConfigValue
- }
- return
- }
- // GetMiniConf 获取eta的服务的配置
- func GetEtaConf() (list map[string]string, err error) {
- list = make(map[string]string)
- var items []*BusinessConf
- o := orm.NewOrmUsingDB("eta")
- sql := `SELECT * FROM business_conf`
- _, err = o.Raw(sql).QueryRows(&items)
- if err != nil {
- return
- }
- for _, v := range items {
- if v.ValType == 4 {
- list[v.ConfKey] = html.UnescapeString(v.ConfVal)
- continue
- }
- list[v.ConfKey] = v.ConfVal
- }
- return
- }
|