Scala项目(图书管理系统)

4、models

复制代码
BookModel
Scala 复制代码
package org.app
package models

// 图书类
// id, 书名,作者,available:是否可外借
case class BookModel(id: Int, name: String, author: String, var available:Boolean){
  override def toString: String = {
    val availableStr = if(available) "可外借" else "已借出"
    s"编号:$id \t $name  \t $author, $availableStr"
  }
}
复制代码
BorrowRecordModel
Scala 复制代码
package org.app
package models

// 借阅记录类
case class BorrowRecordModel(
                              userName: String, // 借书人
                              bookID:Int, // 书ID
                              bookName: String, // 书名
                              borrowDate: String, // 借书日期
                              returnDate: Option[String] = None // 归还日期
                            )
复制代码
UserModel
Scala 复制代码
package org.app
package models

case class UserModel(
                      username:String,
                      password:String,
                      role: String // 普通用户,管理员
                    ) {

}
相关推荐
C66668885 分钟前
C#最新语言特性
开发语言·数据库·c#
微笑的Java6 分钟前
Python - 代码片段分享 - Excel 数据实时写入方法
开发语言·python·excel
微臣愚钝6 分钟前
JavaWeb开发入门:从前端到后端的完整流程解析
后端·web
0_alan_10 分钟前
Java 使用注解实现Redisson分布式锁
java·开发语言·分布式
从未想放弃26 分钟前
golang性能分析之pprof
开发语言·后端·golang
流年诠释一切28 分钟前
MinIO Go 客户端 API
开发语言·后端·golang
BUG 劝退师34 分钟前
Golang概述
开发语言·后端·golang
怒放吧德德37 分钟前
JUC从实战到源码:CAS原理与机制详解
java·后端·面试
希忘auto39 分钟前
Spring Cloud之注册中心之Nacos的安装
java·后端·spring·spring cloud
请卧龙先生出山44 分钟前
c++day4
开发语言·c++