|
|
@ -1,15 +1,13 @@ |
|
|
|
package com.qs.serve.modules.tag.controller; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.qs.serve.common.model.annotation.SysLog; |
|
|
|
import com.qs.serve.common.model.dto.PageVo; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.CodeGenUtil; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.tag.entity.TagCategory; |
|
|
|
import com.qs.serve.modules.tag.service.TagCategoryService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
@ -44,10 +42,13 @@ public class TagInfoController { |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@GetMapping("/list") |
|
|
|
public R<List<TagInfo>> getList(TagInfoSo param){ |
|
|
|
@PostMapping("/list") |
|
|
|
public R<List<TagInfo>> getList(@RequestBody TagInfoSo param){ |
|
|
|
TagInfo entity = CopierUtil.copy(param,new TagInfo()); |
|
|
|
LambdaQueryWrapper<TagInfo> lqw = new LambdaQueryWrapper<>(entity); |
|
|
|
if(CollectionUtil.isNotEmpty(param.getTagCategoryIds())){ |
|
|
|
lqw.in(TagInfo::getTagCategoryId,param.getTagCategoryIds()); |
|
|
|
} |
|
|
|
List<TagInfo> list = tagInfoService.list(lqw); |
|
|
|
return R.ok(list); |
|
|
|
} |
|
|
@ -57,11 +58,14 @@ public class TagInfoController { |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@GetMapping("/page") |
|
|
|
public R<PageVo<TagInfo>> getPage(TagInfoSo param){ |
|
|
|
@PostMapping("/page") |
|
|
|
public R<PageVo<TagInfo>> getPage(@RequestBody TagInfoSo param){ |
|
|
|
TagInfo entity = CopierUtil.copy(param,new TagInfo()); |
|
|
|
LambdaQueryWrapper<TagInfo> lqw = new LambdaQueryWrapper<>(entity); |
|
|
|
PageUtil.startPage(); |
|
|
|
if(CollectionUtil.isNotEmpty(param.getTagCategoryIds())){ |
|
|
|
lqw.in(TagInfo::getTagCategoryId,param.getTagCategoryIds()); |
|
|
|
} |
|
|
|
PageHelper.startPage(param.getPageNum(),param.getPageSize()); |
|
|
|
List<TagInfo> list = tagInfoService.list(lqw); |
|
|
|
return R.byPageHelperList(list); |
|
|
|
} |
|
|
@ -88,7 +92,9 @@ public class TagInfoController { |
|
|
|
public R<?> updateById(@RequestBody @Valid TagInfoBo param){ |
|
|
|
TagInfo entity = CopierUtil.copy(param,new TagInfo()); |
|
|
|
TagCategory tagCategory = tagCategoryService.getById(param.getTagCategoryId()); |
|
|
|
entity.setTagCategoryId(param.getTagCategoryId()); |
|
|
|
entity.setTagCategoryName(tagCategory.getCategoryName()); |
|
|
|
entity.setRemark(param.getRemark()); |
|
|
|
boolean result = tagInfoService.updateById(entity); |
|
|
|
return R.isTrue(result); |
|
|
|
} |
|
|
|