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

Commit 1b25182b authored by zhengfuxin's avatar zhengfuxin

开发前端获取活动详情

parent 4074f460
...@@ -18,7 +18,7 @@ import java.time.LocalDateTime; ...@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class KylinRecommendActiveRelation implements Serializable { public class KylinRecommendActiveRelationVo implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -77,6 +77,14 @@ public class KylinRecommendActiveRelation implements Serializable { ...@@ -77,6 +77,14 @@ public class KylinRecommendActiveRelation implements Serializable {
@ApiModelProperty(value = "演出的vo") @ApiModelProperty(value = "演出的vo")
private KylinPerformanceVo kylinPerformanceVo; 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; ...@@ -2,7 +2,6 @@ package com.liquidnet.service.kylin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
...@@ -21,7 +20,7 @@ import java.util.List; ...@@ -21,7 +20,7 @@ import java.util.List;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class KylinRecommendActive implements Serializable { public class KylinRecommendActiveVo implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -87,8 +86,15 @@ public class KylinRecommendActive implements Serializable { ...@@ -87,8 +86,15 @@ public class KylinRecommendActive implements Serializable {
@ApiModelProperty(value = "推荐活动") @ApiModelProperty(value = "推荐活动")
private List<KylinRecommendActiveRelation> list; private List<KylinRecommendActiveRelationVo> list;
private String name; 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 { ...@@ -79,4 +79,13 @@ public class KylinRecommendActive implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private String name; 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 { ...@@ -64,5 +64,14 @@ public class KylinRecommendActiveRelation implements Serializable {
*/ */
private Integer indexs; 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; ...@@ -4,7 +4,7 @@ package com.liquidnet.service.kylin.controller;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.entity.KylinRecommendActive; 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 com.liquidnet.service.kylin.utils.DataUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -30,7 +30,7 @@ import java.util.List; ...@@ -30,7 +30,7 @@ import java.util.List;
@Slf4j @Slf4j
public class KylinRecommendActiveController { public class KylinRecommendActiveController {
@Autowired @Autowired
private KylinArActiveServiceImpl kylinArActiveService; private KylinRecommendActiveServiceImpl kylinRecommendActiveService;
@Autowired @Autowired
private DataUtils dataUtils; private DataUtils dataUtils;
...@@ -43,7 +43,7 @@ public class KylinRecommendActiveController { ...@@ -43,7 +43,7 @@ public class KylinRecommendActiveController {
return null; return null;
}else{ }else{
//循环遍历,查到绑定的详情 //循环遍历,查到绑定的详情
kylinRecommendActiveService.getRecommendById(list);
} }
return null; 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