package io.wdd.server.beans.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.time.LocalDateTime;

/**
 * @TableName project_info
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder(toBuilder = true)
public class ProjectInfoVO {


    /**
     *
     */
    @TableField(value = "project_name")
    private String projectName;

    /**
     * 省份
     */
    @TableField(value = "project_province")
    private String projectProvince;

    /**
     *
     */
    @TableField(value = "project_version")
    private String projectVersion;

    /**
     *
     */
    @TableField(value = "project_namespace")
    private String projectNamespace;

    /**
     * 网络类型 0 完全访问公网  1 一台访问公网 2 完全无法访问公网
     */
    @TableField(value = "deploy_net_env")
    private Integer deployNetEnv;

    /**
     * 部署环境，阿里云，移动云、自建云等
     */
    @TableField(value = "deploy_hardware_env")
    private String deployHardwareEnv;

    /**
     * 部署时间
     */
    @TableField(value = "create_time")
    private LocalDateTime createTime;

    /**
     * 升级时间
     */
    @TableField(value = "update_time")
    private LocalDateTime updateTime;

    /**
     * 有效期
     */
    @TableField(value = "expired_time")
    private LocalDateTime expiredTime;

    /**
     * 行业组项目负责人
     */
    @TableField(value = "trade_person_name")
    private String tradePersonName;

    /**
     * 售前负责人
     */
    @TableField(value = "pre_sale_person_name")
    private String preSalePersonName;

    /**
     * 是否使用离线地图
     */
    @TableField(value = "is_offline_map")
    private Integer isOfflineMap;

    /**
     * 是否部署AI功能
     */
    @TableField(value = "is_ai_deploy")
    private Integer isAiDeploy;

}