Browse Source

新属性

wangqifan 3 years ago
parent
commit
ee5ca43dea

+ 6 - 0
src/main/java/com/izouma/nineth/domain/Asset.java

@@ -173,6 +173,12 @@ public class Asset extends CollectionBaseEntity {
     //地块ID
     private Long oasisId;
 
+    private Long raceId;
+
+    private Long groupId;
+
+    private Long itemId;
+
     @ApiModelProperty("类型")
     @Enumerated(EnumType.STRING)
     private CollectionType type;

+ 6 - 0
src/main/java/com/izouma/nineth/domain/BlindBoxItem.java

@@ -33,6 +33,12 @@ public class BlindBoxItem extends BaseEntity {
 
     private Long oasisId;
 
+    private Long raceId;
+
+    private Long groupId;
+
+    private Long itemId;
+
     @ApiModelProperty("名称")
     @Searchable
     private String name;

+ 6 - 0
src/main/java/com/izouma/nineth/domain/Collection.java

@@ -107,6 +107,12 @@ public class Collection extends CollectionBaseEntity {
 
     private Long oasisId;
 
+    private Long raceId;
+
+    private Long groupId;
+
+    private Long itemId;
+
     @ApiModelProperty("铸造者头像")
     private String ownerAvatar;
 

+ 6 - 0
src/main/java/com/izouma/nineth/domain/CompanyCollection.java

@@ -68,6 +68,12 @@ public class CompanyCollection extends BaseEntity {
 
     private Long oasisId;
 
+    private Long raceId;
+
+    private Long groupId;
+
+    private Long itemId;
+
     @Column(columnDefinition = "TEXT")
     @Convert(converter = PropertyListConverter.class)
     @ApiModelProperty("特性")

+ 6 - 0
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -106,6 +106,9 @@ public class AssetService {
         asset.setTokenId(TokenUtils.genTokenId());
         asset.setNumber(number);
         asset.setOasisId(collection.getOasisId());
+        asset.setRaceId(collection.getRaceId());
+        asset.setGroupId(collection.getGroupId());
+        asset.setItemId(collection.getItemId());
         asset.setOrderId(orderId);
         asset.setPrice(price);
         assetRepo.saveAndFlush(asset);
@@ -205,6 +208,9 @@ public class AssetService {
                 .minterAvatar(asset.getMinterAvatar())
                 .owner(owner.getNickname())
                 .oasisId(asset.getOasisId())
+                .raceId(asset.getRaceId())
+                .groupId(asset.getGroupId())
+                .itemId(asset.getItemId())
                 .ownerId(owner.getId())
                 .ownerAvatar(owner.getAvatar())
                 .detail(asset.getDetail())

+ 3 - 0
src/main/java/com/izouma/nineth/service/CollectionService.java

@@ -346,6 +346,9 @@ public class CollectionService {
             BeanUtils.copyProperties(collection, blindBoxItem);
             blindBoxItem.setId(null);
             blindBoxItem.setOasisId(collection.getOasisId());
+            blindBoxItem.setRaceId(collection.getRaceId());
+            blindBoxItem.setGroupId(collection.getGroupId());
+            blindBoxItem.setItemId(collection.getItemId());
             blindBoxItem.setCollectionId(item.getCollectionId());
             blindBoxItem.setSale(0);
             blindBoxItem.setTotal(item.getTotal());