package com.nbport.zgwl.partner.dto;

import com.nbport.zgwl.dto.BasePageDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

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

/**
 * 相对方列表查询参数
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class PartnerQueryDto extends BasePageDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 公司全称（模糊查询） */
    private String customerNameC;

    /** 类型（client/supplier/Partner 等） */
    private String relativeType;

    /** 相对方性质分类（1:境内组织,2:境内个人,3:境外组织,4:境外个人） */
    private String oppositeCharacter;

    /** 是否集团内（Y/N） */
    private String groupFlag;

    /** 同步状态（unsynced/synced/failed） */
    private String syncStatus;

    /** 组织ID */
    private Long orgId;
}
