package cn.ey.biz.module.system.controller.admin.i18n.vo;


import lombok.*;
import io.swagger.annotations.*;

import javax.validation.constraints.NotNull;
import java.util.List;


/**
* 多语言 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class I18nBaseVO {

    @ApiModelProperty(value = "类型 menu-菜单 label-显示标签 dict-字典")
    private String type;

    @ApiModelProperty(value = "语言种类", required = true)
    private String lang;

    @ApiModelProperty(value = "显示键 如果是菜单或者字典对应的是其主键", required = true)
    private String key;

    @ApiModelProperty(value = "显示值")
    private String label;

    @ApiModelProperty(value = "备注")
    private String memo;

    @NotNull(message = "app不能为空")
    private List<String> appIds;

}
