Przeglądaj źródła

奖品库增加对应购买票时票的类型

cup 2 lat temu
rodzic
commit
58be9d18eb

+ 8 - 0
mp-service/src/main/java/com/qs/mp/user/domain/vo/UserPrizeStorageVO.java

@@ -1,5 +1,9 @@
 package com.qs.mp.user.domain.vo;
 
+import com.alibaba.fastjson.annotation.JSONField;
+import com.alibaba.fastjson.serializer.SerializerFeature;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.qs.mp.common.enums.TicketTypeEnum;
 import com.qs.mp.user.domain.UserPrizeStorage;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -18,4 +22,8 @@ public class UserPrizeStorageVO extends UserPrizeStorage {
 
     @ApiModelProperty("是否多sku: 0否,1是")
     private Integer isMoreSku;
+
+    @ApiModelProperty("盲票形式(线上或线下)")
+    @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
+    private TicketTypeEnum type;
 }

+ 10 - 3
mp-service/src/main/resources/mapper/user/UserPrizeStorageMapper.xml

@@ -25,9 +25,16 @@
     </sql>
 
     <select id="listByQueryWrapper" resultType="com.qs.mp.user.domain.vo.UserPrizeStorageVO">
-        select t1.*, t2.multi_sku isMoreSku
-        from mp_user_prize_storage t1
-         left join mp_goods t2 on t1.goods_id = t2.goods_id
+        SELECT
+        t1.*,
+        t2.multi_sku isMoreSku ,
+        t5.type
+        FROM
+        mp_user_prize_storage t1
+        LEFT JOIN mp_goods t2 ON t1.goods_id = t2.goods_id
+        LEFT JOIN mp_user_hit_prize t3 on t1.ref_id = t3.id
+        LEFT JOIN mp_ticket t4 on t3.ticket_id = t4.ticket_id
+        LEFT JOIN mp_ticket_box t5 on t4.box_id = t5.box_id
         ${ew.customSqlSegment}
     </select>
 </mapper>