You've already forked FrameTour-BE
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -3,9 +3,10 @@ package com.ycwl.basic.service.impl.mobile;
|
||||
import com.ycwl.basic.mapper.pc.ScenicMapper;
|
||||
import com.ycwl.basic.mapper.pc.SourceMapper;
|
||||
import com.ycwl.basic.mapper.pc.VideoMapper;
|
||||
import com.ycwl.basic.model.mobile.goods.GoodsDetailVO;
|
||||
import com.ycwl.basic.model.mobile.goods.GoodsPriceQueryReq;
|
||||
import com.ycwl.basic.model.mobile.goods.GoodsReqQuery;
|
||||
import com.ycwl.basic.model.mobile.goods.GoodsVO;
|
||||
import com.ycwl.basic.model.mobile.goods.GoodsPageVO;
|
||||
import com.ycwl.basic.model.pc.scenic.resp.ScenicRespVO;
|
||||
import com.ycwl.basic.model.pc.source.req.SourceReqQuery;
|
||||
import com.ycwl.basic.model.pc.source.resp.SourceRespVO;
|
||||
@@ -13,6 +14,7 @@ import com.ycwl.basic.model.pc.video.req.VideoReqQuery;
|
||||
import com.ycwl.basic.model.pc.video.resp.VideoRespVO;
|
||||
import com.ycwl.basic.service.mobile.GoodsService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -32,9 +34,9 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
@Autowired
|
||||
private ScenicMapper scenicMapper;
|
||||
|
||||
public ApiResponse<List<GoodsVO>> goodsList(GoodsReqQuery query) {
|
||||
public ApiResponse<List<GoodsPageVO>> goodsList(GoodsReqQuery query) {
|
||||
//查询原素材
|
||||
List<GoodsVO> goodsList = new ArrayList<>();
|
||||
List<GoodsPageVO> goodsList = new ArrayList<>();
|
||||
|
||||
VideoReqQuery videoReqQuery = new VideoReqQuery();
|
||||
videoReqQuery.setScenicId(query.getScenicId());
|
||||
@@ -43,16 +45,16 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
//查询成片vlog
|
||||
List<VideoRespVO> videoList = videoMapper.list(videoReqQuery);
|
||||
videoList.forEach(videoRespVO -> {
|
||||
GoodsVO goodsVO = new GoodsVO();
|
||||
goodsVO.setGoodsName(videoRespVO.getTemplateName());
|
||||
goodsVO.setScenicId(videoRespVO.getScenicId());
|
||||
goodsVO.setScenicName(videoRespVO.getScenicName());
|
||||
goodsVO.setLongitude(videoRespVO.getLongitude());
|
||||
goodsVO.setLatitude(videoRespVO.getLatitude());
|
||||
goodsVO.setGoodsType(1);
|
||||
goodsVO.setGoodsId(videoRespVO.getId());
|
||||
goodsVO.setTemplateCoverUrl(videoRespVO.getTemplateCoverUrl());
|
||||
goodsList.add(goodsVO);
|
||||
GoodsPageVO goodsPageVO = new GoodsPageVO();
|
||||
goodsPageVO.setGoodsName(videoRespVO.getTemplateName());
|
||||
goodsPageVO.setScenicId(videoRespVO.getScenicId());
|
||||
goodsPageVO.setScenicName(videoRespVO.getScenicName());
|
||||
goodsPageVO.setLongitude(videoRespVO.getLongitude());
|
||||
goodsPageVO.setLatitude(videoRespVO.getLatitude());
|
||||
goodsPageVO.setGoodsType(1);
|
||||
goodsPageVO.setGoodsId(videoRespVO.getId());
|
||||
goodsPageVO.setTemplateCoverUrl(videoRespVO.getTemplateCoverUrl());
|
||||
goodsList.add(goodsPageVO);
|
||||
});
|
||||
|
||||
|
||||
@@ -63,34 +65,69 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
//查询源素材
|
||||
List<SourceRespVO> sourceList = sourceMapper.listGroupByType(sourceReqQuery);
|
||||
sourceList.forEach(sourceRespVO -> {
|
||||
GoodsVO goodsVO = new GoodsVO();
|
||||
GoodsPageVO goodsPageVO = new GoodsPageVO();
|
||||
Integer type = sourceRespVO.getType();
|
||||
if(type==1){
|
||||
goodsVO.setGoodsName("原片集");
|
||||
goodsPageVO.setGoodsName("原片集");
|
||||
}else {
|
||||
goodsVO.setGoodsName("照片集");
|
||||
goodsPageVO.setGoodsName("照片集");
|
||||
}
|
||||
goodsVO.setScenicId(sourceRespVO.getScenicId());
|
||||
goodsVO.setScenicName(sourceRespVO.getScenicName());
|
||||
goodsVO.setLongitude(sourceRespVO.getLongitude());
|
||||
goodsVO.setLatitude(sourceRespVO.getLatitude());
|
||||
goodsVO.setGoodsType(2);
|
||||
goodsVO.setSourceType(type);
|
||||
goodsList.add(goodsVO);
|
||||
goodsPageVO.setScenicId(sourceRespVO.getScenicId());
|
||||
goodsPageVO.setScenicName(sourceRespVO.getScenicName());
|
||||
goodsPageVO.setLongitude(sourceRespVO.getLongitude());
|
||||
goodsPageVO.setLatitude(sourceRespVO.getLatitude());
|
||||
goodsPageVO.setGoodsType(2);
|
||||
goodsPageVO.setSourceType(type);
|
||||
goodsList.add(goodsPageVO);
|
||||
});
|
||||
|
||||
return ApiResponse.success(goodsList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<SourceRespVO>> sourceGoodsList(GoodsReqQuery query) {
|
||||
SourceReqQuery sourceReqQuery = new SourceReqQuery();
|
||||
public ApiResponse<List<GoodsDetailVO>> sourceGoodsList(GoodsReqQuery query) {
|
||||
Integer sourceType = query.getSourceType();
|
||||
SourceReqQuery sourceReqQuery = new SourceReqQuery();
|
||||
sourceReqQuery.setScenicId(query.getScenicId());
|
||||
sourceReqQuery.setIsBuy(query.getIsBuy());
|
||||
sourceReqQuery.setMemberId(query.getMemberId());
|
||||
sourceReqQuery.setType(query.getSourceType());
|
||||
sourceReqQuery.setType(sourceType);
|
||||
List<SourceRespVO> list = sourceMapper.list(sourceReqQuery);
|
||||
return ApiResponse.success(list);
|
||||
List<GoodsDetailVO> goodsDetailVOList = new ArrayList<>();
|
||||
|
||||
String goodsNamePrefix = "";
|
||||
if(sourceType==1){
|
||||
goodsNamePrefix="视频";
|
||||
}else if (sourceType==2){
|
||||
goodsNamePrefix="图片";
|
||||
}else {
|
||||
goodsNamePrefix="其他类型";
|
||||
}
|
||||
//图片编号
|
||||
int i=1;
|
||||
for (SourceRespVO sourceRespVO : list) {
|
||||
GoodsDetailVO goodsDetailVO = new GoodsDetailVO();
|
||||
String shootingTime = DateUtils.format(sourceRespVO.getCreateTime(), "yyyy.MM.dd HH:mm:ss");
|
||||
if(i<10){
|
||||
goodsDetailVO.setGoodsName(goodsNamePrefix +"0"+i+" "+shootingTime);
|
||||
}else {
|
||||
goodsDetailVO.setGoodsName(goodsNamePrefix +i+" "+shootingTime);
|
||||
}
|
||||
goodsDetailVO.setScenicId(sourceRespVO.getScenicId());
|
||||
goodsDetailVO.setScenicName(sourceRespVO.getScenicName());
|
||||
goodsDetailVO.setLongitude(sourceRespVO.getLongitude());
|
||||
goodsDetailVO.setLatitude(sourceRespVO.getLatitude());
|
||||
goodsDetailVO.setGoodsType(2);
|
||||
goodsDetailVO.setSourceType(sourceType);
|
||||
goodsDetailVO.setGoodsId(sourceRespVO.getId());
|
||||
goodsDetailVO.setVideoUrl(sourceRespVO.getVideoUrl());
|
||||
goodsDetailVO.setUrl(sourceRespVO.getUrl());
|
||||
goodsDetailVO.setCreateTime(sourceRespVO.getCreateTime());
|
||||
goodsDetailVOList.add(goodsDetailVO);
|
||||
i++;
|
||||
}
|
||||
|
||||
return ApiResponse.success(goodsDetailVOList);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -125,4 +162,21 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
}
|
||||
return ApiResponse.fail("不合法的商品,请联系管理员");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<GoodsDetailVO> videoGoodsDetail(Long goodsId) {
|
||||
GoodsDetailVO goodsDetailVO = new GoodsDetailVO();
|
||||
VideoRespVO videoRespVO = videoMapper.getById(goodsId);
|
||||
goodsDetailVO.setGoodsName(videoRespVO.getTemplateName());
|
||||
goodsDetailVO.setScenicId(videoRespVO.getScenicId());
|
||||
goodsDetailVO.setScenicName(videoRespVO.getScenicName());
|
||||
goodsDetailVO.setLongitude(videoRespVO.getLongitude());
|
||||
goodsDetailVO.setLatitude(videoRespVO.getLatitude());
|
||||
goodsDetailVO.setGoodsType(1);
|
||||
goodsDetailVO.setGoodsId(videoRespVO.getId());
|
||||
goodsDetailVO.setVideoUrl(videoRespVO.getVideoUrl());
|
||||
goodsDetailVO.setTemplateCoverUrl(videoRespVO.getTemplateCoverUrl());
|
||||
goodsDetailVO.setCreateTime(videoRespVO.getCreateTime());
|
||||
return ApiResponse.success(goodsDetailVO);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user