胡轶钦 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,6 +118,10 @@ func (c *BookController) SaveBook() {
118 118
 
119 119
 		c.ResponseJSON(list)
120 120
 	}
121
+	err := c.serv.AuthBookEdit(book)
122
+	if err != nil {
123
+		c.ResponseError(err)
124
+	}
121 125
 	list, err := c.serv.EditBook(book)
122 126
 	if err != nil {
123 127
 		c.ResponseError(err)

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

@@ -108,6 +108,21 @@ func (s *BookServ) AuthBook(book model.TaBook) error {
108 108
 	}
109 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 126
 func (s *BookServ) AddBook(book model.TaBook) (*model.TaBook, error) {
112 127
 
113 128
 	newBook, err := s.dao.AddBook(book)