修改路由
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user