package com.hzs.member.base.param;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 会员地址入参
 */
@Data
public class MemberAddressParam {

    /**
     * 主键
     */
    private Long pkId;

    /**
     * 收货人
     */
    @NotEmpty(message = "收货人不能为空")
    private String recName;
    /**
     * 手机
     */
    @NotEmpty(message = "联系方式不能为空")
    @Size(max = 40, message = "联系方式不能超过40位")
    private String recPhone;

    /**
     * 收货省
     */
    @NotNull(message = "当前收货地址不满足省市区三级，请手动选择")
    private Integer recProvince;
    /**
     * 收货市
     */
    @NotNull(message = "当前收货地址不满足省市区三级，请手动选择")
    private Integer recCity;
    /**
     * 收货县
     */
    @NotNull(message = "当前收货地址不满足省市区三级，请手动选择")
    private Integer recCounty;
    /**
     * 详细地址
     */
    @NotEmpty(message = "详细地址不能为空")
    private String recAddress;

    /**
     * 是否默认（1=是,0=否）
     */
    private Integer isDefault;

}
