package com.nbport.zgwl.partner.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;

/**
 * 相对方联系人信息
 *
 * 字段命名直接采用 seal_partner_contact 的驼峰写法。
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PartnerContactDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /**
     * 前端渲染联系人列表时使用的临时唯一键。
     */
    private String uid;

    /** 关联相对方主表 CUSTOMER_SYSID */
    private Long partnerRecordId;

    /** 联系人姓名 */
    private String contactName;

    /** 联系电话 */
    private String contactPhone;

    /** 通讯地址 */
    private String postalAddress;

    /** 电子邮箱 */
    private String email;

    /** 排序号 */
    private Integer sortOrder;

    /** 删除标记：0存在 2删除 */
    private String delFlag;

    /** 备注 */
    private String remark;
}
