package home import ( "context" "dashoo.cn/common_definition/comm_def" model "dashoo.cn/micro/app/model/home" service "dashoo.cn/micro/app/service/home" ) type HomeHandler struct{} // SetUpHomeConfig 设置个人首页配置 // Swagger:Home 首页 设置个人首页配置 func (h *HomeHandler) SetUpHomeConfig(ctx context.Context, req *model.SetUpHomeConfig, rsp *comm_def.CommonMsg) error { svc, err := service.NewHomeService(ctx) if err != nil { return err } err = svc.SetUpHomeReportConfig(req) if err != nil { return err } rsp.Code = 200 rsp.Msg = "保存成功" return nil } // GetHomeConfig 获取首页报表配置 // Swagger:Home 首页 获取首页报表配置 func (h *HomeHandler) GetHomeConfig(ctx context.Context, req *model.SearchHomeConfig, rsp *comm_def.CommonMsg) error { svc, err := service.NewHomeService(ctx) if err != nil { return err } config, err := svc.QueryHomeReportConfig(req.ModuleCode) rsp.Code = 200 rsp.Msg = "查询成功" rsp.Data = config return nil } // GetHomeNumReportData 获取首页个人看板数据 // Swagger:Home 首页 获取首页个人看板数据 func (h *HomeHandler) GetHomeNumReportData(ctx context.Context, req *model.SearchNumReportData, rsp *comm_def.CommonMsg) error { svc, err := service.NewHomeService(ctx) if err != nil { return err } resp, err := svc.QueryHomeNumReportData(req) if err != nil { return err } rsp.Code = 200 rsp.Msg = "查询成功" rsp.Data = resp return nil } // GetHomeDataReportData 获取首页数据报表数据 // Swagger:Home 首页 获取首页数据报表数据 func (h *HomeHandler) GetHomeDataReportData(ctx context.Context, req *model.SearchDataReportData, rsp *comm_def.CommonMsg) error { svc, err := service.NewHomeService(ctx) if err != nil { return err } resp, err := svc.QueryHomeDataReportData(req) if err != nil { return err } rsp.Code = 200 rsp.Msg = "查询成功" rsp.Data = resp return nil } // GetWechatHomeNumReportData 获取微信首页个人看板数据 // Swagger:Home 首页 获取微信首页个人看板数据 func (h *HomeHandler) GetWechatHomeNumReportData(ctx context.Context, req *model.SearchWechatNumReportDataReq, rsp *comm_def.CommonMsg) error { svc, err := service.NewHomeService(ctx) if err != nil { return err } resp, err := svc.QueryWechatHomeNumReportData(req) if err != nil { return err } rsp.Code = 200 rsp.Msg = "查询成功" rsp.Data = resp return nil }