首页>代码>SSM+vuejs开发新闻、段子发布系统,包括前台显示和后台管理>/wcdong/wcdog-master/wcdog-master/src/main/java/com/xandone/wcdog/controller/BannerController.java
package com.xandone.wcdog.controller; import com.xandone.wcdog.config.Config; import com.xandone.wcdog.pojo.BannerBean; import com.xandone.wcdog.pojo.Base.BaseListResult; import com.xandone.wcdog.pojo.Base.BaseResult; import com.xandone.wcdog.pojo.UserBean; import com.xandone.wcdog.service.BannerService; import com.xandone.wcdog.service.UserService; import com.xandone.wcdog.utils.IDUtils; 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; /** * @author :xandone * created on :2019/1/17 16:30 * description: */ @Controller @RequestMapping("/banner") public class BannerController { @Autowired BannerService bannerService; @Autowired UserService userService; @RequestMapping(value = "/list") @ResponseBody public BaseResult getBannerData() { BaseResult baseResult = new BaseResult(); try { BaseResult temp = bannerService.getBannerData(); if (temp != null) { temp.setCode(Config.SUCCESS_CODE); return temp; } } catch (Exception e) { e.printStackTrace(); baseResult.setCode(Config.ERROR_CODE); return baseResult; } baseResult.setCode(Config.ERROR_CODE); return baseResult; } @RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public BaseResult addBanner(@RequestBody Map<String, String> map) { BaseResult baseResult = new BaseResult(); try { String userId = map.get("userId"); String title = map.get("title"); String imgUrl = map.get("imgUrl"); String articleUrl = map.get("articleUrl"); UserBean userBean = userService.getUserById(userId); if (userBean == null) { baseResult.setCode(Config.ERROR_CODE); return baseResult; } BannerBean temp = new BannerBean(); temp.setTitle(title); temp.setUserId(userId); temp.setImgUrl(imgUrl); temp.setArticleUrl(articleUrl); temp.setArticelId(IDUtils.RandomId()); temp.setUpTime(new Date()); BannerBean bannerBean = bannerService.addBanner(temp); List<BannerBean> list = new ArrayList<>(); list.add(bannerBean); baseResult.setData(list); baseResult.setCode(Config.SUCCESS_CODE); } catch (Exception e) { e.printStackTrace(); baseResult.setCode(Config.ERROR_CODE); return baseResult; } return baseResult; } @RequestMapping(value = "/delete", method = RequestMethod.POST) @ResponseBody public BaseResult deleteBannerById(@RequestBody Map<String, String> map) { BaseResult baseResult = new BaseResult(); try { String articelId = map.get("articelId"); String adminId = map.get("adminId"); if (!Config.ADMIN_ID.equals(adminId)) { baseResult.setCode(Config.ERROR_CODE); baseResult.setMsg("没有权限"); return baseResult; } bannerService.deleteBannerById(articelId); baseResult.setCode(Config.SUCCESS_CODE); baseResult.setMsg("删除成功"); return baseResult; } catch (Exception e) { e.printStackTrace(); baseResult.setCode(Config.ERROR_CODE); baseResult.setMsg("删除失败"); } return baseResult; } }
最近下载更多
1690356080 LV37
5月2日
半夏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 LV14
2023年5月3日
fusangcheng LV1
2023年5月2日