|
|
@ -11,6 +11,8 @@ import com.win.module.infra.controller.trends.vo.TrendsRespVO; |
|
|
|
import com.win.module.infra.convert.trends.TrendsConvert; |
|
|
|
import com.win.module.infra.dal.dataobject.trends.TrendsDO; |
|
|
|
import com.win.module.infra.service.trends.TrendsService; |
|
|
|
import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
@ -39,6 +41,9 @@ public class TrendsController { |
|
|
|
@Resource |
|
|
|
private TrendsService trendsService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private AdminUserApi adminUserApi; |
|
|
|
|
|
|
|
@GetMapping("/get") |
|
|
|
@Operation(summary = "获得动态记录") |
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
|
@ -53,7 +58,15 @@ public class TrendsController { |
|
|
|
@PreAuthorize("@ss.hasPermission('infra:trends:query')") |
|
|
|
public CommonResult<List<TrendsRespVO>> getTrendsList(@Valid TrendsExportReqVO exportReqVO) { |
|
|
|
List<TrendsDO> list = trendsService.getTrendsList(exportReqVO); |
|
|
|
return success(TrendsConvert.INSTANCE.convertList(list)); |
|
|
|
List<TrendsRespVO> trendsRespVOList = TrendsConvert.INSTANCE.convertList(list); |
|
|
|
for(TrendsRespVO trendsRespVO : trendsRespVOList) { |
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.parseLong(trendsRespVO.getCreator())); |
|
|
|
if(user != null) { |
|
|
|
trendsRespVO.setNickname(user.getNickname()); |
|
|
|
trendsRespVO.setAvatar(user.getAvatar()); |
|
|
|
} |
|
|
|
} |
|
|
|
return success(trendsRespVOList); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/page") |
|
|
|