package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 择偶要求实体类
 */
@Data
@TableName("partner_requirement")
public class PartnerRequirement implements Serializable {
    
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 年龄范围-最小
     */
    private Integer minAge;
    
    /**
     * 年龄范围-最大
     */
    private Integer maxAge;
    
    /**
     * 身高范围-最小(cm)
     */
    private Integer minHeight;
    
    /**
     * 身高范围-最大(cm)
     */
    private Integer maxHeight;
    
    /**
     * 学历要求(0-不限, 1-高中及以上, 2-专科及以上, 3-本科及以上, 4-硕士及以上, 5-博士及以上)
     */
    private Integer educationLevel;
    
    /**
     * 薪资要求(0-不限, 1-5k+, 2-10k+, 3-20k+, 4-50k+)
     */
    private Integer salaryRange;
    
    /**
     * 房产要求(0-不限, 1-有房)
     */
    private Integer house;
    
    /**
     * 车辆要求(0-不限, 1-有车)
     */
    private Integer car;
    
    /**
     * 婚姻状况(0-不限, 1-未婚, 2-离异, 3-丧偶)
     */
    private Integer maritalStatus;
    
    /**
     * 期望城市
     */
    private String preferredCity;
    
    /**
     * 其他要求
     */
    private String otherRequirements;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
}