uint/uint64全部改为uint32
This commit is contained in:
@@ -13,13 +13,13 @@ import (
|
||||
type PigFarmRepository interface {
|
||||
// PigHouse methods
|
||||
CreatePigHouse(ctx context.Context, house *models.PigHouse) error
|
||||
GetPigHouseByID(ctx context.Context, id uint) (*models.PigHouse, error)
|
||||
GetPigHouseByID(ctx context.Context, id uint32) (*models.PigHouse, error)
|
||||
ListPigHouses(ctx context.Context) ([]models.PigHouse, error)
|
||||
// UpdatePigHouse 更新一个猪舍,返回受影响的行数和错误
|
||||
UpdatePigHouse(ctx context.Context, house *models.PigHouse) (int64, error)
|
||||
// DeletePigHouse 根据ID删除一个猪舍,返回受影响的行数和错误
|
||||
DeletePigHouse(ctx context.Context, id uint) (int64, error)
|
||||
CountPensInHouse(ctx context.Context, houseID uint) (int64, error)
|
||||
DeletePigHouse(ctx context.Context, id uint32) (int64, error)
|
||||
CountPensInHouse(ctx context.Context, houseID uint32) (int64, error)
|
||||
}
|
||||
|
||||
// gormPigFarmRepository 是 PigFarmRepository 的 GORM 实现
|
||||
@@ -42,7 +42,7 @@ func (r *gormPigFarmRepository) CreatePigHouse(ctx context.Context, house *model
|
||||
}
|
||||
|
||||
// GetPigHouseByID 根据ID获取单个猪舍
|
||||
func (r *gormPigFarmRepository) GetPigHouseByID(ctx context.Context, id uint) (*models.PigHouse, error) {
|
||||
func (r *gormPigFarmRepository) GetPigHouseByID(ctx context.Context, id uint32) (*models.PigHouse, error) {
|
||||
repoCtx := logs.AddFuncName(ctx, r.ctx, "GetPigHouseByID")
|
||||
var house models.PigHouse
|
||||
if err := r.db.WithContext(repoCtx).First(&house, id).Error; err != nil {
|
||||
@@ -72,7 +72,7 @@ func (r *gormPigFarmRepository) UpdatePigHouse(ctx context.Context, house *model
|
||||
}
|
||||
|
||||
// DeletePigHouse 根据ID删除一个猪舍,返回受影响的行数和错误
|
||||
func (r *gormPigFarmRepository) DeletePigHouse(ctx context.Context, id uint) (int64, error) {
|
||||
func (r *gormPigFarmRepository) DeletePigHouse(ctx context.Context, id uint32) (int64, error) {
|
||||
repoCtx := logs.AddFuncName(ctx, r.ctx, "DeletePigHouse")
|
||||
result := r.db.WithContext(repoCtx).Delete(&models.PigHouse{}, id)
|
||||
if result.Error != nil {
|
||||
@@ -82,7 +82,7 @@ func (r *gormPigFarmRepository) DeletePigHouse(ctx context.Context, id uint) (in
|
||||
}
|
||||
|
||||
// CountPensInHouse 统计猪舍中的猪栏数量
|
||||
func (r *gormPigFarmRepository) CountPensInHouse(ctx context.Context, houseID uint) (int64, error) {
|
||||
func (r *gormPigFarmRepository) CountPensInHouse(ctx context.Context, houseID uint32) (int64, error) {
|
||||
repoCtx := logs.AddFuncName(ctx, r.ctx, "CountPensInHouse")
|
||||
var count int64
|
||||
err := r.db.WithContext(repoCtx).Model(&models.Pen{}).Where("house_id = ?", houseID).Count(&count).Error
|
||||
|
||||
Reference in New Issue
Block a user