package advisory

import (
	"hongze/hz_crm_api/controllers"
	"hongze/hz_crm_api/models"
	"hongze/hz_crm_api/models/advisory"
)

// 每日资讯
type AdminUserController struct {
	controllers.BaseAuthController
}

// @Title 获取关注的所有分类
// @Description 获取关注的所有分类接口
// @Success Ret=200 {object} models.MyChartPermissionResp
// @router /getmyfllow [get]
func (this *AdminUserController) GetMyFllow() {
	br := new(models.BaseResponse).Init()
	defer func() {
		this.Data["json"] = br
		this.ServeJSON()
	}()
	AdminUser := this.SysUser
	if AdminUser == nil {
		br.Msg = "请登录"
		br.ErrMsg = "请登录,用户信息为空"
		br.Ret = 408
		return
	}

	list, err := advisory.GetChartPermissionList()
	if err != nil {
		br.Msg = "获取用户关注分类信息失败"
		br.ErrMsg = "获取用户关注分类信息失败,Err:" + err.Error()
		return
	}
	resp := new(advisory.MyChartPermissionResp)
	resp.List = list
	br.Ret = 200
	br.Success = true
	br.Msg = "获取成功"
	br.Data = resp
	//if AdminUser.RoleTypeCode == "admin"{
	//	list, err := advisory.GetChartPermissionList()
	//	if err != nil {
	//		br.Msg = "获取用户关注分类信息失败"
	//		br.ErrMsg = "获取用户关注分类信息失败,Err:" + err.Error()
	//		return
	//	}
	//	resp := new(advisory.MyChartPermissionResp)
	//	resp.List = list
	//	br.Ret = 200
	//	br.Success = true
	//	br.Msg = "获取成功"
	//	br.Data = resp
	//}else{
	//	userFllowInfo, err := advisory.GetUserFllowInfo(AdminUser.AdminId)
	//	if userFllowInfo == nil {
	//		br.Msg = "该用户暂未关注"
	//		br.ErrMsg = "请关注,userFllowInfo Is Empty"
	//		br.Ret = 408
	//		return
	//	}
	//	if err != nil {
	//		br.Msg = "获取用户关注分类信息失败"
	//		br.ErrMsg = "获取用户关注分类信息失败,Err:" + err.Error()
	//		return
	//	}
	//	list, err := advisory.GetChartPermissionByIds(userFllowInfo.ChartPermissionId)
	//	resp := new(advisory.MyChartPermissionResp)
	//	resp.List = list
	//	br.Ret = 200
	//	br.Success = true
	//	br.Msg = "获取成功"
	//	br.Data = resp
	//}

}