class LibrarayPresentation {
private val BookService = new BookService()
private val UserService = new UserService()
//显示游客的菜单
def showVisitorMenu(): Unit = {
var running = true
while (running) {
println("欢迎来到我的图书管理系统,请选择")
println("1.查看所有图书")
println("2.查询图书")
println("3.登录")
println("4.离开")
//获取用户的操作
val choice = StdIn.readLine().trim
choice match {
case "1" =>
println("查看所有图书")
// TODO 查看所有图书
//调用业务逻辑层的方法
val results = BookService.searchBooks("")
if (results.nonEmpty) {
results.foreach(println)
} else {
println("没有找到图书")
}
case "2" => println("查询图书")
//提示用户输入查询关键字
val query = readLine("请输入查询关键字(书名,作者):").trim
//根据关键字去查询图书列表,找到满足条件的书
val results = BookService.searchBooks(query)
//显示出来
if (results.nonEmpty) {
println("======查询图书的结果:======")
results.foreach(println)
} else {
println("没有找到图书")
}