记得上下班打卡 | git大法好,push需谨慎

Commit 1b25182b authored by zhengfuxin's avatar zhengfuxin

开发前端获取活动详情

parent 4074f460
......@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class KylinRecommendActiveRelation implements Serializable {
public class KylinRecommendActiveRelationVo implements Serializable {
private static final long serialVersionUID = 1L;
......@@ -77,6 +77,14 @@ public class KylinRecommendActiveRelation implements Serializable {
@ApiModelProperty(value = "演出的vo")
private KylinPerformanceVo kylinPerformanceVo;
private static final KylinRecommendActiveRelationVo obj = new KylinRecommendActiveRelationVo();
public static KylinRecommendActiveRelationVo getNew() {
try {
return (KylinRecommendActiveRelationVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinRecommendActiveRelationVo();
}
}
......
......@@ -2,7 +2,6 @@ package com.liquidnet.service.kylin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
......@@ -21,7 +20,7 @@ import java.util.List;
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class KylinRecommendActive implements Serializable {
public class KylinRecommendActiveVo implements Serializable {
private static final long serialVersionUID = 1L;
......@@ -87,8 +86,15 @@ public class KylinRecommendActive implements Serializable {
@ApiModelProperty(value = "推荐活动")
private List<KylinRecommendActiveRelation> list;
private List<KylinRecommendActiveRelationVo> list;
private String name;
private static final KylinRecommendActiveVo obj = new KylinRecommendActiveVo();
public static KylinRecommendActiveVo getNew() {
try {
return (KylinRecommendActiveVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinRecommendActiveVo();
}
}
}
package com.liquidnet.service.kylin.service;
import com.liquidnet.service.kylin.dto.vo.KylinRecommendActiveVo;
import com.liquidnet.service.kylin.entity.KylinRecommendActive;
import java.util.List;
/**
* 推荐活动接口
*/
public interface IKylinRecommendActiveService {
List<KylinRecommendActiveVo> getRecommendById(List<KylinRecommendActive> list);
}
......@@ -79,4 +79,13 @@ public class KylinRecommendActive implements Serializable {
@TableField(exist = false)
private String name;
private static final KylinRecommendActive obj = new KylinRecommendActive();
public static KylinRecommendActive getNew() {
try {
return (KylinRecommendActive) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinRecommendActive();
}
}
}
......@@ -64,5 +64,14 @@ public class KylinRecommendActiveRelation implements Serializable {
*/
private Integer indexs;
private static final KylinRecommendActiveRelation obj = new KylinRecommendActiveRelation();
public static KylinRecommendActiveRelation getNew() {
try {
return (KylinRecommendActiveRelation) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinRecommendActiveRelation();
}
}
}
......@@ -4,7 +4,7 @@ package com.liquidnet.service.kylin.controller;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.entity.KylinRecommendActive;
import com.liquidnet.service.kylin.service.impl.KylinArActiveServiceImpl;
import com.liquidnet.service.kylin.service.impl.KylinRecommendActiveServiceImpl;
import com.liquidnet.service.kylin.utils.DataUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
......@@ -30,7 +30,7 @@ import java.util.List;
@Slf4j
public class KylinRecommendActiveController {
@Autowired
private KylinArActiveServiceImpl kylinArActiveService;
private KylinRecommendActiveServiceImpl kylinRecommendActiveService;
@Autowired
private DataUtils dataUtils;
......@@ -43,7 +43,7 @@ public class KylinRecommendActiveController {
return null;
}else{
//循环遍历,查到绑定的详情
kylinRecommendActiveService.getRecommendById(list);
}
return null;
}
......
package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.kylin.dto.vo.KylinRecommendActiveVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.entity.KylinRecommendActive;
import com.liquidnet.service.kylin.service.IKylinRecommendActiveService;
import com.liquidnet.service.kylin.utils.DataUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 人流量检测记录表 服务实现类
* </p>
*
*/
@Service
public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveService {
@Autowired
private DataUtils dataUtils;
@Override
public List<KylinRecommendActiveVo> getRecommendById(List<KylinRecommendActive> list) {
for(KylinRecommendActive kylinRecommendActive:list){
KylinRecommendActiveVo kylinRecommendActiveVo = KylinRecommendActiveVo.getNew();
BeanUtils.copyProperties(kylinRecommendActive,kylinRecommendActiveVo);
if(StringUtil.isNotBlank(kylinRecommendActiveVo.getActiveBindId())&&null !=kylinRecommendActiveVo.getActiveType()){
//找到绑定的详情
if(kylinRecommendActiveVo.getActiveType()==3){
//演出
KylinPerformanceVo performancesInfo = dataUtils.getPerformanceVo(kylinRecommendActiveVo.getActiveBindId());
}else if(kylinRecommendActiveVo.getActiveType()==1||kylinRecommendActiveVo.getActiveType()==4){
}else if(kylinRecommendActiveVo.getActiveType()==2){
}
}
}
return null;
}
}
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