基础环境搭建
导入预约管理模块数据表
操作步骤:
(1)根据资料中提供的itcasthealth.pdm文件导出SQL脚本
(2)创建本项目使用的数据库itcast_health
(3)将PowerDesigner导出的SQL脚本导入itcast_health数据库进行建表
导入预约管理模块实体类
将资料中提供的POJO实体类复制到health_common工程中。
导入项目所需公共资源
项目开发过程中一般会提供一些公共资源,供多个模块或者系统来使用。
本章节我们导入的公共资源有:
(1)返回消息常量类MessageConstant,放到health_common工程中
package com.itheima.constant; /** * 消息常量 */ public class MessageConstant { public static final String DELETE_CHECKITEM_FAIL = "删除检查项失败"; public static final String DELETE_CHECKITEM_SUCCESS = "删除检查项成功"; public static final String ADD_CHECKITEM_SUCCESS = "新增检查项成功"; public static final String ADD_CHECKITEM_FAIL = "新增检查项失败"; public static final String EDIT_CHECKITEM_FAIL = "编辑检查项失败"; public static final String EDIT_CHECKITEM_SUCCESS = "编辑检查项成功"; public static final String QUERY_CHECKITEM_SUCCESS = "查询检查项成功"; public static final String QUERY_CHECKITEM_FAIL = "查询检查项失败"; public static final String UPLOAD_SUCCESS = "上传成功"; public static final String ADD_CHECKGROUP_FAIL = "新增检查组失败"; public static final String ADD_CHECKGROUP_SUCCESS = "新增检查组成功"; public static final String DELETE_CHECKGROUP_FAIL = "删除检查组失败"; public static final String DELETE_CHECKGROUP_SUCCESS = "删除检查组成功"; public static final String QUERY_CHECKGROUP_SUCCESS = "查询检查组成功"; public static final String QUERY_CHECKGROUP_FAIL = "查询检查组失败"; public static final String EDIT_CHECKGROUP_FAIL = "编辑检查组失败"; public static final String EDIT_CHECKGROUP_SUCCESS = "编辑检查组成功"; public static final String PIC_UPLOAD_SUCCESS = "图片上传成功"; public static final String PIC_UPLOAD_FAIL = "图片上传失败"; public static final String ADD_SETMEAL_FAIL = "新增套餐失败"; public static final String ADD_SETMEAL_SUCCESS = "新增套餐成功"; public static final String IMPORT_ORDERSETTING_FAIL = "批量导入预约设置数据失败"; public static final String IMPORT_ORDERSETTING_SUCCESS = "批量导入预约设置数据成功"; public static final String GET_ORDERSETTING_SUCCESS = "获取预约设置数据成功"; public static final String GET_ORDERSETTING_FAIL = "获取预约设置数据失败"; public static final String ORDERSETTING_SUCCESS = "预约设置成功"; public static final String ORDERSETTING_FAIL = "预约设置失败"; public static final String ADD_MEMBER_FAIL = "新增会员失败"; public static final String ADD_MEMBER_SUCCESS = "新增会员成功"; public static final String DELETE_MEMBER_FAIL = "删除会员失败"; public static final String DELETE_MEMBER_SUCCESS = "删除会员成功"; public static final String EDIT_MEMBER_FAIL = "编辑会员失败"; public static final String EDIT_MEMBER_SUCCESS = "编辑会员成功"; public static final String TELEPHONE_VALIDATECODE_NOTNULL = "手机号和验证码都不能为空"; public static final String LOGIN_SUCCESS = "登录成功"; public static final String VALIDATECODE_ERROR = "验证码输入错误"; public static final String QUERY_ORDER_SUCCESS = "查询预约信息成功"; public static final String QUERY_ORDER_FAIL = "查询预约信息失败"; public static final String QUERY_SETMEALLIST_SUCCESS = "查询套餐列表数据成功"; public static final String QUERY_SETMEALLIST_FAIL = "查询套餐列表数据失败"; public static final String QUERY_SETMEAL_SUCCESS = "查询套餐数据成功"; public static final String QUERY_SETMEAL_FAIL = "查询套餐数据失败"; public static final String SEND_VALIDATECODE_FAIL = "验证码发送失败"; public static final String SEND_VALIDATECODE_SUCCESS = "验证码发送成功"; public static final String SELECTED_DATE_CANNOT_ORDER = "所选日期不能进行体检预约"; public static final String ORDER_FULL = "预约已满"; public static final String HAS_ORDERED = "已经完成预约,不能重复预约"; public static final String ORDER_SUCCESS = "预约成功"; public static final String GET_USERNAME_SUCCESS = "获取当前登录用户名称成功"; public static final String GET_USERNAME_FAIL = "获取当前登录用户名称失败"; public static final String GET_MENU_SUCCESS = "获取当前登录用户菜单成功"; public static final String GET_MENU_FAIL = "获取当前登录用户菜单失败"; public static final String GET_MEMBER_NUMBER_REPORT_SUCCESS = "获取会员统计数据成功"; public static final String GET_MEMBER_NUMBER_REPORT_FAIL = "获取会员统计数据失败"; public static final String GET_SETMEAL_COUNT_REPORT_SUCCESS = "获取套餐统计数据成功"; public static final String GET_SETMEAL_COUNT_REPORT_FAIL = "获取套餐统计数据失败"; public static final String GET_BUSINESS_REPORT_SUCCESS = "获取运营统计数据成功"; public static final String GET_BUSINESS_REPORT_FAIL = "获取运营统计数据失败"; public static final String GET_SETMEAL_LIST_SUCCESS = "查询套餐列表数据成功"; public static final String GET_SETMEAL_LIST_FAIL = "查询套餐列表数据失败"; }
(2)返回结果Result和PageResult类,放到health_common工程中
package com.itheima.entity; import java.io.Serializable; /** * 封装返回结果 */ public class Result implements Serializable{ private boolean flag;//执行结果,true为执行成功 false为执行失败 private String message;//返回提示信息,主要用于页面提示信息 private Object data;//返回数据 public Result(boolean flag, String message) { super(); this.flag = flag; this.message = message; } public Result(boolean flag, String message, Object data) { this.flag = flag; this.message = message; this.data = data; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } }
package com.itheima.entity; import java.io.Serializable; import java.util.List; /** * 分页结果封装对象 */ public class PageResult implements Serializable{ private Long total;//总记录数 private List rows;//当前页结果 public PageResult(Long total, List rows) { super(); this.total = total; this.rows = rows; } public Long getTotal() { return total; } public void setTotal(Long total) { this.total = total; } public List getRows() { return rows; } public void setRows(List rows) { this.rows = rows; } }
(3)封装查询条件的QueryPageBean类,放到health_common工程中
package com.itheima.entity; import java.io.Serializable; /** * 封装查询条件 */ public class QueryPageBean implements Serializable{ private Integer currentPage;//页码 private Integer pageSize;//每页记录数 private String queryString;//查询条件 public Integer getCurrentPage() { return currentPage; } public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public String getQueryString() { return queryString; } public void setQueryString(String queryString) { this.queryString = queryString; } }
(4)html、js、css、图片等静态资源,放到health_backend工程中
注意:后续随着项目开发还会陆续导入其他一些公共资源。