首页>代码>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;
}
}
最近下载更多
LiXua2004 LV1
6月18日
1690356080 LV38
2024年5月2日
半夏bx LV15
2024年3月8日
zhanxy LV2
2024年2月14日
微信网友_6795047654346752 LV1
2023年12月26日
liuxiao2 LV16
2023年10月20日
微信网友_6465435620184064 LV7
2023年6月18日
微信网友_6509705287716864 LV2
2023年6月8日
张aaaaa LV1
2023年5月13日
pangzhihui LV14
2023年5月3日

最近浏览