package com.ruoyi.xq.dto.app.user;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;

/**
 * 用户详细资料
 * <p>created on 2024/3/5 10:31</p>
 * @author 77
 */
@Data
public class UpdateUserFullInfoReq {
    @Schema(description = "昵称")
    private String nickname;
    @Schema(description = "生日")
    private LocalDate birthday;
    @Schema(description = "生肖")
    private Integer zodiac;
    @Schema(description = "星座")
    private Integer sign;
    @Schema(description = "身高")
    private Integer height;
    @Schema(description = "体重")
    private Integer weight;
    @Schema(description = "体型")
    private Integer somatotype;
    @Schema(description = "微信")
    private String wxCode;

    @Schema(description = "居住地")
    private Integer residenceCode;
    @Schema(description = "户籍地")
    private Integer addressCode;
    @Schema(description = "学历")
    private Integer education;
    @Schema(description = "婚况")
    private Integer marriage;
    @Schema(description = "职业")
    private String profession;
    @Schema(description = "年收入")
    private Integer annualIncome;
    @Schema(description = "公司性质")
    private Integer companyNature;
    @Schema(description = "为谁征婚")
    private Integer forPersonals;

    @Schema(description = "住房情况")
    private Integer housingStatus;
    @Schema(description = "购车情况")
    private Integer carStatus;
    @Schema(description = "是否吸烟")
    private Integer smokeStatus;
    @Schema(description = "是否喝酒")
    private Integer drinkStatus;
    @Schema(description = "民族")
    private String nation;
    @Schema(description = "有没有小孩")
    private Integer childStatus;
    @Schema(description = "家庭背景")
    private Integer familyBackground;
    @Schema(description = "家中排行")
    private Integer familyRanking;
    @Schema(description = "是否接受异地恋")
    private Integer loveAtDistance;
    @Schema(description = "何时结婚")
    private Integer whenMarriage;
    @Schema(description = "是否要小孩")
    private Integer wantChild;
    @Schema(description = "愿与对方父母同住")
    private Integer liveAtParent;
    @Schema(description = "交友目的")
    private Integer findTag;
    @Schema(description = "毕业院校")
    private String graduateSchool;
    @Schema(description = "兴趣爱好")
    private String hobbys;
    @Schema(description = "择偶条件-年龄")
    private String filterAge;
    @Schema(description = "择偶条件-身高")
    private String filterHeight;
    @Schema(description = "择偶条件-体型")
    private String filterSomatotype;
    @Schema(description = "择偶条件-婚况")
    private String filterMarriage;
    @Schema(description = "择偶条件-学历")
    private String filterEducation;
    @Schema(description = "择偶条件-地区Code")
    private Integer filterResidenceCode;
    @Schema(description = "择偶条件-年收入")
    private Integer filterAnnualIncome;
    @Schema(description = "择偶条件-小孩情况")
    private Integer filterChildStatus;
    @Schema(description = "择偶条件-住房情况")
    private Integer filterHousingStatus;
    @Schema(description = "择偶条件-购车情况")
    private Integer filterCarStatus;
}
