package com.controller;
import com.bean.*;
import com.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.io.*;
import java.util.Base64;
import java.util.Date;
import java.util.List;
import java.util.UUID;
/**
* @author sushuai
*/
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private OrderService orderService;
@Autowired
private BankcardService bankcardService;
@Autowired
private CouponService couponService;
@Autowired
private ParkingSpaceService parkingSpaceService;
/**
* 登录的控制层
*
* @param username
* @param password
* @param request
* @param model
* @return
*/
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(@RequestParam("username") String username, @RequestParam("password") String password, HttpServletRequest request, Model model) {
User user = userService.userLogin(username,password);
String name = userService.selectNameById(username).getUserName();
if (user != null) {
if (user.getUserPassword().equals(password)) {
System.out.println("登录成功");
HttpSession session = request.getSession();
session.setAttribute("username", name);
session.setAttribute("userid", username);
session.setAttribute("userpage", 1);
model.addAttribute("state","登录成功");
return "Miao/index";
} else {
System.out.println("用户名或密码错误");
model.addAttribute("failure", "用户名或密码错误!");
return "Miao/loginError";
}
} else {
System.out.println("用名不存在");
model.addAttribute("state", "failure");
model.addAttribute("message", "该用户不存在");
return "Miao/loginError";
}
}
/**
* 注册的控制层
*
* @param username
* @param password
* @param request
* @param model
* @return
*/
@RequestMapping(value = "/register", method = RequestMethod.POST)
public String register(@RequestParam("Email") String email, @RequestParam("username") String username, @RequestParam("password") String password, @RequestParam("sex") String sex, @RequestParam("phone") String phone, @RequestParam("invitee") String invitee,HttpServletRequest request, Model model) {
System.out.println("输入的信息"+username+password+sex+invitee+phone+email);
String id = getUUID();
User user = new User();
user.setUserIdentity(email);
user.setUserName(username);
user.setUserPassword(password);
user.setUserPhone(phone);
user.setUserSex(sex);
user.setUserInvitee(invitee);
boolean flag1 = userService.insertUser(user);
boolean flag2 = userService.insertUserPassword(user);
System.out.println(flag1&&flag2);
return "Miao/login";
}
/**
* 用户订单的控制层
*
* @param userid
* @return
*/
@RequestMapping(value = "/userorder")
public String userOrder(@RequestParam("userid") String userid,HttpServletRequest request, Model model) {
String name = userService.selectNameById(userid).getUserName();
List<Order> orderlist = orderService.selectUserOrder(userid);
HttpSession session = request.getSession();
session.setAttribute("username", name);
session.setAttribute("userid", userid);
session.setAttribute("orderlist", orderlist);
session.setAttribute("orderFinalState",5);
// System.out.println(orderlist.get(0).getOrderId());
return "Miao/order";
}
/**
* 用户信息的控制层
*
* @param userid
* @return
*/
@RequestMapping(value = "/personalinfo")
public String personalInfo(@RequestParam("userid") String userid,HttpServletRequest request, Model model) {
//当前时间
Date nowDate = new Date();
List<Coupon> couponlist = couponService.selectCoupon(userid);
for (Coupon coupon : couponlist) {
//开始时间
Date startDate = coupon.getStartTime();
//结束时间
Date endDate = coupon.getEndTime();
if (nowDate.getTime() <= startDate.getTime()) {
coupon.setPercent(0);
} else if (nowDate.getTime() >= endDate.getTime()) {
coupon.setPercent(100);
} else {
//结束时间和开始时间中间的天数
Double a = (double) ((endDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24));
//当前时间和开始时间中间的天数
Double b = (double) ((nowDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24));
int p = (int) Math.floor(b / a * 100);
//计算百分比存入
coupon.setPercent(p);
}
}
User user = userService.selectNameById(userid);
List<Bankcard> bankcardlist = bankcardService.selectBankcard(userid);
HttpSession session = request.getSession();
session.setAttribute("bankcardlist", bankcardlist);
session.setAttribute("couponlist", couponlist);
session.setAttribute("user", user);
session.setAttribute("state", 1);
session.setAttribute("insertstate", 0);
session.setAttribute("updatestate", 0);
return "Miao/personalpage";
}
/**
* 银行卡的控制层
*
* @param userid
* @return
*/
@RequestMapping(value = "/bankcard")
public String selectBankcard(@RequestParam("userid") String userid,HttpServletRequest request, Model model) {
//当前时间
Date nowDate = new Date();
List<Coupon> couponlist = couponService.selectCoupon(userid);
for (Coupon coupon : couponlist) {
//开始时间
Date startDate = coupon.getStartTime();
//结束时间
Date endDate = coupon.getEndTime();
if (nowDate.getTime() <= startDate.getTime()) {
coupon.setPercent(0);
} else if (nowDate.getTime() >= endDate.getTime()) {
coupon.setPercent(100);
} else {
//结束时间和开始时间中间的天数
Double a = (double) ((endDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24));
//当前时间和开始时间中间的天数
Double b = (double) ((nowDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24));
int p = (int) Math.floor(b / a * 100);
//计算百分比存入
coupon.setPercent(p);
}
}
User user = userService.selectNameById(userid);
List<Bankcard> bankcardlist = bankcardService.selectBankcard(userid);
HttpSession session = request.getSession();
session.setAttribute("bankcardlist", bankcardlist);
session.setAttribute("couponlist", couponlist);
session.setAttribute("user", user);
session.setAttribute("state", 3);
session.setAttribute("insertstate", 0);
se
没有合适的资源?快使用搜索试试~ 我知道了~
浙江工业大学javaee课程设计大作业在线车位销售系统源码+数据库.zip

共1038个文件
scss:302个
xml:124个
class:100个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
浙江工业大学javaee课程设计大作业在线车位销售系统源码+数据库文件。纯手打高分项目 软件架构 本软件主要采用spring,springMVC和mybatis进行编写。数据库采用mysql。 浙江工业大学javaee课程设计大作业在线车位销售系统源码+数据库文件。纯手打高分项目 软件架构 本软件主要采用spring,springMVC和mybatis进行编写。数据库采用mysql。 浙江工业大学javaee课程设计大作业在线车位销售系统源码+数据库文件。纯手打高分项目 软件架构 本软件主要采用spring,springMVC和mybatis进行编写。数据库采用mysql。 浙江工业大学javaee课程设计大作业在线车位销售系统源码+数据库文件。纯手打高分项目 软件架构 本软件主要采用spring,springMVC和mybatis进行编写。数据库采用mysql。
资源推荐
资源详情
资源评论
















收起资源包目录





































































































共 1038 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论

- 2301_774464682023-06-22资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- m0_632341622023-06-03发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- 李咕咚2023-01-18资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
- kefuyinuo12022-12-18资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。

张小妍的博客
- 粉丝: 1w+
- 资源: 1773
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
