uint/uint64全部改为uint32
This commit is contained in:
@@ -12,7 +12,7 @@ import (
|
||||
|
||||
// SensorDataListOptions 定义了查询传感器数据列表时的可选参数
|
||||
type SensorDataListOptions struct {
|
||||
DeviceID *uint
|
||||
DeviceID *uint32
|
||||
SensorType *models.SensorType
|
||||
StartTime *time.Time
|
||||
EndTime *time.Time
|
||||
@@ -22,7 +22,7 @@ type SensorDataListOptions struct {
|
||||
// SensorDataRepository 定义了与传感器数据相关的数据库操作接口。
|
||||
type SensorDataRepository interface {
|
||||
Create(ctx context.Context, sensorData *models.SensorData) error
|
||||
GetLatestSensorDataByDeviceIDAndSensorType(ctx context.Context, deviceID uint, sensorType models.SensorType) (*models.SensorData, error)
|
||||
GetLatestSensorDataByDeviceIDAndSensorType(ctx context.Context, deviceID uint32, sensorType models.SensorType) (*models.SensorData, error)
|
||||
// List 支持分页和过滤的列表查询
|
||||
List(ctx context.Context, opts SensorDataListOptions, page, pageSize int) ([]models.SensorData, int64, error)
|
||||
}
|
||||
@@ -45,7 +45,7 @@ func (r *gormSensorDataRepository) Create(ctx context.Context, sensorData *model
|
||||
}
|
||||
|
||||
// GetLatestSensorDataByDeviceIDAndSensorType 根据设备ID和传感器类型查询最新的传感器数据。
|
||||
func (r *gormSensorDataRepository) GetLatestSensorDataByDeviceIDAndSensorType(ctx context.Context, deviceID uint, sensorType models.SensorType) (*models.SensorData, error) {
|
||||
func (r *gormSensorDataRepository) GetLatestSensorDataByDeviceIDAndSensorType(ctx context.Context, deviceID uint32, sensorType models.SensorType) (*models.SensorData, error) {
|
||||
repoCtx := logs.AddFuncName(ctx, r.ctx, "GetLatestSensorDataByDeviceIDAndSensorType")
|
||||
var sensorData models.SensorData
|
||||
// 增加一个时间范围来缩小查询范围, 从而加快查找速度, 当使用时序数据库时时间范围可以让数据库忽略时间靠前的分片
|
||||
|
||||
Reference in New Issue
Block a user