首页>代码>SSM+vuejs开发新闻、段子发布系统,包括前台显示和后台管理>/wcdong/wcdog-master/wcdog-master/src/main/java/com/xandone/wcdog/controller/AdminController.java
package com.xandone.wcdog.controller;

import com.xandone.wcdog.config.Config;
import com.xandone.wcdog.pojo.AdminBean;
import com.xandone.wcdog.pojo.Base.BaseListResult;
import com.xandone.wcdog.pojo.Base.BaseResult;
import com.xandone.wcdog.pojo.PlankTalkBean;
import com.xandone.wcdog.pojo.UserBean;
import com.xandone.wcdog.service.AdminService;
import com.xandone.wcdog.service.JokeService;
import com.xandone.wcdog.service.PlankService;
import com.xandone.wcdog.utils.SimpleUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import static com.xandone.wcdog.config.Config.SUCCESS_CODE;


/**
 * @author :xandone
 * created on  :2019/1/14 16:52
 * description:
 */
@Controller
@RequestMapping(value = "admin")
public class AdminController {
    @Autowired
    private AdminService adminService;
    @Autowired
    JokeService jokeService;
    @Autowired
    PlankService plankService;

    @RequestMapping(value = "/login", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult login(@RequestBody Map<String, String> map) {
        BaseResult baseResult = new BaseResult();
        List<AdminBean> list = new ArrayList<>();
        AdminBean adminBean = null;
        String name = map.get("name");
        String psw = map.get("psw");
        try {
            adminBean = adminService.getAdminByName(name);
            if (adminBean == null) {
                baseResult.setMsg("不存在该用户");
                baseResult.setCode(Config.ERROR_CODE);
                return baseResult;
            } else if (!adminBean.getPassword().equals(psw)) {
                baseResult.setMsg("密码错误");
                baseResult.setCode(Config.ERROR_CODE);
                return baseResult;
            } else {
                list.add(adminBean);
                baseResult.setData(list);
                baseResult.setCode(Config.SUCCESS_CODE);
                baseResult.setMsg("登录成功");

                adminBean.setLastLoginTime(new Date());
                adminService.updateAdmin(adminBean);
            }
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setMsg(Config.MES_SERVER_ERROR);
            baseResult.setCode(Config.ERROR_CODE);
        }
        return baseResult;
    }

    @RequestMapping(value = "/userlist")
    @ResponseBody
    public BaseListResult getAllUser(@RequestParam(value = "page") Integer page,
                                     @RequestParam(value = "row") Integer row) {
        BaseListResult baseResult = new BaseListResult();
        try {
            BaseListResult result = adminService.getAllUser(page, row);
            if (result != null) {
                result.setCode(Config.SUCCESS_CODE);
                result.setMsg(Config.MES_REQUEST_SUCCESS);
                return result;
            }
            baseResult.setCode(Config.ERROR_CODE);
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg(Config.MES_SERVER_ERROR);
        }
        return baseResult;
    }

    @RequestMapping(value = "/userlist/search")
    @ResponseBody
    public BaseListResult searchJokeList(@RequestParam(value = "page") Integer page,
                                         @RequestParam(value = "row") Integer row,
                                         String userId,
                                         String name,
                                         String nickname) {
        BaseListResult baseResult = new BaseListResult();
        try {
            UserBean userBean = new UserBean(userId, name, nickname);
            BaseListResult result = adminService.searchUserList(page, row, userBean);
            if (result != null) {
                result.setCode(SUCCESS_CODE);
                result.setMsg(Config.MES_REQUEST_SUCCESS);
                return result;
            }
            baseResult.setCode(Config.ERROR_CODE);
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg(Config.MES_SERVER_ERROR);
        }
        return baseResult;
    }

    @RequestMapping(value = "/user/delete", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteUserById(@RequestBody Map<String, String> map) {
        BaseListResult baseResult = new BaseListResult();
        try {
            String userId = map.get("userId");
            String adminId = map.get("adminId");
            if (!Config.ADMIN_ID.equals(adminId)) {
                baseResult.setCode(Config.ERROR_CODE);
                baseResult.setMsg("没有删除权限");
                return baseResult;
            }
            adminService.deleteUserById(userId);
            baseResult.setCode(Config.SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/user/deleteList", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteUserByList(@RequestParam(value = "userIds") String userIds) {
        BaseListResult baseResult = new BaseListResult();
        System.out.println("user:" + userIds);
        try {
            adminService.deleteUserByList(SimpleUtils.toList(userIds));
            baseResult.setCode(Config.SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/joke/delete", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteJokeById(@RequestBody Map<String, String> map) {
        BaseListResult baseResult = new BaseListResult();
        try {
            String jokeId = map.get("jokeId");
            String adminId = map.get("adminId");
            jokeService.deleteJokeById(jokeId);
            jokeService.deleteCommentByJokeId(jokeId);
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/joke/deleteList", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteJokeById(@RequestParam(value = "jokeIds") String jokeIds) {
        BaseListResult baseResult = new BaseListResult();
        System.out.println("joke:" + jokeIds);
        try {
            jokeService.deleteJokeByList(SimpleUtils.toList(jokeIds));
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/comment/deleteList", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteCommentList(@RequestParam(value = "userIds") String userIds) {
        BaseListResult baseResult = new BaseListResult();
        try {
            jokeService.deleteCommentList(SimpleUtils.toList(userIds));
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/comment/deletebyjokeid", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteCommentByJokeId(@RequestParam(value = "jokeId") String jokeId,
                                            @RequestParam(value = "adminId") String adminId) {
        BaseListResult baseResult = new BaseListResult();
        try {
            jokeService.deleteCommentByJokeId(jokeId);
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }


    @RequestMapping(value = "/planktalk/delete", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deletePlankById(@RequestParam(value = "id") String id,
                                      @RequestParam(value = "adminId") String adminId) {
        BaseListResult baseResult = new BaseListResult();
        try {
            plankService.deletePlankById(id);
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/talk/delete", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteTalkById(@RequestParam(value = "id") String id,
                                     @RequestParam(value = "adminId") String adminId) {
        BaseListResult baseResult = new BaseListResult();
        try {
            plankService.deleteTalkById(id);
            baseResult.setCode(SUCCESS_CODE);
            baseResult.setMsg("删除成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("删除失败");
        }
        return baseResult;
    }

    @RequestMapping(value = "/planktalk/add", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult addPlankTalk(@RequestParam(value = "adminId") String adminId, @RequestParam(value = "content") String content) {
        BaseResult baseResult = new BaseResult();
        try {
            PlankTalkBean plankTalkBean = plankService.addPlankTalk(content);
            List<PlankTalkBean> list = new ArrayList<>();
            list.add(plankTalkBean);
            baseResult.setData(list);
            baseResult.setCode(SUCCESS_CODE);
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            return baseResult;
        }

        return baseResult;
    }

    @RequestMapping(value = "/user/update", method = RequestMethod.POST)
    @ResponseBody
    public BaseResult deleteUserById(@RequestParam(value = "adminId") String adminId,
                                     @RequestParam(value = "jsonUser") String jsonUser) {
        BaseListResult baseResult = new BaseListResult();
        try {
            UserBean userBean = SimpleUtils.json2Pojo(jsonUser, UserBean.class);
            if (!Config.ADMIN_ID.equals(adminId)) {
                baseResult.setCode(Config.ERROR_CODE);
                baseResult.setMsg("没有修改权限");
                return baseResult;
            }
            adminService.updateUserByBean(userBean);
            baseResult.setCode(Config.SUCCESS_CODE);
            baseResult.setMsg("更新成功");
            return baseResult;
        } catch (Exception e) {
            e.printStackTrace();
            baseResult.setCode(Config.ERROR_CODE);
            baseResult.setMsg("更新失败");
        }
        return baseResult;
    }

}
最近下载更多
半夏bx  LV14 3月8日
zhanxy  LV2 2月14日
微信网友_6795047654346752  LV1 2023年12月26日
liuxiao2  LV16 2023年10月20日
微信网友_6465435620184064  LV6 2023年6月18日
微信网友_6509705287716864  LV2 2023年6月8日
张aaaaa  LV1 2023年5月13日
pangzhihui  LV12 2023年5月3日
fusangcheng  LV1 2023年5月2日
张三12348613  LV3 2023年4月27日
最近浏览更多
玖零定制问题修复  LV34 4月4日
我是kk123 3月7日
暂无贡献等级
zhanxy  LV2 2月8日
admin_z  LV22 1月29日
zcwmmd  LV20 1月8日
WBelong  LV7 2023年12月27日
微信网友_6795047654346752  LV1 2023年12月26日
我叫大帅哥 2023年12月20日
暂无贡献等级
微信网友_6784866726285312 2023年12月19日
暂无贡献等级
uni-code_0123  LV1 2023年11月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友