package com.seer.teach.mall.request;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 订单收件人信息更新请求类
 */
@Getter
@Setter
@Schema(name = "OrderConsigneeUpdateReq", description = "订单收件人信息更新请求参数")
public class OrderConsigneeUpdateReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "订单ID", required = true)
    private Integer orderId;

    @Schema(description = "子订单ID", required = true)
    private Integer childOrderId;

    @Schema(description = "地址ID", required = true)
    private Integer addressId;

    @Schema(description = "收货人姓名", required = true)
    private String consignee;

    @Schema(description = "省份", required = true)
    private String province;

    @Schema(description = "城市", required = true)
    private String city;

    @Schema(description = "区/县", required = true)
    private String district;

    @Schema(description = "详细地址", required = true)
    private String address;

    @Schema(description = "联系电话", required = true)
    private String mobile;

    @Schema(description = "备注")
    private String remark;
}