团队代码

2021年6月9日:

用户控制层代码:

package com.atguigu.crud.controller;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import com.atguigu.crud.bean.Clubuser;
import com.atguigu.crud.bean.Huodongqueren;
import com.atguigu.crud.bean.Message;
import com.atguigu.crud.bean.User;
import com.atguigu.crud.service.ClubService;
import com.atguigu.crud.service.Clubapplyservice;
import com.atguigu.crud.service.ClubuserService;
import com.atguigu.crud.service.Emptyservice;
import com.atguigu.crud.service.Huodongservice;
import com.atguigu.crud.service.Message1;
import com.atguigu.crud.service.UserService;
import net.sf.json.JSONObject;

import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpSession;

@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
UserService userService;
@Autowired
Clubapplyservice apply;
@Autowired
Message1 m;
@Autowired
ClubService club;
@Autowired
ClubuserService clubuser;
@Autowired
Emptyservice empty;
@Autowired
Huodongservice huo;

@GetMapping("/edit")
public String edit(String action) {
boolean xiu;
if (action != null) {
xiu = true;
} else
xiu = false;
return "forward:/WEB-INF/jsp/user/edit.jsp?isxiugai=" + xiu;
}

@GetMapping("/page")
@ResponseBody
public List<User> edit1(Integer page, Long id) {
return userService.selectpage(id, page);
}

@GetMapping(value = "/qiandao")
@ResponseBody
public List<Huodongqueren> edit2(Integer p, String club, String huo1) {
List<Huodongqueren> list = huo.select(p, club, huo1);
return list;
}

@GetMapping(value = "/qiandao1")
@ResponseBody
public List<Huodongqueren> edit3(String club, String huo1) {
List<Huodongqueren> list = huo.select1(club, huo1);
return list;
}

@PostMapping("/edit2")
public String doedit(User user, Model model, @SessionAttribute("user") User user1, HttpSession session) {

try {
userService.modify(user);
user1.setUser_type(user.getUser_type());
user1.setNick_name(user.getNick_name());
user1.setPhone(user.getPhone());
user1.setTrue_name(user.getTrue_name());
user1.setId_card(user.getId_card());
user1.setSex(user.getSex());
user1.setQq_code(user.getQq_code());
user1.setWechat_code(user.getWechat_code());
user1.setSignature(user.getSignature());
session.setAttribute("user", user1);
model.addAttribute("msg", "保存成功");
} catch (Exception e) {
model.addAttribute("msg", "保存失败");
}
return "forward:/WEB-INF/jsp/user/edit.jsp?isxiugai=" + true;
}

@GetMapping("/head.html")
public String head() {
return "user/head";
}

@ResponseBody
@RequestMapping(value = "/cropper1", produces = "application/json;charset=utf-8")
public String cropper1(String imgBase64, HttpSession session, @SessionAttribute("user") User user) {
imgBase64 = imgBase64.split(",")[1];
String path = session.getServletContext().getRealPath("statics/images/user");
String imgPath = userService.uploadHead(user.getId(), user.getTrue_name(), user.getClub_count(),
user.getStatus(), imgBase64, path);
user.setHead_img(imgPath);
session.setAttribute("user", user);
return "头像修改成功";
}

@RequestMapping(value = "/huodong", produces = "application/json;charset=utf-8")
@ResponseBody
public String huo(Integer id, String club, String huodong, String user) {
m.xiugai1(id);
if (huo.kan(club, huodong).getExpired_time().getTime() > new Date().getTime()) {
Huodongqueren h = new Huodongqueren(club, huodong, user);
huo.insert(h);
return "成功";
} else
return "通知已结束,请联系社长";
}

@RequestMapping("/xiangqing")
public String message(String photo, Model model) {
model.addAttribute("apply", JSONObject.fromObject(apply.update1(photo)));
return "user/message";
}

@ResponseBody
@RequestMapping("/message")
public List<Message> messageupdate(String receiveuser) {
List<Message> list = m.update(receiveuser);
return list;
}

@RequestMapping("/m")
public void messageupdat1(Integer id) {
m.xiugai1(id);
}

@RequestMapping("/qingqiu")
public String xiugai(String ifyes, String photo, String username, String clubname, String refuse, String job,
String emptyname) {
if (ifyes.equals("yes")) {
if (job.equals("部长")) {
empty.update(clubname, emptyname, username);
} else {
empty.update2(clubname, emptyname);
}
club.updatecount(clubname);
apply.xiugaiyes(photo);
m.xiugai(photo);
userService.update(username);
Clubuser clubuser1 = new Clubuser(userService.get(username).getId(), club.get(clubname).getId(), new Date(),
null);
clubuser.add(clubuser1);
return "forward:/index?club=" + clubname + "&user=" + username;
} else {
apply.xiugaino(photo, refuse);
m.xiugai(photo);
return "forward:/index.jsp?clubname=" + clubname + "&user=" + username + "&refuse=" + refuse;
}
}
}

posted @ 2021-06-09 22:49  一条快乐的小鲸鱼  阅读(62)  评论(0编辑  收藏  举报