|
|
|
@@ -2,6 +2,7 @@ package com.iformall.controller; |
|
|
|
|
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.WxTopic; |
|
|
|
import com.iformall.enums.EnumWxTopicStatus; |
|
|
|
import com.iformall.service.WxTopicService; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import org.slf4j.Logger; |
|
|
|
@@ -9,6 +10,8 @@ import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import java.util.Date; |
|
|
|
|
|
|
|
@RestController |
|
|
|
@RequestMapping("/api/topic") |
|
|
|
@Api(description = "专题相关接口") |
|
|
|
@@ -17,15 +20,17 @@ public class WxTopicController extends BaseController { |
|
|
|
@Autowired |
|
|
|
private WxTopicService wxTopicService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("show") |
|
|
|
public ResultData show() { |
|
|
|
logger.debug("[" + getIpAddr() + "] WxTopicController::show"); |
|
|
|
WxTopic wxTopic = new WxTopic(); |
|
|
|
String tenantId = getTenantId(); |
|
|
|
wxTopic.setTenantId(tenantId); |
|
|
|
return new ResultData(wxTopicService.show(wxTopic)); |
|
|
|
WxTopic queryTopic = wxTopicService.show(wxTopic); |
|
|
|
if (queryTopic.getEndTime()!=null && new Date().getTime() > queryTopic.getEndTime().getTime()) { |
|
|
|
queryTopic.setStatus(EnumWxTopicStatus.INVAILD.getCode()); |
|
|
|
} |
|
|
|
return new ResultData(queryTopic); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|