zoujiajian 2 лет назад
Родитель
Сommit
3d8801b0c2

+ 6 - 0
netflix-dao/src/main/java/com/cyksj/model/views/UserDistributePopularizeView.java

@@ -60,6 +60,12 @@ public class UserDistributePopularizeView {
 	@DbIgnore
 	private String popularizeLink;
 
+	/**
+	 * 推广链接二维码
+	 */
+	@DbIgnore
+	private String urlCode;
+
 	@DbField("count(if(dsp.id is NULL,NULL,1))")
 	private Integer orders;
 

+ 4 - 0
netflix-web/src/main/java/com/cyksj/web/controller/cps/CpsPopularizeController.java

@@ -1,6 +1,8 @@
 package com.cyksj.web.controller.cps;
 
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.extra.qrcode.QrCodeUtil;
+import cn.hutool.extra.qrcode.QrConfig;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.cyksj.common.EnvCommonService;
 import com.cyksj.common.annotation.NoSubmit;
@@ -125,6 +127,7 @@ public class CpsPopularizeController {
 				}
 			});
 			data.setClickNum(distributePopularizeClickRecordMapper.selectCount(Wrappers.lambdaQuery(DistributePopularizeClickRecord.class).eq(DistributePopularizeClickRecord::getPopularizeId, data.getId())));
+			data.setUrlCode(QrCodeUtil.generateAsBase64(data.getPopularizeLink(), QrConfig.create(), "png"));
 		});
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}
@@ -151,6 +154,7 @@ public class CpsPopularizeController {
 		//优惠码
 		view.setCouponCode(couponDistributePopularizeMapper.getCouponCodeByUid(cpsUserId));
 		view.setClickNum(distributePopularizeClickRecordMapper.selectCount(Wrappers.lambdaQuery(DistributePopularizeClickRecord.class).eq(DistributePopularizeClickRecord::getShowId, user.getShowId())));
+		view.setUrlCode(QrCodeUtil.generateAsBase64(view.getPopularizeLink(), QrConfig.create(), "png"));
 		return GatewayResponse.SUCCESS.newBuilder().toResult(view);
 	}