package cn.superdesk.uniorder.dto.vo._function.select;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;

/**
 * @Description: 企业 前端 select
 * @Author: linjinyu
 * @CreateDate: 9/3/20 5:32 PM
 * @UpdateUser: linjinyu
 * @UpdateDate: 9/3/20 5:32 PM
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
@ToString
public class SelectOptionVirt implements Serializable {

    private static final long serialVersionUID = 7750319377280298007L;

    @ApiModelProperty("统一订单的 virtId 202000903 by linjinyu dashboard")
    private Long   sysVirtId;
    @ApiModelProperty("第三方的 orgId 202000903 by linjinyu dashboard")
    private Long   outOrgId;
    @ApiModelProperty("第三方的 virtId 大多数是 服务之窗的 alias outVirtId")
    private Long   virtId;
    @ApiModelProperty("第三方的 outVirtName 大多数是 服务之窗的 alias outVirtName")
    private String virtName;

    /**
     * {@link cn.superdesk.uniorder.common.enums.common.CommonSourceFromEnum}
     */
    @ApiModelProperty(value = "来源-定义:始于操作(不限于界面 内部接口 第三方接口等等);")
    private String sourceFrom;
    /**
     * {@link cn.superdesk.uniorder.common.enums.common.CommonServiceNoEnum}
     */
    @ApiModelProperty(value = "服务编码-定义:始于订单流上标志的服务编码及从订单流衍生出来的及相关数据的来源标识-引用enum CommonServiceEnum")
    private String serviceNo;

}
