| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package hander
- import (
- "context"
- myerrors "dashoo.cn/micro_libary/errors"
- "lims_zju/model"
- "lims_zju/service"
- )
- type Equipment struct{}
- // UsageStatistics 实验设备使用数据
- func (e *Equipment) UsageStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
- res, err := new(service.DeviceStatistics).GetDeviceStatistics(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
- }
- // ExperimentalStatistics 实验数据
- func (e *Equipment) ExperimentalStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
- res, err := new(service.DeviceStatistics).GetExperimentalData(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
- }
- // AppointmentStatistics 实验室预约信息
- func (e *Equipment) AppointmentStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
- res, err := new(service.DeviceStatistics).GetAppointment(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
- }
- // PeakHoursStatistics 设备使用高峰时段
- func (e *Equipment) PeakHoursStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
- res, err := new(service.DeviceStatistics).GetPeakHours(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
- }
- // HighEquipmentStatistics 实验数据统计
- func (e *Equipment) HighEquipmentStatistics(ctx context.Context, req *model.BaseModel, resp *model.Resp) error {
- res, err := new(service.DeviceStatistics).GetHighEquipment(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
- }
|