From ec76c5defdd8018ce4efcc8795508498a84de4b7 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 09 四月 2024 19:09:33 +0800 Subject: [PATCH] 平台历史数据 导入导出接口 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbFieldController.java | 45 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 36 insertions(+), 9 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbFieldController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbFieldController.java index a2472cc..69f100f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbFieldController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbFieldController.java @@ -16,12 +16,17 @@ import com.ruoyi.system.vo.FieldVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import java.util.List; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.List; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; /** * <p> @@ -39,15 +44,16 @@ public class TbFieldController { private final TbFieldService tbFieldService; - private final TbFieldCategoryService tbFieldCategoryService; + private final TbFieldCategoryService tbFieldCategoryService; /** * 获取分类列表 + * * @param id 分类id * @return 分类列表 */ @GetMapping("/categories") - @ApiOperation(value = "获取分类列表",notes = "一级分类id传0,二级分类传一级分类id,三级分类同理") + @ApiOperation(value = "获取分类列表", notes = "一级分类id传0,二级分类传一级分类id,三级分类同理") public R<List<FieldCategoryVO>> queryFieldCategories(@RequestParam Long id) { try { return R.ok(tbFieldCategoryService.queryFieldCategories(id)); @@ -62,12 +68,13 @@ /** * 添加字段 + * * @param dto 字段数据传输对象 * @return 响应状态 */ @PostMapping("/add") @ApiOperation("添加字段") - public R<Void> add(@RequestBody @Validated FieldDTO dto){ + public R<Void> add(@RequestBody @Validated FieldDTO dto) { try { tbFieldService.add(dto); } catch (Exception e) { @@ -93,8 +100,10 @@ return R.fail(); } } + /** * 隐藏显示操作 + * * @param dto 显示隐藏操作数据传输对象 * @return R */ @@ -115,12 +124,13 @@ /** * 编辑字段 + * * @param dto 字段数据传输对象 * @return 响应状态 */ @PostMapping("/edit") @ApiOperation("编辑字段") - public R<Void> add(@RequestBody @Validated FieldUpdateDTO dto){ + public R<Void> add(@RequestBody @Validated FieldUpdateDTO dto) { try { tbFieldService.update(dto); } catch (Exception e) { @@ -135,6 +145,7 @@ /** * 分页条件查询 + * * @param query 部门条件查询对象 * @return PageVO<FieldCategoryDetailVO> */ @@ -154,12 +165,13 @@ /** * 获取详情 + * * @param id id * @return FieldVO */ @GetMapping("/get-details") @ApiOperation("获取详情") - public R<FieldVO> getDetails(@RequestParam Long id){ + public R<FieldVO> getDetails(@RequestParam Long id) { try { TbField field = tbFieldService.getById(id); return R.ok(BeanUtils.copyBean(field, FieldVO.class)); @@ -174,12 +186,13 @@ /** * 删除 + * * @param id id * @return 响应状态 */ @DeleteMapping("/delete") @ApiOperation("删除") - public R<Void> delete(@RequestParam Long id){ + public R<Void> delete(@RequestParam Long id) { try { tbFieldService.removeById(id); } catch (Exception e) { @@ -191,5 +204,19 @@ } return R.ok(); } + + /** + * 模板下载 + */ + @GetMapping("/download") + @ApiOperation("模板下载") + public void downloadImportTemplate() { + try { + tbFieldService.downloadImportTemplate(); + } catch (Exception e) { + log.error("模板下载异常", e); + throw new ServiceException("模板下载失败,请联系管理员!"); + } + } } -- Gitblit v1.7.1