zoukankan      html  css  js  c++  java
  • 团队代码

    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;
    }
    }
    }

  • 相关阅读:
    JVM StackOverflowError vs. OutOfMemoryError
    db2 command line notes
    my emacs configuration
    repackage android application
    file -i haha.csv
    QualType in clang
    STM in Clojure
    32bit / 64bit co-exist Linux, ld-linux.so, linux-gate.so.1 etc
    hash tree
    K-S Test
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14878061.html
Copyright © 2011-2022 走看看