package hander import ( "context" "lims_zju/model" "lims_zju/service" myerrors "dashoo.cn/micro_libary/errors" ) type EquipmentStatistics struct{} // UseEquipmentList 设备质控管理 func (e *EquipmentStatistics) UseEquipmentList(ctx context.Context, req *model.DataModel, resp *model.Resp) error { res, err := new(service.DataStatistics).GetDataModel(ctx, req) if err != nil { return err } _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr) resp.Code = code resp.Data = res if err != nil { return err } return nil } // UseEquipmentStatistics 设备详情 func (e *EquipmentStatistics) UseEquipmentStatistics(ctx context.Context, req *model.DataModel, resp *model.Resp) error { res, err := new(service.DataStatistics).GetDataStatistics(ctx, req) if err != nil { return err } _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr) resp.Code = code resp.Data = res if err != nil { return err } return nil } // UseEquipmentStatus 设备状态统计 func (e *EquipmentStatistics) UseEquipmentStatus(ctx context.Context, req *model.DataModel, resp *model.Resp) error { res, err := new(service.DataStatistics).GetDataStatus(ctx, req) if err != nil { return err } _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr) resp.Code = code resp.Data = res if err != nil { return err } return nil } // UseEquipmentAlarm 报警统计 func (e *EquipmentStatistics) UseEquipmentAlarm(ctx context.Context, req *model.DataModel, resp *model.Resp) error { res, err := new(service.DataStatistics).GetDataAlarm(ctx, req) if err != nil { return err } _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr) resp.Code = code resp.Data = res if err != nil { return err } return nil } // UseEquipmentMonitoring 监控类型统计 func (e *EquipmentStatistics) UseEquipmentMonitoring(ctx context.Context, req *model.DataModel, resp *model.Resp) error { res, err := new(service.DataStatistics).GetDataMonitoring(ctx, req) if err != nil { return err } _, err, code, _ := myerrors.CheckError(err, myerrors.ConvErr) resp.Code = code resp.Data = res if err != nil { return err } return nil }