浏览代码

Merge branch 'needs/tel_area' into debug

hsun 2 年之前
父节点
当前提交
93ec1a6359
共有 3 个文件被更改,包括 32 次插入0 次删除
  1. 30 0
      controller/public.go
  2. 1 0
      models/tables/yb_config/entity.go
  3. 1 0
      routers/public.go

+ 30 - 0
controller/public.go

@@ -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)
+}

+ 1 - 0
models/tables/yb_config/entity.go

@@ -34,4 +34,5 @@ var YbConfigColumns = struct {
 const (
 	KeyUseCopyYb        = "use_copy_yb"
 	UserChartCollectMax = "user_chart_collect_max" // 用户图表收藏上限
+	TelAreaList         = "tel_area_list"
 )

+ 1 - 0
routers/public.go

@@ -32,4 +32,5 @@ func initPublic(r *gin.Engine) {
 
 	rGroup2 := r.Group("api/public")
 	rGroup2.POST("/upload_audio", controller.UploadAudio)
+	rGroup2.GET("/tel_area_list", controller.GetTelAreaList)
 }