package com.dora.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 会员套餐实体类
 */
@Data
public class MembershipPlan {
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 套餐名称
     */
    private String name;
    
    /**
     * 套餐的详细描述
     */
    private String description;
    
    /**
     * 价格
     */
    private BigDecimal price;
    
    /**
     * 有效期天数
     */
    private Integer durationDays;
    
    /**
     * 购买后达到的角色等级
     */
    private Integer targetRole;
    
    /**
     * 优惠百分比率(0-100，如10.50表示10.5%的优惠)
     */
    private BigDecimal discountPercentage;
    
    /**
     * 是否上架
     */
    private Boolean isActive;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 逻辑删除标识
     */
    private Integer isDeleted;
} 