胡轶钦 6 years ago
parent
commit
ac6ea7fe8f
2 changed files with 19 additions and 0 deletions
  1. 4
    0
      controllers/book/book.go
  2. 15
    0
      service/book/book.go

+ 4
- 0
controllers/book/book.go View File

118
 
118
 
119
 		c.ResponseJSON(list)
119
 		c.ResponseJSON(list)
120
 	}
120
 	}
121
+	err := c.serv.AuthBookEdit(book)
122
+	if err != nil {
123
+		c.ResponseError(err)
124
+	}
121
 	list, err := c.serv.EditBook(book)
125
 	list, err := c.serv.EditBook(book)
122
 	if err != nil {
126
 	if err != nil {
123
 		c.ResponseError(err)
127
 		c.ResponseError(err)

+ 15
- 0
service/book/book.go View File

108
 	}
108
 	}
109
 	return nil
109
 	return nil
110
 }
110
 }
111
+func (s *BookServ) AuthBookEdit(book model.TaBook) error {
112
+	if book.CaseId == "" {
113
+		return errors.New("案场不能为空")
114
+	}
115
+	if book.BookName == "" {
116
+		return errors.New("图书名不能为空")
117
+	}
118
+	if book.InStock == 0 {
119
+		return errors.New("总库存不能为0")
120
+	}
121
+	if book.BorrowDays == 0 {
122
+		return errors.New("借阅天数不能为0")
123
+	}
124
+	return nil
125
+}
111
 func (s *BookServ) AddBook(book model.TaBook) (*model.TaBook, error) {
126
 func (s *BookServ) AddBook(book model.TaBook) (*model.TaBook, error) {
112
 
127
 
113
 	newBook, err := s.dao.AddBook(book)
128
 	newBook, err := s.dao.AddBook(book)