|
@@ -9,6 +9,7 @@ import (
|
|
|
"hongze/hongze_yb/logic"
|
|
|
"hongze/hongze_yb/models/request"
|
|
|
respond "hongze/hongze_yb/models/response"
|
|
|
+ "hongze/hongze_yb/models/tables/yb_config"
|
|
|
"hongze/hongze_yb/models/tables/yb_resource"
|
|
|
"hongze/hongze_yb/models/tables/yb_suncode_pars"
|
|
|
"hongze/hongze_yb/services"
|
|
@@ -318,3 +319,32 @@ func UpdateViewLog(c *gin.Context) {
|
|
|
}
|
|
|
response.Ok("更新成功", c)
|
|
|
}
|
|
|
+
|
|
|
+// GetTelAreaList 获取手机号区号列表
|
|
|
+func GetTelAreaList(c *gin.Context) {
|
|
|
+ type TelAreaList struct {
|
|
|
+ Name string `json:"name"`
|
|
|
+ Value string `json:"value"`
|
|
|
+ }
|
|
|
+ // 读取配置
|
|
|
+ var cond string
|
|
|
+ var pars []interface{}
|
|
|
+ cond += `config_code = ?`
|
|
|
+ pars = append(pars, yb_config.TelAreaList)
|
|
|
+ confDao := new(yb_config.YbConfig)
|
|
|
+ conf, e := confDao.Fetch(cond, pars)
|
|
|
+ if e != nil {
|
|
|
+ response.FailMsg("获取失败", "获取手机号区号配置失败, Err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if conf.ConfigID <= 0 || conf.ConfigValue == "" {
|
|
|
+ response.FailMsg("获取失败", "获取手机号区号配置失败", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ respList := make([]*TelAreaList, 0)
|
|
|
+ if e = json.Unmarshal([]byte(conf.ConfigValue), &respList); e != nil {
|
|
|
+ response.FailMsg("获取失败", "手机号区号配置解析失败, Err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ response.OkData("获取成功", respList, c)
|
|
|
+}
|