package io.wdd.server.beans.po;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @TableName project_info
 */
@TableName(value = "project_info")
@Data
public class ProjectInfoPO implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    @TableId(value = "project_id")
    private Long projectId;
    /**
     *
     */
    @TableField(value = "project_name")
    private String projectName;
    /**
     * 省份
     */
    @TableField(value = "project_province")
    private String projectProvince;
    /**
     * 部署的版本
     */
    @TableField(value = "project_version")
    private String projectVersion;
    /**
     * 部署的公网端口
     */
    @TableField(value = "project_web_service_port")
    private String projectWebServicePort;
    /**
     *
     */
    @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;
}