package controllers import "hongze/hongze_cygx/models" //品种 type ChartPermissionController struct { BaseCommonController } type ChartPermissionAuthController struct { BaseAuthController } // @Title 获取所有品种 // @Description 获取用户详情接口 // @Success 200 {object} models.ChartPermissionResp // @router /all [get] func (this *ChartPermissionController) Detail() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() list, err := models.GetChartPermissionAll() if err != nil { br.Msg = "获取信息失败" br.ErrMsg = "获取品种信息失败,Err:" + err.Error() return } resp := new(models.ChartPermissionResp) resp.List = list br.Ret = 200 br.Success = true br.Msg = "获取成功" br.Data = resp } // @Title 获取报告所有品种 // @Description 获取报告所有品种接口 // @Success 200 {object} models.ChartPermissionResp // @router /reportall [get] func (this *ChartPermissionController) ReportDetail() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() list, err := models.GetChartPermissionReportAll() if err != nil { br.Msg = "获取信息失败" br.ErrMsg = "获取品种信息失败,Err:" + err.Error() return } resp := new(models.ChartPermissionResp) resp.List = list br.Ret = 200 br.Success = true br.Msg = "获取成功" br.Data = resp } // @Title 获取策略下的所有分类 // @Description 获取策略下的所有分类接口 // @Success 200 {object} models.ReportMappingResp // @router /strategyAll [get] func (this *ChartPermissionAuthController) StrategyDetail() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() user := this.User if user == nil { br.Msg = "请重新登录" br.Ret = 408 return } uid := user.UserId list, err := models.GetReportMappingStrategyHomeAll(uid) if err != nil { br.Msg = "获取信息失败" br.ErrMsg = "获取品种信息失败,Err:" + err.Error() return } for k, v := range list { if v.Readnum == 0 { list[k].IsRed = true } } resp := new(models.ReportMappingHomeResp) resp.List = list br.Ret = 200 br.Success = true br.Msg = "获取成功" br.Data = resp }