package com.union.ai.api.dto;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;

/**
 * Created by IntelliJ IDEA.
 * Author: xingxin.jing
 * Date: 2019/3/30
 * Time: 下午4:56
 */
@Data
public class AddParamDto extends AiBaseParamDto implements Serializable {
    private static final long serialVersionUID = 3166803797717043377L;

    /**
     * 用户id（由数字、字母、下划线组成），长度限制48B
     */
//    @NotBlank(message = "user_id为空！")
    private String user_id;

    /**
     * 用户组id，标识一组用户（由数字、字母、下划线组成），
     * 长度限制48B
     */
//    @NotBlank(message = "group_id为空！")
    private String group_id;

    /**
     * 用户资料，长度限制256B
     */
    private String user_info;

    /**
     * 质量控制
     * NONE: 不进行控制
     * LOW:较低的质量要求
     * NORMAL: 一般的质量要求
     * HIGH: 较高的质量要求
     * 默认NONE
     */
    private String quality_control;

    /**
     * 活体控制
     * NONE: 不进行控制
     * LOW:较低的活体要求(高通过率 低攻击拒绝率)
     * NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率)
     * HIGH: 较高的活体要求(高攻击拒绝率 低通过率)
     * 默认NONE
     */
    private String liveness_control;

    private String action_type;
}
