| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package service
- import (
- "context"
- "lims_zju/common"
- "lims_zju/model"
- )
- type DataStatistics struct{}
- //設備列表信息
- func (d *DataStatistics) GetDataModel(ctx context.Context, req *model.DataModel) ([]model.DataModel, error) {
- list := make([]model.DataModel, 0)
- err := common.ReadJson(&list, "data", "common/data3.json")
- if err != nil {
- return nil, err
- }
- return list, nil
- }
- //設備詳細信息
- func (d *DataStatistics) GetDataStatistics(ctx context.Context, req *model.DataModel) (*model.EquipmentStatistics, error) {
- list := make([]model.EquipmentStatistics, 0)
- err := common.ReadJson(&list, "equipment_statistics", "common/data3.json")
- if err != nil {
- return nil, err
- }
- for _, v := range list {
- if v.EquipmentCode == req.EquipmentCode {
- return &v, nil
- }
- }
- return nil, nil
- }
- //設備狀態統計
- func (d *DataStatistics) GetDataStatus(ctx context.Context, req *model.DataModel) (*model.EquipmentStatusStatistics, error) {
- entity := new(model.EquipmentStatusStatistics)
- err := common.ReadJson(entity, "equipment_status", "common/data3.json")
- if err != nil {
- return nil, err
- }
- return entity, nil
- }
- //報警統計
- func (d *DataStatistics) GetDataAlarm(ctx context.Context, req *model.DataModel) ([]model.AlarmTatistics, error) {
- list := make([]model.AlarmTatistics, 0)
- err := common.ReadJson(&list, "alarm_statistics", "common/data3.json")
- if err != nil {
- return nil, err
- }
- return list, nil
- }
- //監控統計
- func (d *DataStatistics) GetDataMonitoring(ctx context.Context, req *model.DataModel) ([]model.MonitoringTypeStatistics, error) {
- list := make([]model.MonitoringTypeStatistics, 0)
- err := common.ReadJson(&list, "monitoring_type_statistics", "common/data3.json")
- if err != nil {
- return nil, err
- }
- return list, nil
- }
|