胡轶钦 vor 6 Jahren
Ursprung
Commit
105229e6a6
3 geänderte Dateien mit 25 neuen und 2 gelöschten Zeilen
  1. 14
    2
      models/book/book.go
  2. 1
    0
      routers/common.go
  3. 10
    0
      service/book/book.go

+ 14
- 2
models/book/book.go Datei anzeigen

@@ -431,7 +431,7 @@ func (m *BookDAO) GetCustomerByCustomerInfo(customerInfo string) (*model.TaCusto
431 431
 
432 432
 }
433 433
 
434
-// GetAllOneWeekRecord
434
+// GetAllOneWeekRecord 获取时间还剩一周过期的借阅记录
435 435
 func (m *BookDAO) GetAllOneWeekRecord() ([]model.TaBookBorrowRecord, error) {
436 436
 	var record []model.TaBookBorrowRecord
437 437
 	sql := `SELECT
@@ -445,7 +445,7 @@ WHERE
445 445
 	return record, err
446 446
 }
447 447
 
448
-// GetAllLateRecord
448
+// GetAllLateRecord 获取过期两天的借阅记录
449 449
 func (m *BookDAO) GetAllLateRecord() ([]model.TaBookBorrowRecord, error) {
450 450
 	var record []model.TaBookBorrowRecord
451 451
 	sql := `SELECT
@@ -458,3 +458,15 @@ WHERE
458 458
 	err := m.db.Sql(sql).Find(&record)
459 459
 	return record, err
460 460
 }
461
+
462
+func (m *BookDAO) DeleteBook(bookId string) error {
463
+	var book = model.TaBook{
464
+		BookId: bookId,
465
+		Status: models.STATUS_DEL,
466
+	}
467
+	var cols = []string{
468
+		"status",
469
+	}
470
+	_, err := m.db.Cols(cols...).Where("book_id = ?", book.BookId).Update(book)
471
+	return err
472
+}

+ 1
- 0
routers/common.go Datei anzeigen

@@ -361,6 +361,7 @@ func getCommonRoutes(prefix string) beego.LinkNamespace {
361 361
 		beego.NSRouter("/book/customer/:customerInfo", &book.BookController{}, "put:GetCustomerByCustomerInfo"),
362 362
 		beego.NSRouter("/book/excel", &book.BookController{}, "post:ExcelInpuData"),
363 363
 		beego.NSRouter("/book/cancel/:recordId", &book.BookController{}, "put:CancelReserve"),
364
+		beego.NSRouter("/book/:recordId", &book.BookController{}, "delete:DeleteBook"),
364 365
 
365 366
 		// booktype 图书类型管理
366 367
 		beego.NSRouter("/booktype", &booktype.BooktypeController{}, "get:GetList"),

+ 10
- 0
service/book/book.go Datei anzeigen

@@ -387,3 +387,13 @@ func (s *BookServ) GetRecordList(borrowStatus, caseid, customerName, customerPho
387 387
 		"page":     page,
388 388
 	}, nil
389 389
 }
390
+
391
+func (s *BookServ) DeleteBook(bookId string) error {
392
+	err := s.dao.DeleteBook(bookId)
393
+	if err != nil {
394
+		utils.LogError("删除失败: " + err.Error())
395
+		return errors.New("删除失败")
396
+	}
397
+	return nil
398
+
399
+}