package com.dora.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 礼品码实体类
 */
@Data
public class GiftCode {
    private Long id;
    private String code; // 礼品码
    private String name; // 礼品码名称
    private String description; // 礼品码描述
    private Integer type; // 礼品码类型 (1-积分卡/2-会员卡)
    private Integer points; // 积分数量（积分卡类型）
    private Integer pointsExpireDays; // 积分有效期天数（积分卡类型）
    private Integer targetRole; // 目标角色等级（会员卡类型）
    private Integer durationDays; // 会员有效期天数（会员卡类型）
    private Integer totalCount; // 总可用次数
    private Integer usedCount; // 已使用次数
    private Integer isActive; // 是否启用
    private LocalDateTime expireTime; // 礼品码过期时间
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private Integer isDeleted; // 逻辑删除标识
} 