From 7e5de439d51ac44a72807a82ea0caa26e7440d99 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 13 八月 2024 11:14:00 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java | 88 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 86 insertions(+), 2 deletions(-) diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java index 1193555..6b55808 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java @@ -1,9 +1,21 @@ package com.ruoyi.other.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.web.page.BasePage; +import com.ruoyi.common.core.web.page.PageInfo; +import com.ruoyi.other.api.domain.TEvaluationTag; +import com.ruoyi.other.api.domain.TInvoiceType; +import com.ruoyi.other.api.vo.TEvaluationTagVO; +import com.ruoyi.other.query.InvoiceTypePageList; +import com.ruoyi.other.service.TEvaluationTagService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import java.util.Arrays; +import java.util.List; /** * <p> @@ -17,5 +29,77 @@ @RequestMapping("/t-evaluation-tag") public class TEvaluationTagController { + private final TEvaluationTagService evaluationTagService; + + @Autowired + public TEvaluationTagController(TEvaluationTagService evaluationTagService) { + this.evaluationTagService = evaluationTagService; + } + + @PostMapping("/getTagList") + public R<List<TEvaluationTagVO>> getTagList() { + return R.ok(evaluationTagService.getTagList()); + } + + + + @ResponseBody + @GetMapping("/pageList") + @ApiOperation(value = "获取评价标签列表", tags = {"管理后台-评价标签设置"}) + public AjaxResult<PageInfo<TEvaluationTag>> pageList(String name, BasePage basePage){ + PageInfo<TEvaluationTag> pageInfo = evaluationTagService.pageList(name, basePage); + return AjaxResult.success(pageInfo); + } + + + @ResponseBody + @PostMapping("/addEvaluationTag") + @ApiOperation(value = "添加评价标签", tags = {"管理后台-评价标签设置"}) + public AjaxResult addEvaluationTag(@RequestBody TEvaluationTag evaluationTag){ + evaluationTagService.save(evaluationTag); + return AjaxResult.success(); + } + + @ResponseBody + @GetMapping("/getEvaluationTagInfo/{id}") + @ApiOperation(value = "获取评价标签详情", tags = {"管理后台-评价标签设置"}) + public AjaxResult<TEvaluationTag> getEvaluationTagInfo(@PathVariable Integer id){ + TEvaluationTag evaluationTag = evaluationTagService.getById(id); + return AjaxResult.success(evaluationTag); + } + + + @ResponseBody + @PostMapping("/editEvaluationTag") + @ApiOperation(value = "编辑评价标签", tags = {"管理后台-评价标签设置"}) + public AjaxResult editEvaluationTag(@RequestBody TEvaluationTag evaluationTag){ + evaluationTagService.updateById(evaluationTag); + return AjaxResult.success(); + } + + + @ResponseBody + @DeleteMapping("/delEvaluationTag/{id}") + @ApiOperation(value = "删除评价标签", tags = {"管理后台-评价标签设置"}) + public AjaxResult<TInvoiceType> delEvaluationTag(@PathVariable Integer[] id){ + List<TEvaluationTag> tEvaluationTags = evaluationTagService.listByIds(Arrays.asList(id)); + for (TEvaluationTag evaluationTag : tEvaluationTags) { + evaluationTag.setDelFlag(true); + evaluationTagService.updateById(evaluationTag); + } + return AjaxResult.success(); + } + + + /** + * 根据id集合获取数据 + * @param tagIds + * @return + */ + @GetMapping("/getListByIds") + public R<List<TEvaluationTag>> getListByIds(List<Integer> tagIds){ + List<TEvaluationTag> tEvaluationTags = evaluationTagService.listByIds(tagIds); + return R.ok(tEvaluationTags); + } } -- Gitblit v1.7.1