123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package com.pavis.app.saasbacken.controller;
- import com.alibaba.fastjson.JSON;
- import com.pavis.app.saasbacken.aop.PreSaveLog;
- import com.pavis.app.saasbacken.exception.GlobalExceptionHandler;
- import com.pavis.app.saasbacken.form.CategoryField;
- import com.pavis.app.saasbacken.http.ResultBody;
- import com.pavis.app.saasbacken.service.CheckModuleService;
- import com.pavis.app.saasbacken.utils.HttpContextUtils;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletRequest;
- import java.util.List;
- /**
- * @program: push-saas
- * @description: 标签管理接口
- * @author: Guanzi
- * @created: 2021/11/04 14:42
- */
- @Slf4j
- @Api(value = "标签管理接口")
- @RestController
- @RequestMapping("/api")
- public class LabelController {
- /**
- * 标签。
- * 增删改查。
- * 设计es操作,则调用es接口。
- */
- @Autowired
- private CheckModuleService checkModuleService;
- @PostMapping("/category/mod")
- @PreSaveLog("修改/删除/新增标签类目属性")
- @ApiOperation(value = "修改/删除/新增标签类目属性接口", notes = "修改/删除/新增标签类目属性接口")
- public ResultBody modCategory(@RequestBody List<CategoryField> categoryFields){
- HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
- String uri = request.getRequestURI();
- try {
- log.info("modCategory:{}", JSON.toJSONString(categoryFields));
- return ResultBody.ok().path(uri).data(checkModuleService.modCategory(categoryFields));
- } catch (Exception e) {
- return GlobalExceptionHandler.resolveException(e, uri);
- }
- }
- @PostMapping("/category/del")
- @PreSaveLog("删除标签类目属性")
- @ApiOperation(value = "删除标签类目属性接口", notes = "删除标签类目属性接口")
- public ResultBody delCategory(@RequestBody List<String> ids){
- HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
- String uri = request.getRequestURI();
- try {
- log.info("modCategory:{}", JSON.toJSONString(ids));
- return ResultBody.ok().path(uri).data(checkModuleService.delCategory(ids));
- } catch (Exception e) {
- return GlobalExceptionHandler.resolveException(e, uri);
- }
- }
- @PostMapping("/category/add")
- @PreSaveLog("一键添加默认标签类目属性")
- @ApiOperation(value = "一键添加默认标签类目属性接口", notes = "一键添加默认标签类目属性接口")
- public ResultBody addCategory(Integer pid){
- HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
- String uri = request.getRequestURI();
- try {
- log.info("getCategory:{}", pid);
- return ResultBody.ok().path(uri).data(checkModuleService.addCategory());
- } catch (Exception e) {
- return GlobalExceptionHandler.resolveException(e, uri);
- }
- }
- @GetMapping("/category/all/{parentId}")
- @PreSaveLog("获取标签类目属性")
- @ApiOperation(value = "获取标签类目属性接口", notes = "获取标签类目属性接口")
- public ResultBody allCategory(@PathVariable("parentId") String parentId){
- HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
- String uri = request.getRequestURI();
- try {
- log.info("allCategory:{}", "");
- return ResultBody.ok().path(uri).data(checkModuleService.allCategory(parentId));
- } catch (Exception e) {
- return GlobalExceptionHandler.resolveException(e, uri);
- }
- }
- }
|