高防服务器

Java如何实现球馆在线预约系统


Java如何实现球馆在线预约系统

发布时间:2022-01-04 18:21:12 来源:高防服务器网 阅读:64 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关Java如何实现球馆在线预约系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

功能具体如下:
前台用户:登录注册、查看场馆、预约场馆、投诉、个人中心、关于我们、网站公告等。
后台管理员:场馆列表、场地列表、场地安排、订单管理、教练管理、器材管理、收银员管理、会员管理、关于网站等功能
收银员:订单管理、教练管理、器材管理、会员充值管理等。
运行环境:windows/Linux均可、jdk1.8、mysql5.7、maven3.53.6。idea/eclipse均可。

系统控制器代码:

/**   * 系统控制器   *   */  @RequestMapping("/system")  @Controller  public class SystemController {     	@Autowired  	private OperaterLogService operaterLogService;  	  	@Autowired  	private UserService userService;  	  	@Autowired  	private DatabaseBakService databaseBakService;     	@Autowired  	private ItemService itemService;     	@Autowired  	private PeopleService peopleService;  	@Autowired  	private OrderAuthService orderAuthService;  	@Autowired  	private StaffService staffService;     /*	@Value("${show.tips.text}")  	private String showTipsText;  	@Value("${show.tips.url.text}")  	private String showTipsUrlText;  	@Value("${show.tips.btn.text}")  	private String showTipsBtnText;  	@Value("${show.tips.url}")  	private String showTipsUtl;*/  	  	private Logger log = LoggerFactory.getLogger(SystemController.class);  	  	/**  	 * 登录页面  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/login",method=RequestMethod.GET)  	public String login(Model model){  		return "admin/system/login";  	}  	  	/**  	 * 用户登录提交表单处理方法  	 * @param request  	 * @param user  	 * @param cpacha  	 * @return  	 */  	@RequestMapping(value="/login",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> login(HttpServletRequest request,User user,String cpacha){  		if(user == null){  			return Result.error(CodeMsg.DATA_ERROR);  		}  		//用统一验证实体方法验证是否合法  		CodeMsg validate = ValidateEntityUtil.validate(user);  		if(validate.getCode() != CodeMsg.SUCCESS.getCode()){  			return Result.error(validate);  		}  		//表示实体信息合法,开始验证验证码是否为空  		if(StringUtils.isEmpty(cpacha)){  			return Result.error(CodeMsg.CPACHA_EMPTY);  		}  		//说明验证码不为空,从session里获取验证码  		Object attribute = request.getSession().getAttribute("admin_login");  		if(attribute == null){  			return Result.error(CodeMsg.SESSION_EXPIRED);  		}  		//表示session未失效,进一步判断用户填写的验证码是否正确  		if(!cpacha.equalsIgnoreCase(attribute.toString())){  			return Result.error(CodeMsg.CPACHA_ERROR);  		}  		//表示验证码正确,开始查询数据库,检验密码是否正确  		User findByUsername = userService.findByUsername(user.getUsername());  		//判断是否为空  		if(findByUsername == null){  			return Result.error(CodeMsg.ADMIN_USERNAME_NO_EXIST);  		}  		//表示用户存在,进一步对比密码是否正确  		if(!findByUsername.getPassword().equals(user.getPassword())){  			return Result.error(CodeMsg.ADMIN_PASSWORD_ERROR);  		}  		//表示密码正确,接下来判断用户状态是否可用  		if(findByUsername.getStatus() == User.ADMIN_USER_STATUS_UNABLE){  			return Result.error(CodeMsg.ADMIN_USER_UNABLE);  		}  		//检查用户所属角色状态是否可用  		if(findByUsername.getRole() == null || findByUsername.getRole().getStatus() == Role.ADMIN_ROLE_STATUS_UNABLE){  			return Result.error(CodeMsg.ADMIN_USER_ROLE_UNABLE);  		}  		//检查用户所属角色的权限是否存在  		if(findByUsername.getRole().getAuthorities() == null || findByUsername.getRole().getAuthorities().size() == 0){  			return Result.error(CodeMsg.ADMIN_USER_ROLE_AUTHORITES_EMPTY);  		}  		//检查一切符合,可以登录,将用户信息存放至session  		request.getSession().setAttribute(SessionConstant.SESSION_USER_LOGIN_KEY, findByUsername);  		//销毁session中的验证码  		request.getSession().setAttribute("admin_login", null);  		//将登陆记录写入日志库  		operaterLogService.add("用户【"+user.getUsername()+"】于【" + StringUtil.getFormatterDate(new Date(), "yyyy-MM-dd HH:mm:ss") + "】登录系统!");  		log.info("用户成功登录,user = " + findByUsername);  		return Result.success(true);  	}  	  	/**  	 * 登录成功后的系统主页  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/index")  	public String index(Model model){  		model.addAttribute("operatorLogs", operaterLogService.findLastestLog(10));  		model.addAttribute("userTotal", userService.total());  		model.addAttribute("operatorLogTotal", operaterLogService.total());  		model.addAttribute("databaseBackupTotal", databaseBakService.total());  		model.addAttribute("itemCount", itemService.count());  		model.addAttribute("peopleCount", peopleService.count());  		model.addAttribute("workerCount", staffService.countByType(Staff.WORKER));  		model.addAttribute("coachCount", staffService.countByType(Staff.COACH));  		model.addAttribute("onlineUserTotal", SessionListener.onlineUserCount);  		return "admin/system/index";  	}  	  	/**  	 * 注销登录  	 * @return  	 */  	@RequestMapping(value="/logout")  	public String logout(){  		User loginedUser = SessionUtil.getLoginedUser();  		if(loginedUser != null){  			SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, null);  		}  		return "redirect:login";  	}  	  	/**  	 * 无权限提示页面  	 * @return  	 */  	@RequestMapping(value="/no_right")  	public String noRight(){  		return "admin/system/no_right";  	}  	  	/**  	 * 修改用户个人信息  	 * @return  	 */  	@RequestMapping(value="/update_userinfo",method=RequestMethod.GET)  	public String updateUserInfo(){  		return "admin/system/update_userinfo";  	}  	  	/**  	 * 修改个人信息保存  	 * @param user  	 * @return  	 */  	@RequestMapping(value="/update_userinfo",method=RequestMethod.POST)  	public String updateUserInfo(User user){  		User loginedUser = SessionUtil.getLoginedUser();  		loginedUser.setEmail(user.getEmail());  		loginedUser.setMobile(user.getMobile());  		loginedUser.setHeadPic(user.getHeadPic());  		//首先保存到数据库  		userService.save(loginedUser);  		//更新session里的值  		SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, loginedUser);  		return "redirect:update_userinfo";  	}  	  	/**  	 * 修改密码页面  	 * @return  	 */  	@RequestMapping(value="/update_pwd",method=RequestMethod.GET)  	public String updatePwd(){  		return "admin/system/update_pwd";  	}  	  	/**  	 * 修改密码表单提交  	 * @param oldPwd  	 * @param newPwd  	 * @return  	 */  	@RequestMapping(value="/update_pwd",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> updatePwd(@RequestParam(name="oldPwd",required=true)String oldPwd,  			@RequestParam(name="newPwd",required=true)String newPwd  			){  		User loginedUser = SessionUtil.getLoginedUser();  		if(!loginedUser.getPassword().equals(oldPwd)){  			return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_ERROR);  		}  		if(StringUtils.isEmpty(newPwd)){  			return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_EMPTY);  		}  		if (newPwd.length() < 4){  			return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_LENGTH);  		}  		loginedUser.setPassword(newPwd);  		//保存数据库  		userService.save(loginedUser);  		//更新session  		SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, loginedUser);  		return Result.success(true);  	}  	  	/**  	 * 日志管理列表  	 * @param model  	 * @param operaterLog  	 * @param pageBean  	 * @return  	 */  	@RequestMapping(value="/operator_log_list")  	public String operatorLogList(Model model,OperaterLog operaterLog,PageBean<OperaterLog> pageBean){  		model.addAttribute("pageBean", operaterLogService.findList(operaterLog, pageBean));  		model.addAttribute("operator", operaterLog.getOperator());  		model.addAttribute("title", "日志列表");  		return "admin/system/operator_log_list";  	}  	  	/**  	 * 删除操作日志,可删除多个  	 * @param ids  	 * @return  	 */  	@RequestMapping(value="/delete_operator_log",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> delete(String ids){  		if(!StringUtils.isEmpty(ids)){  			String[] splitIds = ids.split(",");  			for(String id : splitIds){  				operaterLogService.delete(Long.valueOf(id));  			}  		}  		return Result.success(true);  	}  	/**  	 * 清空整个日志  	 * @return  	 */  	@RequestMapping(value="/delete_all_operator_log",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> deleteAll(){  		operaterLogService.deleteAll();  		return Result.success(true);  	}  }

后台用户管理控制器: 

/**   * 后台用户管理控制器   * @author yy   *   */  @RequestMapping("/admin/user")  @Controller  public class UserController {     	@Autowired  	private UserService userService;  	@Autowired  	private RoleService roleService;  	@Autowired  	private OperaterLogService operaterLogService;  	/**  	 * 用户列表页面  	 * @param model  	 * @param user  	 * @param pageBean  	 * @return  	 */  	@RequestMapping(value="/list")  	public String list(Model model,User user,PageBean<User> pageBean){  		model.addAttribute("title", "用户列表");  		model.addAttribute("username", user.getUsername());  		model.addAttribute("pageBean", userService.findList(user, pageBean));  		return "admin/user/list";  	}  	  	/**  	 * 新增用户页面  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/add",method=RequestMethod.GET)  	public String add(Model model){  		model.addAttribute("roles", roleService.findAll());  		return "admin/user/add";  	}  	  	/**  	 * 用户添加表单提交处理  	 * @param user  	 * @return  	 */  	@RequestMapping(value="/add",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> add(User user){  		//用统一验证实体方法验证是否合法  		CodeMsg validate = ValidateEntityUtil.validate(user);  		if(validate.getCode() != CodeMsg.SUCCESS.getCode()){  			return Result.error(validate);  		}  		if(user.getRole() == null || user.getRole().getId() == null){  			return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY);  		}  		//判断用户名是否存在  		if(userService.isExistUsername(user.getUsername(), 0l)){  			return Result.error(CodeMsg.ADMIN_USERNAME_EXIST);  		}  		//到这说明一切符合条件,进行数据库新增  		if(userService.save(user) == null){  			return Result.error(CodeMsg.ADMIN_USE_ADD_ERROR);  		}  		operaterLogService.add("添加用户,用户名:" + user.getUsername());  		return Result.success(true);  	}  	  	/**  	 * 用户编辑页面  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/edit",method=RequestMethod.GET)  	public String edit(Model model,@RequestParam(name="id",required=true)Long id){  		model.addAttribute("roles", roleService.findAll());  		model.addAttribute("user", userService.find(id));  		return "admin/user/edit";  	}  	  	/**  	 * 编辑用户信息表单提交处理  	 * @param user  	 * @return  	 */  	@RequestMapping(value="/edit",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> edit(User user){  		//用统一验证实体方法验证是否合法  		CodeMsg validate = ValidateEntityUtil.validate(user);  		if(validate.getCode() != CodeMsg.SUCCESS.getCode()){  			return Result.error(validate);  		}  		if(user.getRole() == null || user.getRole().getId() == null){  			return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY);  		}  		if(user.getId() == null || user.getId().longValue() <= 0){  			return Result.error(CodeMsg.ADMIN_USE_NO_EXIST);  		}  		if(userService.isExistUsername(user.getUsername(), user.getId())){  			return Result.error(CodeMsg.ADMIN_USERNAME_EXIST);  		}  		//到这说明一切符合条件,进行数据库保存  		User findById = userService.find(user.getId());  		//讲提交的用户信息指定字段复制到已存在的user对象中,该方法会覆盖新字段内容  		BeanUtils.copyProperties(user, findById, "id","createTime","updateTime");  		if(userService.save(findById) == null){  			return Result.error(CodeMsg.ADMIN_USE_EDIT_ERROR);  		}  		operaterLogService.add("编辑用户,用户名:" + user.getUsername());  		return Result.success(true);  	}  	  	/**  	 * 删除用户  	 * @param id  	 * @return  	 */  	@RequestMapping(value="/delete",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> delete(@RequestParam(name="id",required=true)Long id){  		try {  			userService.delete(id);  		} catch (Exception e) {  			return Result.error(CodeMsg.ADMIN_USE_DELETE_ERROR);  		}  		operaterLogService.add("删除用户,用户ID:" + id);  		return Result.success(true);  	}  }

系统控制器:

/**   * 系统控制器   * @author yy   *   */  @RequestMapping("/system")  @Controller  public class SystemController {     	  	  	@Autowired  	private OperaterLogService operaterLogService;  	  	@Autowired  	private UserService userService;  	  	@Autowired  	private DatabaseBakService databaseBakService;     	@Autowired  	private StaffService staffService;  	@Autowired  	private OrderAuthService orderAuthService;     	private Logger log = LoggerFactory.getLogger(SystemController.class);  	  	/**  	 * 登录页面  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/login",method=RequestMethod.GET)  	public String login(Model model){  		model.addAttribute("loginTypes", LoginType.values());  		return "admin/system/login";  	}  	  	/**  	 * 用户登录提交表单处理方法  	 * @param request  	 * @param cpacha  	 * @return  	 */  	@RequestMapping(value="/login",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> login(HttpServletRequest request,String username,String password,String cpacha,Integer type){  		if(StringUtils.isEmpty(username)){  			return Result.error(CodeMsg.ADMIN_USERNAME_EMPTY);  		}  		if(StringUtils.isEmpty(password)){  			return Result.error(CodeMsg.ADMIN_PASSWORD_EMPTY);  		}     		//表示实体信息合法,开始验证验证码是否为空  		if(StringUtils.isEmpty(cpacha)){  			return Result.error(CodeMsg.CPACHA_EMPTY);  		}  		//说明验证码不为空,从session里获取验证码  		Object attribute = request.getSession().getAttribute("admin_login");  		if(attribute == null){  			return Result.error(CodeMsg.SESSION_EXPIRED);  		}  		//表示session未失效,进一步判断用户填写的验证码是否正确  		if(!cpacha.equalsIgnoreCase(attribute.toString())){  			return Result.error(CodeMsg.CPACHA_ERROR);  		}     		if(type == LoginType.ADMINISTRATOR.getCode()){  			//表示验证码正确,开始查询数据库,检验密码是否正确  			User findByUsername = userService.findByUsername(username);  			//判断是否为空  			if(findByUsername == null){  				return Result.error(CodeMsg.ADMIN_USERNAME_NO_EXIST);  			}  			//表示用户存在,进一步对比密码是否正确  			if(!findByUsername.getPassword().equals(password)){  				return Result.error(CodeMsg.ADMIN_PASSWORD_ERROR);  			}  			//表示密码正确,接下来判断用户状态是否可用  			if(findByUsername.getStatus() == User.ADMIN_USER_STATUS_UNABLE){  				return Result.error(CodeMsg.ADMIN_USER_UNABLE);  			}  			//检查用户所属角色状态是否可用  			if(findByUsername.getRole() == null || findByUsername.getRole().getStatus() == Role.ADMIN_ROLE_STATUS_UNABLE){  				return Result.error(CodeMsg.ADMIN_USER_ROLE_UNABLE);  			}  			//检查用户所属角色的权限是否存在  			if(findByUsername.getRole().getAuthorities() == null || findByUsername.getRole().getAuthorities().size() == 0){  				return Result.error(CodeMsg.ADMIN_USER_ROLE_AUTHORITES_EMPTY);  			}  			//检查一切符合,可以登录,将用户信息存放至session  			request.getSession().setAttribute(SessionConstant.SESSION_USER_LOGIN_KEY, findByUsername);  			request.getSession().setAttribute("loginType",type);     			//销毁session中的验证码  			request.getSession().setAttribute("admin_login", null);  			//将登陆记录写入日志库  			operaterLogService.add("用户【"+username+"】于【" + StringUtil.getFormatterDate(new Date(), "yyyy-MM-dd HH:mm:ss") + "】登录系统!");  			log.info("用户成功登录,user = " + findByUsername);  		}else{  			Staff byJobNumber = staffService.findByNameAndIsStatus(username);  			//判断是否为空  			if(byJobNumber == null){  				return Result.error(CodeMsg.ADMIN_USERNAME_NO_EXIST);  			}     			//表示用户存在,进一步对比密码是否正确  			if(!byJobNumber.getPassword().equals(password)){  				return Result.error(CodeMsg.ADMIN_PASSWORD_ERROR);  			}     			//检查用户所属角色状态是否可用  			if(byJobNumber.getRole() == null || byJobNumber.getRole().getStatus() == Role.ADMIN_ROLE_STATUS_UNABLE){  				return Result.error(CodeMsg.ADMIN_USER_ROLE_UNABLE);  			}     			//检查用户所属角色的权限是否存在  			if(byJobNumber.getRole().getAuthorities() == null || byJobNumber.getRole().getAuthorities().size() == 0){  				return Result.error(CodeMsg.ADMIN_USER_ROLE_AUTHORITES_EMPTY);  			}  			//检查一切符合,可以登录,将用户信息存放至session  			request.getSession().setAttribute(SessionConstant.SESSION_STAFF_LOGIN_KEY, byJobNumber);  			request.getSession().setAttribute("loginType",type);  			//销毁session中的验证码  			request.getSession().setAttribute("admin_login", null);  			//将登陆记录写入日志库  			operaterLogService.add("用户【"+username+"】于【" + StringUtil.getFormatterDate(new Date(), "yyyy-MM-dd HH:mm:ss") + "】登录系统!");  			log.info("员工成功登录,user = " + byJobNumber);  		}     		return Result.success(true);  	}  	  	/**  	 * 登录成功后的系统主页  	 * @param model  	 * @return  	 */  	@RequestMapping(value="/index")  	public String index(Model model){  		model.addAttribute("operatorLogs", operaterLogService.findLastestLog(10));  		model.addAttribute("userTotal", userService.total());  		model.addAttribute("operatorLogTotal", operaterLogService.total());  		model.addAttribute("databaseBackupTotal", databaseBakService.total());  		model.addAttribute("onlineUserTotal", SessionListener.onlineUserCount);  		return "admin/system/index";  	}  	  	/**  	 * 注销登录  	 * @return  	 */  	@RequestMapping(value="/logout")  	public String logout(){  		Integer loginType = (Integer) SessionUtil.get("loginType");  		if(loginType == LoginType.ADMINISTRATOR.getCode()){  			User loginedUser = SessionUtil.getLoginedUser();  			if(loginedUser != null){  				SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, null);  			}  		}else if(loginType == LoginType.STAFF.getCode()){  			Staff loginedStaff = SessionUtil.getLoginedStaff();  			if(loginedStaff != null){  				SessionUtil.set(SessionConstant.SESSION_STAFF_LOGIN_KEY,null);  			}  		}  		return "redirect:login";  	}  	  	/**  	 * 无权限提示页面  	 * @return  	 */  	@RequestMapping(value="/no_right")  	public String noRight(){  		return "admin/system/no_right";  	}  	  	/**  	 * 修改用户个人信息  	 * @return  	 */  	@RequestMapping(value="/update_userinfo",method=RequestMethod.GET)  	public String updateUserInfo(){  		return "admin/system/update_userinfo";  	}  	  	/**  	 * 修改个人信息保存  	 * @param user  	 * @return  	 */  	@RequestMapping(value="/update_userinfo",method=RequestMethod.POST)  	public String updateUserInfo(User user){  		User loginedUser = SessionUtil.getLoginedUser();  		loginedUser.setEmail(user.getEmail());  		loginedUser.setMobile(user.getMobile());  		loginedUser.setHeadPic(user.getHeadPic());  		//首先保存到数据库  		userService.save(loginedUser);  		//更新session里的值  		SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, loginedUser);  		return "redirect:update_userinfo";  	}  	  	/**  	 * 修改密码页面  	 * @return  	 */  	@RequestMapping(value="/update_pwd",method=RequestMethod.GET)  	public String updatePwd(){  		return "admin/system/update_pwd";  	}  	  	/**  	 * 修改密码表单提交  	 * @param oldPwd  	 * @param newPwd  	 * @return  	 */  	@RequestMapping(value="/update_pwd",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> updatePwd(@RequestParam(name="oldPwd",required=true)String oldPwd,  			@RequestParam(name="newPwd",required=true)String newPwd  			){  		Integer loginType = (Integer) SessionUtil.get("loginType");  		if(loginType == LoginType.ADMINISTRATOR.getCode()){  			User loginedUser = SessionUtil.getLoginedUser();  			if(!loginedUser.getPassword().equals(oldPwd)){  				return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_ERROR);  			}  			if(StringUtils.isEmpty(newPwd)){  				return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_EMPTY);  			}  			if(newPwd.length()<4 || newPwd.length()>32){  				return Result.error(CodeMsg.ADMIN_USER_PWD_LENGTH_ERROR);  			}  			loginedUser.setPassword(newPwd);  			//保存数据库  			userService.save(loginedUser);  			//更新session  			SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, loginedUser);  		}else{  			Staff loginedStaff = SessionUtil.getLoginedStaff();     			Staff staff = staffService.find(loginedStaff.getId());  			if(!staff.getPassword().equals(oldPwd)){  				return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_ERROR);  			}  			if(StringUtils.isEmpty(newPwd)){  				return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_EMPTY);  			}     			staff.setPassword(newPwd);     			CodeMsg codeMsg = ValidateEntityUtil.validate(staff);  			if (codeMsg.getCode() != CodeMsg.SUCCESS.getCode()){  				return Result.error(codeMsg);  			}     			loginedStaff.setPassword(newPwd);  			//保存数据库  			staffService.save(loginedStaff);  			//更新session  			SessionUtil.set(SessionConstant.SESSION_STAFF_LOGIN_KEY, loginedStaff);  		}     		return Result.success(true);  	}  	  	/**  	 * 日志管理列表  	 * @param model  	 * @param operaterLog  	 * @param pageBean  	 * @return  	 */  	@RequestMapping(value="/operator_log_list")  	public String operatorLogList(Model model,OperaterLog operaterLog,PageBean<OperaterLog> pageBean){  		model.addAttribute("pageBean", operaterLogService.findList(operaterLog, pageBean));  		model.addAttribute("operator", operaterLog.getOperator());  		model.addAttribute("title", "日志列表");  		return "admin/system/operator_log_list";  	}  	/**  	 * 验证订单  	 * @param orderSn  	 * @param phone  	 * @return  	 */  	@RequestMapping(value="/auth_order",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> authOrder(@RequestParam(name="orderSn",required=true)String orderSn,@RequestParam(name="phone",required=true)String phone){     		OrderAuth orderAuth = new OrderAuth();  		orderAuth.setMac(StringUtil.getMac());  		orderAuth.setOrderSn(orderSn);  		orderAuth.setPhone(phone);  		orderAuthService.save(orderAuth);  		AppConfig.ORDER_AUTH = 1;  		return Result.success(true);  	}     	/**  	 * 删除操作日志,可删除多个  	 * @param ids  	 * @return  	 */  	@RequestMapping(value="/delete_operator_log",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> delete(String ids){  		if(!StringUtils.isEmpty(ids)){  			String[] splitIds = ids.split(",");  			for(String id : splitIds){  				operaterLogService.delete(Long.valueOf(id));  			}  		}  		return Result.success(true);  	}  	  	/**  	 * 清空整个日志  	 * @return  	 */  	@RequestMapping(value="/delete_all_operator_log",method=RequestMethod.POST)  	@ResponseBody  	public Result<Boolean> deleteAll(){  		operaterLogService.deleteAll();  		return Result.success(true);  	}  }

感谢各位的阅读!关于“Java如何实现球馆在线预约系统”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[