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

    2021年6月7日:

    社团控制层代码:

    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.Club;
    import com.atguigu.crud.bean.Clubapply;
    import com.atguigu.crud.bean.Clubtype;
    import com.atguigu.crud.bean.Clubuser;
    import com.atguigu.crud.bean.Empty;
    import com.atguigu.crud.bean.Huodong;
    import com.atguigu.crud.bean.Message;
    import com.atguigu.crud.bean.Msg;
    import com.atguigu.crud.bean.User;
    import com.atguigu.crud.service.ClubService;
    import com.atguigu.crud.service.ClubTypeService;
    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 com.atguigu.crud.utils.PageData;
    import com.atguigu.crud.utils.TableParam;
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;

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

    @Controller
    @RequestMapping("/club")
    public class ClubController {

    @Autowired
    ClubService clubService;
    @Autowired
    Message1 ma;
    @Autowired
    ClubTypeService clubTypeService;
    @Autowired
    Clubapplyservice apply;
    @Autowired
    UserService s;
    @Autowired
    Emptyservice empty;
    @Autowired
    ClubuserService clubuser;
    @Autowired
    Message1 m;
    @Autowired
    UserService userService;
    @Autowired
    Huodongservice huo;

    @GetMapping("/add")
    public String add(Model model) {
    List<Clubtype> clubTypes = clubTypeService.listTypes();
    model.addAttribute("types", clubTypes);
    return "club/add";
    }

    @GetMapping("/huodong")
    public String add3(Model model, String name) {
    model.addAttribute("huodongclub", clubService.list2(name));
    return "forward:/huodong.jsp";
    }

    @GetMapping(value = "/qiandao")
    @ResponseBody
    public Msg edit2(String club) {
    return Msg.success().add("ren", clubService.renshu(club));
    }

    @GetMapping(value = "/bian")
    public void edit3(String club, String huo1) {
    huo.update(club, huo1);
    }

    @GetMapping(value = "/addhuodong", produces = { "application/json;charset=UTF-8" })
    @ResponseBody
    public String add4(Huodong huodong, String shuzu[]) {
    huo.add(huodong);
    Map<String, String> map = new HashMap<>();
    for (String i : shuzu) {
    map.put(i.split(":")[0], i.split(":")[1]);
    }
    empty.xiugaihuodong(map, huodong.getName(), huodong.getClub());
    return "成功";
    }

    @GetMapping("/lookhuodong")
    public String huo(Model model, String name, String clubname, String huodong, String time) {
    model.addAttribute("huodongs", JSONArray.fromObject(huo.look(name)));
    model.addAttribute("huodongshu", JSONArray.fromObject(huo.look(name)).size());
    List<User> list = null;
    if (clubname != null && clubname != "" && huodong != null && huodong != "" && time != null && time != "") {
    list = userService.cha(clubService.get(clubname).getId());
    }
    return "forward:/WEB-INF/jsp/club/huodonglist.jsp?userlist=" + JSONArray.fromObject(list) + "&huodong="
    + huodong + "&time=" + time + "&huodongclub=" + clubname;
    }

    @GetMapping("/joinhuodong")
    public String huo4(Model model, String name) {
    model.addAttribute("joinhuodong", JSONArray.fromObject(huo.join(name)));
    return "user/joinhuodong";
    }

    @PostMapping("/add.html")
    public String doadd(Club club, Model model, @SessionAttribute("user") User user, HttpSession session,
    @SessionAttribute("clublist") List<Club> clubs, String imgData) {
    try {
    club.setPeoplecount(0);
    clubService.createNewClub(club);
    String path = session.getServletContext().getRealPath("statics/images/club");
    clubService.uploadHead(club.getId(), imgData.split(",")[1], path);
    Clubuser clubuser1 = new Clubuser(user.getId(), club.getId(), new Date(), null);
    clubuser.add(clubuser1);
    user.setClub_count(user.getClub_count() + 1);
    s.modify(user);
    session.setAttribute("user", user);
    model.addAttribute("msg", "创建成功");
    Clubapply app = new Clubapply(user.getTrue_name(), club.getName(), 2, "社长", new Date());
    apply.add(app);
    Club club1 = new Club(club.getId(), club.getName(), club.getRenshu(), 0, club.getLogo(), club.getType_id(),
    club.getIntroduce(), club.getSlogan(), club.getPurpose(), club.getGroup_code(), club.getRemark(),
    new Date(), club.getUser_name(), club.getUpdate_time());
    clubs.add(club1);
    session.setAttribute("clublist", clubs);
    } catch (Exception ex) {
    model.addAttribute("msg", "创建失败");
    }
    return "club/add";
    }

    @GetMapping("/edit.html")
    public String edit(Model model, @SessionAttribute("user") User user) {
    // 读取社团分类
    List<Clubtype> clubTypes = clubTypeService.listTypes();
    model.addAttribute("types", clubTypes);
    // 把当前登录用户的社团对象放入model
    model.addAttribute("club", user.getClass());
    return "club/add";
    }

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

    @GetMapping(value = "/ifman", produces = { "application/json;charset=UTF-8" })
    @ResponseBody
    public String ifman(String emptyname, String clubname) {
    if (empty.bumen(emptyname, clubname).getRenshu() > empty.bumen(emptyname, clubname).getPeoplecount()) {
    return "true";
    } else
    return "false";
    }

    @GetMapping("/message")
    public void message(String receiveuser, String message, String type, String linkuser, String imgpath) {
    Message messa = new Message(receiveuser, message, imgpath, type, new Date(), linkuser, 0);
    m.m(messa);
    }

    @GetMapping("/message1")
    public void message1(String shuzu[], String message, String type, String linkuser, String imgpath) {
    for (String a : shuzu) {
    Message messa = new Message(a, message, imgpath, type, new Date(), linkuser, 0);
    m.m(messa);
    }
    }

    @GetMapping("/apply1")
    public String apply(String name, Model model, String username) {
    model.addAttribute("emptys", empty.list(name));
    model.addAttribute("name", name);
    model.addAttribute("username", username);
    return "user/apply";
    }

    @GetMapping("/bumen")
    @ResponseBody
    public Empty bumen(String emptyname, String clubname) {
    return empty.bumen(emptyname, clubname);
    }

    @GetMapping("/bumens")
    @ResponseBody
    public List<Empty> bumens(String club) {
    return empty.bumens(club);
    }

    @GetMapping("/lookclub")
    public String edit1(Model model, String name, Long id) {
    model.addAttribute("club", JSONObject.fromObject(clubService.get(name)));
    model.addAttribute("users", JSONArray.fromObject(userService.seacher(id)));
    return "club/info";
    }

    @PostMapping("/empty")
    @ResponseBody
    public Msg empty(Empty empty) {
    try {
    empty.setPeoplecount(0);
    clubService.addempty(empty);
    return Msg.success();
    } catch (Exception e) {
    return Msg.fail();
    }
    }

    @PostMapping("/apply")
    public String empty1(Clubapply club, Model model, String clubusername, HttpSession session) {
    try {
    club.setCreate_time(new Date());
    club.setStatus(0);
    String base64 = club.getPhoto().split(",")[1];
    String path = session.getServletContext().getRealPath("statics/images/photos");
    String imgPath = clubService.photo(base64, path, club.getUser_name(), club.getClub_name());
    club.setPhoto(imgPath);
    apply.add(club);
    model.addAttribute("msg2", "申请成功!,请等待社长回应" + clubusername);
    model.addAttribute("content", club.getContent() + "," + imgPath);
    return "user/apply";
    } catch (Exception e) {
    model.addAttribute("msg2", "申请失败!");
    return "user/apply";
    }
    }

    @GetMapping("/sousuo")
    public String list(Model model, HttpSession session, @SessionAttribute("user") User user) {
    List<Clubtype> clubTypes = clubTypeService.listTypes();
    model.addAttribute("types", clubTypes);
    List<Clubapply> applylist = apply.list(user.getTrue_name());
    session.setAttribute("applylist", JSONArray.fromObject(applylist));
    return "club/list";
    }

    @ResponseBody
    @PostMapping("/list.json")
    public PageData<Club> dolist(@RequestBody TableParam<Club> param) {
    PageData<Club> clubs = clubService.listClubs(param.getObj(), param.getSort(), param.getOrder(),
    (param.getOffset() + param.getLimit()) / param.getLimit(), param.getLimit());
    return clubs;
    }

    @ResponseBody
    @GetMapping(value = "/clubtype", produces = { "application/json;charset=UTF-8" })
    public String dolist1(Byte typeid) {
    return clubTypeService.list(typeid).getName();
    }
    }

  • 相关阅读:
    20年的Flash要退出舞台:当年哪个小游戏你最爱?
    一些实用但不为人知的Unix命令
    20145221 《Java程序设计》第九周学习总结
    20145221 《Java程序设计》实验报告四:Android开发基础
    20145221 《Java程序设计》实验报告三:敏捷开发与XP实践
    20145221 《Java程序设计》第八周学习总结
    Java实现:数据结构之排序
    20145221 《Java程序设计》第七周学习总结
    20145221 《Java程序设计》实验报告二:Java面向对象程序设计
    网络安全攻防学习平台
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14878028.html
Copyright © 2011-2022 走看看