|
@@ -1,12 +1,17 @@
|
|
|
package com.fdage.followheartplay.service;
|
|
package com.fdage.followheartplay.service;
|
|
|
|
|
|
|
|
import com.fdage.followheartplay.dto.SceneDto;
|
|
import com.fdage.followheartplay.dto.SceneDto;
|
|
|
|
|
+import com.fdage.followheartplay.entity.SceneBuyRecordEntity;
|
|
|
|
|
+import com.fdage.followheartplay.entity.SceneEntity;
|
|
|
|
|
+import com.fdage.followheartplay.repository.SceneBuyRecordRepository;
|
|
|
import com.fdage.followheartplay.repository.SceneRepository;
|
|
import com.fdage.followheartplay.repository.SceneRepository;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
|
public class SceneService {
|
|
public class SceneService {
|
|
@@ -14,6 +19,9 @@ public class SceneService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SceneRepository sceneRepository;
|
|
private SceneRepository sceneRepository;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SceneBuyRecordRepository repository;
|
|
|
|
|
+
|
|
|
public List<SceneDto> getScenesByTypeAndUserId(String userName, Integer type) {
|
|
public List<SceneDto> getScenesByTypeAndUserId(String userName, Integer type) {
|
|
|
// 查询所有
|
|
// 查询所有
|
|
|
if(ObjectUtils.isEmpty(type)){
|
|
if(ObjectUtils.isEmpty(type)){
|
|
@@ -27,4 +35,14 @@ public class SceneService {
|
|
|
// 查询已购买
|
|
// 查询已购买
|
|
|
return sceneRepository.findAllBuiedRecordByUserIdAndType(userName);
|
|
return sceneRepository.findAllBuiedRecordByUserIdAndType(userName);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public void buy(String username, Integer sceneId) {
|
|
|
|
|
+ SceneBuyRecordEntity entity = new SceneBuyRecordEntity();
|
|
|
|
|
+ entity.setSceneId(sceneId.longValue());
|
|
|
|
|
+ entity.setUserName(username);
|
|
|
|
|
+ entity.setCreateTime(new Date());
|
|
|
|
|
+ entity.setUpdateTime(new Date());
|
|
|
|
|
+ entity.setTbStatus(0);
|
|
|
|
|
+ repository.save(entity);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|