| | |
| | | package com.xinquan.user.controller.client; |
| | | |
| | | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import com.xinquan.common.core.domain.R; |
| | | import com.xinquan.common.security.utils.SecurityUtils; |
| | | import com.xinquan.meditation.api.domain.Meditation; |
| | | import com.xinquan.system.api.domain.Tag; |
| | | import com.xinquan.user.domain.dto.UserAnswerDTO; |
| | | import com.xinquan.user.service.TagService; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import javax.annotation.Resource; |
| | | import java.time.LocalDateTime; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @RestController |
| | | @RequestMapping("/client/tag") |
| | | public class ClientTagController { |
| | | @PostMapping("/queryTagList/{ids}") |
| | | public R<List<String>> queryTagList(@PathVariable("ids") String ids) { |
| | | List<Tag> list = tagService.lambdaQuery().in(Tag::getId, Arrays.asList(ids.split(","))).list(); |
| | | return R.ok(list.stream().map(Tag::getTagName).collect(Collectors.toList())); |
| | | } |
| | | @Resource |
| | | private TagService tagService; |
| | | @PostMapping("/saveUserAnswers") |
| | | @ApiOperation(value = "获取问题二标签列表", tags = {"用户端-计划引导相关接口"}) |
| | | public R<List<Tag>> saveUserAnswers() { |
| | | List<Tag> list = tagService.lambdaQuery().eq(Tag::getTagType, 2).list(); |
| | | |
| | | return R.ok(list); |
| | | } |
| | | @PostMapping("/tagList") |
| | | @ApiOperation(value = "标签列表", tags = {"管理后台-标签列表"}) |
| | | public R<List<Tag>> tagList() { |
| | | List<Tag> list = tagService.lambdaQuery().list(); |
| | | return R.ok(list); |
| | | } |
| | | // 远程调用查询tag列表 |
| | | @PostMapping("/queryTag/{name}") |
| | | public R<List<Tag>> queryTag(@PathVariable("name") String name) { |
| | | List<Tag> list = tagService.lambdaQuery().like(Tag::getTagName, name).list(); |
| | | return R.ok(list); |
| | | } |
| | | } |
| | | |