package cn.superdesk.uniorder.dao.entity.organisation;

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

import java.io.Serializable;
import java.util.Date;

/**
 * @Description:
 * @Author: linjinyu
 * @CreateDate: 2022-05-13 14:03:15
 * @UpdateUser: linjinyu
 * @UpdateDate: 2022-05-13 14:03:15
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
@ToString
public class UnifiedSupplier implements Serializable {

    @ApiModelProperty(value = "")
    private Long id;

    @ApiModelProperty(value = "")
    private Long saleId;

    @ApiModelProperty(value = "")
    private String saleName;

    /**
     * 服务编码-定义:始于订单流上标志的服务编码及从订单流衍生出来的及相关数据的来源标识-引用enum CommonServiceEnum
     */
    @ApiModelProperty(value = "服务编码-定义:始于订单流上标志的服务编码及从订单流衍生出来的及相关数据的来源标识-引用enum CommonServiceEnum")
    private String serviceNo;

    /**
     * 来源-定义:始于操作(不限于界面 内部接口 第三方接口等等);1-superdesk-uniorder;2-superdesk-app;3-superdesk-mall;4-qchqyscjc-mall;
     */
    @ApiModelProperty(value = "来源-定义:始于操作(不限于界面 内部接口 第三方接口等等);1-superdesk-uniorder;2-superdesk-app;3-superdesk-mall;4-qchqyscjc-mall;")
    private String sourceFrom;

    @ApiModelProperty(value = "")
    private String contactsName;

    @ApiModelProperty(value = "")
    private String contactsPhone;

    @ApiModelProperty(value = "")
    private String contactsAdd;

    @ApiModelProperty(value = "")
    private Date createTime;

    @ApiModelProperty(value = "")
    private Long createUserId;

    @ApiModelProperty(value = "")
    private Date updateTime;

    @ApiModelProperty(value = "")
    private Long updateUserId;

    /**
     * 是否启用:1-启用;0-禁用;
     */
    @ApiModelProperty(value = "是否启用:1-启用;0-禁用;")
    private Integer enabled;

    /**
     * 软删除:0-未删除;1-已删除
     */
    @ApiModelProperty(value = "软删除:0-未删除;1-已删除")
    private Integer deleted;

    private static final long serialVersionUID = 1L;

    /**
     * 业务平台 OpCenterBizPlatformEnum
     */
    @ApiModelProperty(value = "业务平台")
    private String bizPlatformCode;
    @ApiModelProperty(value = "业务平台")
    private String bizPlatformName;
}