修改路由

This commit is contained in:
2025-10-03 23:58:37 +08:00
parent c27b5bd708
commit 9875994df8
6 changed files with 10 additions and 4916 deletions

View File

@@ -26,7 +26,7 @@ type PigFarmService interface {
DeletePigHouse(id uint) error
// Pen methods
CreatePen(penNumber string, houseID uint, capacity int, status models.PenStatus) (*models.Pen, error)
CreatePen(penNumber string, houseID uint, capacity int) (*models.Pen, error)
GetPenByID(id uint) (*models.Pen, error)
ListPens() ([]models.Pen, error)
UpdatePen(id uint, penNumber string, houseID uint, capacity int, status models.PenStatus) (*models.Pen, error)
@@ -99,7 +99,7 @@ func (s *pigFarmService) DeletePigHouse(id uint) error {
// --- Pen Implementation ---
func (s *pigFarmService) CreatePen(penNumber string, houseID uint, capacity int, status models.PenStatus) (*models.Pen, error) {
func (s *pigFarmService) CreatePen(penNumber string, houseID uint, capacity int) (*models.Pen, error) {
// 业务逻辑:验证所属猪舍是否存在
_, err := s.repo.GetPigHouseByID(houseID)
if err != nil {
@@ -113,7 +113,7 @@ func (s *pigFarmService) CreatePen(penNumber string, houseID uint, capacity int,
PenNumber: penNumber,
HouseID: houseID,
Capacity: capacity,
Status: status,
Status: models.PenStatusEmpty,
}
err = s.repo.CreatePen(pen)
return pen, err