platform.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package service
  2. import (
  3. "context"
  4. "lims_zju/common"
  5. "lims_zju/model"
  6. )
  7. type Platform struct{}
  8. func (p *Platform) GetScaleTotal(ctx context.Context) (*model.ScaleTotal, error) {
  9. entity := new(model.ScaleTotal)
  10. err := common.ReadJson(entity, "scale", "common/data2.json")
  11. if err != nil {
  12. return nil, err
  13. }
  14. return entity, nil
  15. }
  16. func (p *Platform) GetSubjectTotal(ctx context.Context) ([]model.SubjectTotal, error) {
  17. entity := make([]model.SubjectTotal, 0)
  18. err := common.ReadJson(&entity, "subject", "common/data2.json")
  19. if err != nil {
  20. return nil, err
  21. }
  22. return entity, nil
  23. }
  24. func (p *Platform) GetResultStatistics(ctx context.Context) ([]model.ResultStatistics, error) {
  25. entity := make([]model.ResultStatistics, 0)
  26. err := common.ReadJson(&entity, "result_statistics", "common/data2.json")
  27. if err != nil {
  28. return nil, err
  29. }
  30. return entity, nil
  31. }
  32. func (p *Platform) GetResult(ctx context.Context) ([]model.Result, error) {
  33. entity := make([]model.Result, 0)
  34. err := common.ReadJson(&entity, "result", "common/data2.json")
  35. if err != nil {
  36. return nil, err
  37. }
  38. return entity, nil
  39. }
  40. func (p *Platform) GetMessage(ctx context.Context) ([]model.Message, error) {
  41. entity := make([]model.Message, 0)
  42. err := common.ReadJson(&entity, "message", "common/data2.json")
  43. if err != nil {
  44. return nil, err
  45. }
  46. return entity, nil
  47. }