package com.brframework.webapppatch.json;

import com.brframework.commoncms.annatotion.column.SelectColumn;
import com.brframework.commoncms.annatotion.column.TextAreaColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;

/**
 * @author xu
 * @date 2019/11/14 22:04
 */
@ApiModel
@Data
public class AppVersionUpdateParam {
    @ApiModelProperty(value = "版本号",required = true, example = "30")
    private String version;

    @ApiModelProperty(value = "版本名称",required = true, example = "30")
    private String versionName;

    @ApiModelProperty(value = "操作系统", required = true, example = "Android")
    @SelectColumn(options = {"ANDROID,ANDROID", "IOS,IOS"})
    private String os;

    @ApiModelProperty(value = "版本信息",required = true, example = "更新了挺多的了")
    @Column(length = 2048)
    @TextAreaColumn
    private String versionMessage;

    @ApiModelProperty(value = "下载地址",required = true, example = "http://wwww.google.com")
    @Column(length = 2048)
    private String versionUrl;

    @ApiModelProperty(value = "更新类型", example = "1", allowableValues = "1,2")
    @SelectColumn(options = {"1,正常更新", "2,强制更新"})
    private Integer updateType;

}
