Commit 314567f0 authored by 刘基明's avatar 刘基明

讨论区产品

parent df829e20
...@@ -28,6 +28,9 @@ public class DiscussionAeraQo { ...@@ -28,6 +28,9 @@ public class DiscussionAeraQo {
@ApiModelProperty(value = "是否有权限") @ApiModelProperty(value = "是否有权限")
private boolean hasPermission; private boolean hasPermission;
@ApiModelProperty(value = "是否关注")
private boolean hasFollow;
@ApiModelProperty(value = "讨论帖") @ApiModelProperty(value = "讨论帖")
private List<ThemeSimpleQo> themes; private List<ThemeSimpleQo> themes;
} }
package com.tanpu.community.api.beans.req.topic;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TopicDiscussionReq {
@ApiModelProperty(value = "关联内容id,如课程id")
private String subjectId;
@ApiModelProperty(value = "关联内容类型,88基金产品 90基金管理人 300课程 323线下活动 ")
private Integer subjectType;
@ApiModelProperty(value = "关联内容子类型 res_type=88基金产品时有值")
private Integer subjectSubType;
}
...@@ -9,6 +9,7 @@ import com.tanpu.community.api.beans.qo.TopicPageDetailQo; ...@@ -9,6 +9,7 @@ import com.tanpu.community.api.beans.qo.TopicPageDetailQo;
import com.tanpu.community.api.beans.qo.TopicRankQo; import com.tanpu.community.api.beans.qo.TopicRankQo;
import com.tanpu.community.api.beans.req.page.Page; import com.tanpu.community.api.beans.req.page.Page;
import com.tanpu.community.api.beans.req.topic.FollowTopicReq; import com.tanpu.community.api.beans.req.topic.FollowTopicReq;
import com.tanpu.community.api.beans.req.topic.TopicDiscussionReq;
import com.tanpu.community.api.beans.req.topic.TopicSearchReq; import com.tanpu.community.api.beans.req.topic.TopicSearchReq;
import com.tanpu.community.manager.TopicManager; import com.tanpu.community.manager.TopicManager;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -75,10 +76,10 @@ public class TopicController { ...@@ -75,10 +76,10 @@ public class TopicController {
} }
@GetMapping(value = "/inner/discussion") @GetMapping(value = "/link/discussion")
@ApiOperation("讨论区,课程(基金)介绍用") @ApiOperation("资源关联讨论区,课程(基金)介绍用")
public CommonResp<DiscussionAeraQo> getForum() { public CommonResp<DiscussionAeraQo> getForum(@RequestBody TopicDiscussionReq req) {
return CommonResp.success(topicManager.getForum()); return CommonResp.success(topicManager.getForum(req));
} }
} }
...@@ -9,6 +9,7 @@ import com.tanpu.community.api.beans.qo.TopicPageDetailQo; ...@@ -9,6 +9,7 @@ import com.tanpu.community.api.beans.qo.TopicPageDetailQo;
import com.tanpu.community.api.beans.qo.TopicRankQo; import com.tanpu.community.api.beans.qo.TopicRankQo;
import com.tanpu.community.api.beans.req.page.Page; import com.tanpu.community.api.beans.req.page.Page;
import com.tanpu.community.api.beans.req.topic.FollowTopicReq; import com.tanpu.community.api.beans.req.topic.FollowTopicReq;
import com.tanpu.community.api.beans.req.topic.TopicDiscussionReq;
import com.tanpu.community.api.beans.req.topic.TopicSearchReq; import com.tanpu.community.api.beans.req.topic.TopicSearchReq;
import com.tanpu.community.api.enums.OperationTypeEnum; import com.tanpu.community.api.enums.OperationTypeEnum;
import com.tanpu.community.api.enums.TopicSpecialPermissionEnum; import com.tanpu.community.api.enums.TopicSpecialPermissionEnum;
...@@ -167,7 +168,7 @@ public class TopicManager { ...@@ -167,7 +168,7 @@ public class TopicManager {
return CommonResp.success(); return CommonResp.success();
} }
public DiscussionAeraQo getForum() { public DiscussionAeraQo getForum(TopicDiscussionReq req) {
return null; return null;
} }
} }
......
...@@ -196,7 +196,7 @@ public class TopicService { ...@@ -196,7 +196,7 @@ public class TopicService {
} else { } else {
fund = Arrays.asList(new ProductInfoVO()); fund = Arrays.asList(new ProductInfoVO());
} }
TopicAttachment attach = TopicAttachment.builder().type(RelTypeEnum.FUND_COMPANY.type) TopicAttachment attach = TopicAttachment.builder().type(RelTypeEnum.FUND.type)
.subType(String.valueOf(entity.getSubjectSubType())) .subType(String.valueOf(entity.getSubjectSubType()))
.detail(TopicAttachmentDetail.builder().fund(fund.get(0)).build()).build(); .detail(TopicAttachmentDetail.builder().fund(fund.get(0)).build()).build();
attachements.add(attach); attachements.add(attach);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment