玩具租赁系统简单实现。玩具租赁统基于Java,框架使用Spring Boot+Mybatis+Maven,页面使用Vue.js实现。
用户进入登录页面,输入账号密码,系统会自动检验账号和密码是否匹配,匹配成功则进入租赁系统首页。用户端首页查看玩具信息、可进行收藏等操作。管理端新增玩具信息,删除不需要的玩具。
一、User包
User类
其类里面主要存储用户账号相关信息,用户账号和用户密码字段。
private Integer userId;
/**
* 账号
*/
private String accountNumber;
/**
* 密码
*/
private String password;
/**
* 昵称
*/
private String nickName;
/**
* 年龄
*/
private Integer age;
/**
* 地址
*/
private String address;
/**
* 角色
*/
private String roles;
/**
* 电话
*/
private String phone;
/**
* 性别
*/
private String sex;
/**
* 头像地址
*/
private String avatar;
/**
* 个人简介
*/
private String introduction;
/**
* 账号状态0正常,1禁用
*/
private String status;
/**
* 创建时间
*/
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/**
* 更新时间
*/
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
二 、Toy包
Toy类
Toy主要字段是玩具相关字段信息,与mysql中的字段保持一致。应该有一下属性。
private Integer id;
/**
* 玩具名字
*/
private String name;
/**
* 租赁价格
*/
private String price;
/**
* 玩具编号
*/
private String number;
/**
* 租赁状态(0未租赁、1租赁中 2租赁过期)
*/
private String status;
/**
* 玩具照片集合
*/
private String imageUrls;
/**
* 描述
*/
private String description;
给出部分代码:
@Data
public class Toy extends Model<Toy> {
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 玩具名字
*/
private String name;
/**
* 租赁价格
*/
private String price;
/**
* 玩具编号
*/
private String number;
/**
* 租赁状态(0未租赁、1租赁中 2租赁过期)
*/
private String status;
/**
* 租赁状态描述
*/
@TableField(exist = false)
private String statusName;
/**
* 用户id,判断此用户是否收藏
*/
@TableField(exist = false)
private Integer userId;
/**
* 是否被某用户收藏
*/
@TableField(exist = false)

本文详述了一个基于Java Spring Boot、Mybatis和Maven的玩具租赁系统的实现过程。系统采用Vue.js构建用户界面,提供用户登录、玩具信息查看及收藏等功能。管理员则可以新增和删除玩具。文章涵盖User类、Toy类以及FileUtils工具类的部分代码展示。
最低0.47元/天 解锁文章
1032





