|
@@ -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 = "保存成功"
|
|
|
+}
|