Merge remote-tracking branch 'origin/master'

# Conflicts:
#	play-admin/src/main/java/com/starry/admin/modules/shop/controller/PlayCouponInfoController.java
#	play-admin/src/main/java/com/starry/admin/modules/shop/module/entity/PlayCouponInfoEntity.java
#	play-admin/src/main/java/com/starry/admin/modules/shop/module/vo/PlayCouponInfoReturnVo.java
#	play-admin/src/main/java/com/starry/admin/modules/shop/service/IPlayCouponDetailsService.java
#	play-admin/src/main/java/com/starry/admin/modules/weichat/controller/WxCouponController.java
This commit is contained in:
admin
2024-07-09 00:13:51 +08:00
2 changed files with 111 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
package com.starry.admin.modules.weichat.entity;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/**
* 顾客优惠券查询对象
*
* @author admin
* @since 2024/7/6 下午4:16
**/
@Data
public class WxCouponQueryVo {
private String commodityId;
/**
* 下单类型(-1:其他类型;0:指定单;1:随机单;2:打赏单)
*/
@NotNull(message = "下单类型不能为空")
@Pattern(regexp = "[0|1]", message = "订单类型必须为0或者1")
private String placeType;
private int commodityQuantity;
}

View File

@@ -0,0 +1,81 @@
package com.starry.admin.modules.weichat.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* 顾客优惠券查询对象
*
* @author admin
* @since 2024/7/6 下午4:16
**/
@Data
public class WxCouponReturnVo {
/**
* 优惠券ID
*/
private String id;
/**
* 优惠券名称
**/
private String couponName;
/**
* 有效期类型0:永久有效;1:固定时间内有效;2:领取后几天内有效)
*/
private String validityPeriodType;
/**
* 生效时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime productiveTime;
/**
* 到期时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime expirationTime;
/**
* 生效时长,validityPeriodType=2时有效
**/
private Integer effectiveDay;
/**
* 使用优惠券最低消费金额
**/
private BigDecimal useMinAmount;
/**
* 优惠类型0:满减;1:折扣)
*/
private String discountType;
/**
* 折扣值
*/
private BigDecimal discountAmount;
/**
* 优惠是否可使用0:不可使用,1:可使用)
*/
private String available;
/**
* 优惠券不可用的原因
*/
private String reasonForUnavailableUse;
}