home.go 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package home
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. model "dashoo.cn/micro/app/model/home"
  6. service "dashoo.cn/micro/app/service/home"
  7. )
  8. type HomeHandler struct{}
  9. // SetUpHomeConfig 设置个人首页配置
  10. // Swagger:Home 首页 设置个人首页配置
  11. func (h *HomeHandler) SetUpHomeConfig(ctx context.Context, req *model.SetUpHomeConfig, rsp *comm_def.CommonMsg) error {
  12. svc, err := service.NewHomeService(ctx)
  13. if err != nil {
  14. return err
  15. }
  16. err = svc.SetUpHomeReportConfig(req)
  17. if err != nil {
  18. return err
  19. }
  20. rsp.Code = 200
  21. rsp.Msg = "保存成功"
  22. return nil
  23. }
  24. // GetHomeConfig 获取首页报表配置
  25. // Swagger:Home 首页 获取首页报表配置
  26. func (h *HomeHandler) GetHomeConfig(ctx context.Context, req *model.SearchHomeConfig, rsp *comm_def.CommonMsg) error {
  27. svc, err := service.NewHomeService(ctx)
  28. if err != nil {
  29. return err
  30. }
  31. config, err := svc.QueryHomeReportConfig(req.ModuleCode)
  32. rsp.Code = 200
  33. rsp.Msg = "查询成功"
  34. rsp.Data = config
  35. return nil
  36. }
  37. // GetHomeNumReportData 获取首页个人看板数据
  38. // Swagger:Home 首页 获取首页个人看板数据
  39. func (h *HomeHandler) GetHomeNumReportData(ctx context.Context, req *model.SearchNumReportData, rsp *comm_def.CommonMsg) error {
  40. svc, err := service.NewHomeService(ctx)
  41. if err != nil {
  42. return err
  43. }
  44. resp, err := svc.QueryHomeNumReportData(req)
  45. if err != nil {
  46. return err
  47. }
  48. rsp.Code = 200
  49. rsp.Msg = "查询成功"
  50. rsp.Data = resp
  51. return nil
  52. }
  53. // GetHomeDataReportData 获取首页数据报表数据
  54. // Swagger:Home 首页 获取首页数据报表数据
  55. func (h *HomeHandler) GetHomeDataReportData(ctx context.Context, req *model.SearchDataReportData, rsp *comm_def.CommonMsg) error {
  56. svc, err := service.NewHomeService(ctx)
  57. if err != nil {
  58. return err
  59. }
  60. resp, err := svc.QueryHomeDataReportData(req)
  61. if err != nil {
  62. return err
  63. }
  64. rsp.Code = 200
  65. rsp.Msg = "查询成功"
  66. rsp.Data = resp
  67. return nil
  68. }
  69. // GetWechatHomeNumReportData 获取微信首页个人看板数据
  70. // Swagger:Home 首页 获取微信首页个人看板数据
  71. func (h *HomeHandler) GetWechatHomeNumReportData(ctx context.Context, req *model.SearchWechatNumReportDataReq, rsp *comm_def.CommonMsg) error {
  72. svc, err := service.NewHomeService(ctx)
  73. if err != nil {
  74. return err
  75. }
  76. resp, err := svc.QueryWechatHomeNumReportData(req)
  77. if err != nil {
  78. return err
  79. }
  80. rsp.Code = 200
  81. rsp.Msg = "查询成功"
  82. rsp.Data = resp
  83. return nil
  84. }