Files
gxtyzx-java/src/main/java/com/gxwebsoft/booking/entity/UserCard.java
T

152 lines
4.1 KiB
Java

package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 会员卡
*
* @author 科技小王子
* @since 2024-07-13 11:07:56
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "UserCard对象", description = "会员卡")
@TableName("booking_user_card")
public class UserCard implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "sid场馆id集合,适用的场馆")
private String sid;
@ApiModelProperty(value = "用户id")
private Integer uid;
@ApiModelProperty(value = "vip卡id")
private Integer vid;
@ApiModelProperty(value = "开卡人id")
private Integer aid;
@ApiModelProperty(value = "微信订单号")
private String wechatOrder;
@ApiModelProperty(value = "卡号")
private String code;
@ApiModelProperty(value = "会员卡名称")
private String name;
@ApiModelProperty(value = "真实姓名")
private String username;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "vip购卡价格")
private BigDecimal price;
@ApiModelProperty(value = "会员卡介绍")
private String comments;
@ApiModelProperty(value = "会员卡说明")
private String info;
@ApiModelProperty(value = "vip卡折扣率")
private BigDecimal discount;
@ApiModelProperty(value = "使用次数")
private Integer count;
@ApiModelProperty(value = "每使用一次减少的金额")
private BigDecimal eachMoney;
@ApiModelProperty(value = "剩余金额")
private BigDecimal remainingMoney;
@ApiModelProperty(value = "续费累加次数")
private Integer number;
@ApiModelProperty(value = "剩余次数")
private Integer num;
@ApiModelProperty(value = "付款状态,1已付款,2未付款")
private Integer status;
@ApiModelProperty(value = "会员卡年限")
private Integer term;
@ApiModelProperty(value = "月限")
private Integer month;
@ApiModelProperty(value = "IC卡类型:1年卡,2次卡,3月卡,4会员IC卡,5充值卡 ")
private Integer type;
@ApiModelProperty(value = "卡类型:1成人卡,2儿童卡")
private Integer cardType;
@ApiModelProperty(value = "vip卡等级类型:1特殊vip卡,2普通vip卡")
private Integer vipType;
@ApiModelProperty(value = "特殊卡开发凭证图")
private String pic;
@ApiModelProperty(value = "价格组")
private String prices;
@ApiModelProperty(value = "1微信支付,2支付宝支付,3现金,4POS机刷卡,15平安健康卡")
private Integer payType;
@ApiModelProperty(value = "是否赠送积分:1赠送,2不赠送")
private Integer isIntegral;
@ApiModelProperty(value = "是否已开具发票:1已开发票,2未开发票")
private Integer isInvoice;
@ApiModelProperty(value = "vip卡到期时间")
private Long expireTime;
@ApiModelProperty(value = "紧急联系人")
private String urgentName;
@ApiModelProperty(value = "紧急联系人号码")
private String urgentPhone;
@ApiModelProperty(value = "卡号")
private String cardNum;
@ApiModelProperty(value = "密码")
private String password;
@ApiModelProperty(value = "使用时间")
private Integer useTime;
@ApiModelProperty(value = "创建时间")
private Integer createTime;
@ApiModelProperty(value = "更新时间")
private Integer updateTime;
@ApiModelProperty(value = "身份证号码")
@TableField("IDCard")
private String idcard;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}