浏览代码

delete book

胡轶钦 6 年前
父节点
当前提交
105229e6a6
共有 3 个文件被更改,包括 25 次插入2 次删除
  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 查看文件

431
 
431
 
432
 }
432
 }
433
 
433
 
434
-// GetAllOneWeekRecord
434
+// GetAllOneWeekRecord 获取时间还剩一周过期的借阅记录
435
 func (m *BookDAO) GetAllOneWeekRecord() ([]model.TaBookBorrowRecord, error) {
435
 func (m *BookDAO) GetAllOneWeekRecord() ([]model.TaBookBorrowRecord, error) {
436
 	var record []model.TaBookBorrowRecord
436
 	var record []model.TaBookBorrowRecord
437
 	sql := `SELECT
437
 	sql := `SELECT
445
 	return record, err
445
 	return record, err
446
 }
446
 }
447
 
447
 
448
-// GetAllLateRecord
448
+// GetAllLateRecord 获取过期两天的借阅记录
449
 func (m *BookDAO) GetAllLateRecord() ([]model.TaBookBorrowRecord, error) {
449
 func (m *BookDAO) GetAllLateRecord() ([]model.TaBookBorrowRecord, error) {
450
 	var record []model.TaBookBorrowRecord
450
 	var record []model.TaBookBorrowRecord
451
 	sql := `SELECT
451
 	sql := `SELECT
458
 	err := m.db.Sql(sql).Find(&record)
458
 	err := m.db.Sql(sql).Find(&record)
459
 	return record, err
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 查看文件

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

+ 10
- 0
service/book/book.go 查看文件

387
 		"page":     page,
387
 		"page":     page,
388
 	}, nil
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
+}