| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- 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
- }
|