package com.ktg.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ktg.common.annotation.Excel;
import com.ktg.common.core.domain.model.BaseBean;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 用户特征(指纹、面部)对象 sys_user_characteristic
 *
 * @author cgj
 * @date 2025-03-10
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SysUserCharacteristic extends BaseBean
{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "记录ID")
    @TableId(type = IdType.AUTO)
    private Long recordId;

    @ApiModelProperty(value = "用户id")
    @Excel(name = "用户id")
    private Long userId;

    @ApiModelProperty(value = "类型(1-指纹图片 2-面部图片)")
    @Excel(name = "类型(1-指纹图片 2-面部图片)")
    private String type;

    @ApiModelProperty(value = "指纹分组")
    @Excel(name = "指纹分组")
    private String groupCode;

    @ApiModelProperty(value = "内容")
    @Excel(name = "内容")
    private String content;

    @ApiModelProperty(value = "图片地址")
    @Excel(name = "图片地址")
    private String imageUrl;

    @ApiModelProperty(value = "图片路径")
    @Excel(name = "图片路径")
    private String imagePath;

    @ApiModelProperty(value = "排序")
    @Excel(name = "排序")
    private Integer orderNum;

    @ApiModelProperty(value = "删除标志（0代表存在 2代表删除）")
    private String delFlag;

    @ApiModelProperty(value = "直方图rows")
    private Integer matRows;

    @ApiModelProperty(value = "直方图cols")
    private Integer matCols;

    @ApiModelProperty(value = "直方图type")
    private Integer matType;

    @ApiModelProperty(value = "直方图数据")
    private String matData;

}
