package com.tcm.training.admin.system.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.time.LocalDateTime; @TableName("tcm_app_version_config") @Getter @Setter @NoArgsConstructor public class AppVersionConfig { public static final String PLATFORM_ANDROID = "ANDROID"; public static final String PLATFORM_IOS = "IOS"; @TableId(type = IdType.AUTO) private Long id; @TableField("version_no") private String versionNo; @TableField("version_code") private Integer versionCode; @TableField("android_file_url") private String androidFileUrl; @TableField("android_file_name") private String androidFileName; @TableField("ios_file_url") private String iosFileUrl; @TableField("ios_file_name") private String iosFileName; @TableField("force_update") private Integer forceUpdate; @TableField("update_notice") private String updateNotice; @TableLogic private Integer deleted; @TableField(value = "created_by", fill = FieldFill.INSERT) private String createdBy; @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) private String updatedBy; @TableField("created_at") private LocalDateTime createdAt; @TableField("updated_at") private LocalDateTime updatedAt; }