package com.xjs.translation.domain.qo.translation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @author xiejs
 * @desc  翻译条件
 * @create 2021-12-25
 */
@Data
@ApiModel(value = "翻译Model",description="翻译条件")
public class TranslationQo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 需要翻译的词(前端可以指定翻译词)
     */
    @ApiModelProperty("翻译词")
    @NotBlank(message = "翻译内容不能为空")
    @Size(max=120,message = "长度在 1 到 120 个字符")
    private String q="你傻吗，大傻逼？嗯，哈哈哈";


    /**
     * 翻译api类型(例如：有道、谷歌、百度等)
     * 1、百度 2、有道 3、谷歌 4 ...
     */
    @ApiModelProperty("翻译api类型(例如：有道、谷歌、百度等)")
    @NotNull(message = "翻译api类型不能为空")
    private Integer translationType;
}
