package controllers import ( "encoding/json" "eta/eta_mini_crm_ht/models" "eta/eta_mini_crm_ht/models/request" "eta/eta_mini_crm_ht/services" ) type HTController struct { BaseAuthController } // GetIndexInfo // @Title 获取一期指标信息 // @Description 获取一期指标信息 // @Success 200 {object} models.LoginResp // @router /getIndexInfo [get] func (this *HTController) GetIndexInfo(IndexCode string) { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() IndexInfo, err := services.GetIndexInfo(IndexCode) if err != nil { br.Msg = "指标详情信息获取失败" br.ErrMsg = "指标详情信息获取失败,系统错误,Err:" + err.Error() return } br.Data = IndexInfo br.Ret = 200 br.Msg = "指标详情信息获取成功" br.Success = true } // PushIndexInfo // @Title 添加指标信息 // @Description 添加指标信息 // @Success 200 {object} models.LoginResp // @router /push [post] func (this *HTController) PushIndexInfo() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() var req request.IndexPushReq err := json.Unmarshal(this.Ctx.Input.RequestBody, &req) err = services.PushIndexInfo(req.IndexCode) if err != nil { br.Msg = "同步指标失败" br.ErrMsg = "同步指标失败,系统错误,Err:" + err.Error() return } br.Ret = 200 br.Msg = "同步指标成功" br.Success = true }