Roc 1 tahun lalu
induk
melakukan
83c36e152d
4 mengubah file dengan 67 tambahan dan 0 penghapusan
  1. 44 0
      controllers/data_fix.go
  2. 9 0
      models/edb_classify.go
  3. 9 0
      routers/commentsRouter.go
  4. 5 0
      routers/router.go

+ 44 - 0
controllers/data_fix.go

@@ -0,0 +1,44 @@
+package controllers
+
+import (
+	"encoding/json"
+	"eta/eta_data_init/models"
+	"eta/eta_data_init/services"
+	beego "github.com/beego/beego/v2/server/web"
+)
+
+// DataFixController 数据修复
+type DataFixController struct {
+	beego.Controller
+}
+
+// FixTableV1
+// @Title 数据修复
+// @Description 数据修复
+// @Success Ret=200
+// @router /fix/v1 [get]
+func (this *DataFixController) FixTableV1() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+
+	method := "fix/v1"
+	classifyFirstMap := make(map[string]interface{})
+	result, err := services.PostEdbLib(classifyFirstMap, method)
+	if err != nil {
+		br.Msg = "修复失败"
+		br.ErrMsg = "修复失败,ERR:" + err.Error()
+		return
+	}
+	resp := new(models.BaseResp)
+	err = json.Unmarshal(result, &resp)
+	if err != nil {
+		br.Msg = "修复失败," + resp.Msg
+		br.ErrMsg = resp.ErrMsg
+		return
+	}
+	br.Ret = 200
+	br.Msg = "保存成功"
+}

+ 9 - 0
models/edb_classify.go

@@ -2,6 +2,15 @@ package models
 
 import "time"
 
+type BaseResp struct {
+	Ret     int         `json:"Ret"`
+	Msg     string      `json:"Msg"`
+	ErrMsg  string      `json:"ErrMsg"`
+	ErrCode string      `json:"ErrCode"`
+	Data    interface{} `json:"Data"`
+	Success bool        `json:"Success"`
+}
+
 type EdbClassify struct {
 	ClassifyId      int       `orm:"column(classify_id);pk"`
 	ClassifyType    uint8     `description:"分类类型,0:普通指标分类,1:预测指标分类"`

+ 9 - 0
routers/commentsRouter.go

@@ -7,6 +7,15 @@ import (
 
 func init() {
 
+    beego.GlobalControllerRouter["eta/eta_data_init/controllers:DataFixController"] = append(beego.GlobalControllerRouter["eta/eta_data_init/controllers:DataFixController"],
+        beego.ControllerComments{
+            Method: "FixTableV1",
+            Router: `/v1`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["eta/eta_data_init/controllers:DataInitController"] = append(beego.GlobalControllerRouter["eta/eta_data_init/controllers:DataInitController"],
         beego.ControllerComments{
             Method: "Base",

+ 5 - 0
routers/router.go

@@ -20,6 +20,11 @@ func init() {
 				&controllers.DataInitController{},
 			),
 		),
+		beego.NSNamespace("/fix",
+			beego.NSInclude(
+				&controllers.DataFixController{},
+			),
+		),
 	)
 	beego.AddNamespace(ns)
 }