首页>代码>docker+spring boot+mybatis+druid+Thymeleaf+mysql整合开发个人博客系统,包括后台管理系统>/My-Blog-master/src/main/java/com/my/blog/website/controller/admin/CategoryController.java
package com.my.blog.website.controller.admin;
import com.my.blog.website.constant.WebConst;
import com.my.blog.website.controller.BaseController;
import com.my.blog.website.dto.MetaDto;
import com.my.blog.website.dto.Types;
import com.my.blog.website.exception.TipException;
import com.my.blog.website.modal.Bo.RestResponseBo;
import com.my.blog.website.service.IMetaService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* Created by 13 on 2017/2/21.
*/
@Controller
@RequestMapping("admin/category")
public class CategoryController extends BaseController {
private static final Logger LOGGER = LoggerFactory.getLogger(CategoryController.class);
@Resource
private IMetaService metasService;
@GetMapping(value = "")
public String index(HttpServletRequest request) {
List<MetaDto> categories = metasService.getMetaList(Types.CATEGORY.getType(), null, WebConst.MAX_POSTS);
List<MetaDto> tags = metasService.getMetaList(Types.TAG.getType(), null, WebConst.MAX_POSTS);
request.setAttribute("categories", categories);
request.setAttribute("tags", tags);
return "admin/category";
}
@PostMapping(value = "save")
@ResponseBody
@Transactional(rollbackFor = TipException.class)
public RestResponseBo saveCategory(@RequestParam String cname, @RequestParam Integer mid) {
try {
metasService.saveMeta(Types.CATEGORY.getType(),cname,mid);
} catch (Exception e) {
String msg = "分类保存失败";
if (e instanceof TipException) {
msg = e.getMessage();
} else {
LOGGER.error(msg, e);
}
return RestResponseBo.fail(msg);
}
return RestResponseBo.ok();
}
@RequestMapping(value = "delete")
@ResponseBody
@Transactional(rollbackFor = TipException.class)
public RestResponseBo delete(@RequestParam int mid) {
try {
metasService.delete(mid);
} catch (Exception e) {
String msg = "删除失败";
if (e instanceof TipException) {
msg = e.getMessage();
} else {
LOGGER.error(msg, e);
}
return RestResponseBo.fail(msg);
}
return RestResponseBo.ok();
}
}
最近下载更多
心中无码 LV5
2024年12月9日
3305787467 LV12
2023年6月3日
hdell65 LV6
2022年10月5日
MangoCooper LV1
2022年7月8日
ZER0ZER0 LV3
2022年5月30日
wanglinddad LV55
2022年4月12日
y1214435276 LV9
2022年4月11日
xiex909 LV27
2022年3月17日
爱写代码 LV12
2021年12月20日
Mayoubin2001 LV21
2021年12月19日

最近浏览