package com.jsowell.thirdparty.platform.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.*;

/**
 * 内蒙古平台运营商信息
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SupOperatorInfo {
    /**
     * 名称: 运营商ID
     * 描述: 统一社会信用代码后十位的前九位
     * 必填: 是
     * 类型: 字符串
     * 长度: 9字符
     */
    @JSONField(name = "OperatorID")
    private String operatorID;

    /**
     * 名称: 运营商统一社会信用代码
     * 描述: 运营商统一社会信用代码
     * 必填: 是
     * 类型: 字符串
     * 长度: 18字符
     */
    @JSONField(name = "OperatorUSCID")
    private String operatorUSCID;

    /**
     * 名称: 运营商名称
     * 描述: 运营商全称
     * 必填: 是
     * 类型: 字符串
     * 长度: ≤64字符
     */
    @JSONField(name = "OperatorName")
    private String operatorName;

    /**
     * 名称: 运营商电话1
     * 描述: 运营商客服电话1
     * 必填: 是
     * 类型: 字符串
     * 长度: ≤32字符
     */
    @JSONField(name = "OperatorTel1")
    private String operatorTel1;

    /**
     * 名称: 运营商电话2
     * 描述: 运营商客服电话2
     * 必填: 否
     * 类型: 字符串
     * 长度: ≤32字符
     */
    @JSONField(name = "OperatorTel2")
    private String operatorTel2;

    /**
     * 名称: 运营商注册地址
     * 描述: 运营商注册地址
     * 必填: 否
     * 类型: 字符串
     * 长度: ≤64字符
     */
    @JSONField(name = "OperatorRegAddress")
    private String operatorRegAddress;

    /**
     * 名称: 运营商备注
     * 描述: 备注信息
     * 必填: 否
     * 类型: 字符串
     * 长度: ≤255字符
     */
    @JSONField(name = "OperatorNote")
    private String operatorNote;
}
