Pārlūkot izejas kodu

feat:新用户自动领取新人优惠卷

wrj 1 gadu atpakaļ
vecāks
revīzija
e911fc36df

+ 8 - 0
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/WxController.java

@@ -23,7 +23,10 @@ import com.ylx.common.utils.MessageUtils;
 import com.ylx.framework.manager.AsyncManager;
 import com.ylx.framework.manager.factory.AsyncFactory;
 import com.ylx.framework.web.service.WxTokenService;
+import com.ylx.massage.domain.CouponReceive;
 import com.ylx.massage.domain.vo.TWxUserVo;
+import com.ylx.massage.service.CouponReceiveService;
+import com.ylx.massage.service.TCommentService;
 import com.ylx.massage.utils.LocationUtil;
 import com.ylx.massage.utils.WxQrCodeUtil;
 import com.ylx.massage.utils.WxUtil;
@@ -68,6 +71,9 @@ public class WxController extends BaseController {
     @Autowired
     private WxMaService wxMaService;
 
+    @Autowired
+    private CouponReceiveService couponReceiveService;
+
     /**
      * 获取二维码
      *
@@ -236,6 +242,8 @@ public class WxController extends BaseController {
                 user.setcIcon(avatarUrl);
                 user.setcPhone(phoneNumber);
                 wxUserService.save(user);
+                //添加新人优惠卷
+                couponReceiveService.submit(new CouponReceive().setOpenid(user.getcOpenid()).setCouponId("1"));
                 user.setId(user.getId());
             }
 

+ 2 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/domain/Coupon.java

@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
+import lombok.experimental.Accessors;
 
 import java.io.Serializable;
 import java.math.BigDecimal;
@@ -20,6 +21,7 @@ import java.util.Date;
  */
 @Setter
 @Getter
+
 @ApiModel(value = "Coupon" ,description = "优惠券")
 public class Coupon extends Model<Coupon> {
     //优惠券id

+ 6 - 2
nightFragrance-massage/src/main/java/com/ylx/massage/domain/CouponReceive.java

@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.*;
+import lombok.experimental.Accessors;
 
 
 import java.io.Serializable;
@@ -21,6 +21,10 @@ import java.util.Date;
 @Setter
 @Getter
 @ApiModel(value = "CouponReceive" ,description = "优惠券领取")
+@Builder
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
 public class CouponReceive extends Model<CouponReceive> {
     //主键
     @ApiModelProperty("id")