package com.ruoyi.tc.entity.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * 资产供应链信息(asset_supply_chain)实体类
 * @author du
 * @since 2024/11/13 14:44
 */
@Data
@ApiModel("资产供应链信息")
@TableName(value = "asset_supply_chain_cp")
public class AssetSupplyChainJyPo extends BaseClass implements Serializable {

    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO,value = "supply_id")
    private Long  supplyId;




    /**
    * 资产id
    */
    @ApiModelProperty("资产id")
    private Long assetId;
    /**
    * 1.测评单位2.硬件供应商单位3.机房运维单位4.系统设计单位5.系统建设单位6.安全服务单位 7系统运营单位
    */
    @ApiModelProperty("1.测评单位2.硬件供应商单位3.机房运维单位4.系统设计单位5.系统建设单位6.安全服务单位 7系统运营单位")
    private Integer type;
    /**
    * 名称
    */
    @Size(max= 50,message="名称长度不能超过50")
    @ApiModelProperty("名称")
    private String name;
    /**
    * 统一信用代码
    */
    @Size(max= 50,message="统一信用代码长度不能超过50")
    @ApiModelProperty("统一信用代码")
    private String tyshxydm;
    /**
    * 联系人
    */
    @Size(max= 50,message="联系人长度不能超过50")
    @ApiModelProperty("联系人")
    private String lxr;
    /**
    * 联系电话
    */
    @Size(max= 50,message="联系电话长度不能超过50")
    @ApiModelProperty("联系电话")
    private String lxdh;
    /**
    * 供应商注册地址
    */
    @Size(max= 500,message="供应商注册地址长度不能超过500")
    @ApiModelProperty("供应商注册地址")
    private String gyszcdz;
    /**
    * 注册地是否为太仓
    */
    @ApiModelProperty("注册地是否为太仓")
    private String sfwtc;

    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    @ApiModelProperty("任务id")
    private Integer taskId;
}
