package com.zt.plat.module.qms.resource.clientManage.dal.dataobject;

import lombok.*;
import com.baomidou.mybatisplus.annotation.*;
import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
/**
* 客户端版本管理 DO
*
* @author 后台管理
*/
@TableName("t_ver_mngt")
@KeySequence("t_ver_mngt_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
/**
* 支持业务基类继承：isBusiness=true 时继承 BusinessBaseDO，否则继承 BaseDO
*/
public class VersionManagementDO extends BusinessBaseDO {



    /**
    * 主键
    */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
    * 客户端code
    */
    @TableField("APPL_CD")
    private String applicationCode;
    /**
    * 客户端名称
    */
    @TableField("APPL_NAME")
    private String applicationName;
    /**
    * 更新标题
    */
    @TableField("UPD_TTL")
    private String updateTitle;
    /**
    * 更新内容
    */
    @TableField("UPD_CNTT")
    private String updateContent;
    /**
    * 更新平台
    *
    */
    @TableField("UPD_PLTF")
    private String updatePlatform;
    /**
    * 安装包类型
    *
    */
    @TableField("UPD_TP")
    private String updateType;
    /**
    * 当前版本，必须大于当前线上发行版本号
    */
    @TableField("CRNT_VER")
    private String currentVersion;
    /**
    * 最低版本
    */
    @TableField("MIN_VER")
    private String minimumVersion;
    /**
    * 下载地址
    */
    @TableField("DL_URL")
    private String downloadUrl;
    /**
    * 文件md5值
    */
    @TableField("FILE_MD5")
    private String fileMd5;
    /**
    * 文件sha1值
    */
    @TableField("FILE_ENCR_ALG")
    private String fileEncryptAlgorithm;
    /**
    * 发布状态
    */
    @TableField("PUB_FLG")
    private String publishFlag;
    /**
    * 是否静默更新
    */
    @TableField("SLNC_FLG")
    private Integer silenceFlag;
    /**
    * 是否强制更新
    */
    @TableField("MUST_FLG")
    private Integer mustFlag;
    /**
    * 所属部门
    */
    @TableField("SYS_DEPT_CD")
    private String systemDepartmentCode;
    /**
    * 备注
    */
    @TableField("RMK")
    private String remark;

    @TableField("DL_ID")
    private String downloadId;

}