package com.nbport.zgwl.entity;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 组织信息
 *
 * 当前项目里先作为一个简单对象使用，
 * 后续接入真实权限系统时，可以直接替换成真实组织实体。
 */
@Data
public class SysOrgEntity implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 组织ID */
    private String id;

    /** 组织名称 */
    private String orgName;

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

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

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

    /** 注册地址 */
    private String registeredAddress;

    /** 开户银行 */
    private String bankName;

    /** 银行账号 */
    private String bankAccount;

    /** 法定代表人 */
    private String legalRepresentative;

    /** 统一社会信用代码 */
    private String creditCode;

    /** 备选开票抬头 */
    private List<String> invoiceTitleOptions = new ArrayList<>();
}
