package io.dataease.controller.panel; import com.github.xiaoymin.knife4j.annotations.ApiSupport; import io.dataease.plugins.common.base.domain.PanelTemplateWithBLOBs; import io.dataease.controller.handler.annotation.I18n; import io.dataease.controller.request.panel.PanelTemplateRequest; import io.dataease.dto.panel.PanelTemplateDTO; import io.dataease.service.panel.PanelTemplateService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * Author: wangjiahao * Date: 2021-03-05 * Description: */ @Api(tags = "仪表板:模版") @ApiSupport(order = 170) @RestController @RequestMapping("template") public class PanelTemplateController { @Resource private PanelTemplateService panelTemplateService; @ApiOperation("查询树") @PostMapping("/templateList") @I18n public List templateList(@RequestBody PanelTemplateRequest request) { return panelTemplateService.templateList(request); } @ApiOperation("保存") @PostMapping("/save") public PanelTemplateDTO save(@RequestBody PanelTemplateRequest request) { return panelTemplateService.save(request); } @ApiOperation("删除") @DeleteMapping("/delete/{id}") public void delete(@PathVariable String id) { panelTemplateService.delete(id); } @ApiOperation("详细信息") @GetMapping("/findOne/{id}") public PanelTemplateWithBLOBs findOne(@PathVariable String id) throws Exception { return panelTemplateService.findOne(id); } @ApiOperation("查询") @PostMapping("/find") public List find(@RequestBody PanelTemplateRequest request) { return panelTemplateService.find(request); } @ApiOperation("名称校验") @PostMapping("/nameCheck") public String nameCheck(@RequestBody PanelTemplateRequest request) { return panelTemplateService.nameCheck(request); } }