package com.ishop.model.request; import java.io.Serializable; /** * 用户充值请求 * @date 2023-09-11 */ public class UserRechargeRequest implements Serializable { public Double getPrice() { return price; } public void setPrice(Double price) { this.price = price; } public Integer getGroupDataId() { return groupDataId; } public void setGroupDataId(Integer groupDataId) { this.groupDataId = groupDataId; } public String getPayType() { return payType; } public void setPayType(String payType) { this.payType = payType; } public String getPayChannel() { return payChannel; } public void setPayChannel(String payChannel) { this.payChannel = payChannel; } // @ApiModelProperty(value = "充值金额,与充值套餐id二选一") // @DecimalMin(value = "1", message = "充值金额不能小于1") todo 测试完后放开 private Double price; // @ApiModelProperty(value = "充值套餐id,与充值金额二选一") private Integer groupDataId; // @ApiModelProperty(value = "支付方式:weixin,alipay", required = true) // @NotBlank(message = "支付方式不能为空") // @StringContains(limitValues = {"weixin", "alipay"}, message = "未知的支付方式") private String payType; // @ApiModelProperty(value = "支付渠道:public-公众号,mini-小程序,h5-网页支付,wechatIos-微信Ios,wechatAndroid-微信Android,alipay-支付包,alipayApp-支付宝App", required = true) // @NotBlank(message = "支付渠道不能为空") // @StringContains(limitValues = {"public", "mini", "h5", "wechatIos", "wechatAndroid", "alipay", "alipayApp"}, message = "未知的支付渠道") private String payChannel; @Override public String toString() { return "UserRechargeRequest{" + "price=" + price + ", groupDataId=" + groupDataId + ", payType='" + payType + '\'' + ", payChannel='" + payChannel + '\'' + '}'; } }