package com.xueyi.system.api.digitalmans.domain.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.xueyi.common.core.annotation.Excel;
import com.xueyi.common.core.web.entity.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.Date;

import static com.xueyi.common.core.constant.basic.EntityConstants.REMARK;

/**
 * 数字人设备管理 持久化对象
 *
 * @author xueyi
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "dm_man_device", excludeProperty = {  REMARK })
public class DmManDevicePo extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 租户名 */
    @Excel(name = "租户名")
    protected String tenantName;

    /** 租户ID */
    @Excel(name = "租户ID")
    protected Long tId;

    /** 设备号 */
    @Excel(name = "设备号")
    protected String deviceId;

    /** 数字人编号 */
    @Excel
    protected String manCode;

    /** 激活日期 */
    @Excel(name = "激活日期")
    protected Date activateTime;

    /** 软件版本号 */
    @Excel(name = "软件版本号")
    protected String softwareVersion;

    /** 状态 */
    @Excel(name = "状态")
    protected String onlineStatus;

    /** 状态 */
    @Excel(name = "状态")
    protected String status;

    /** 安装状态 */
    @Excel(name = "安装状态")
    protected String setupStatus;

    /** apk版本 */
    @Excel(name = "apk版本")
    protected String apkVersion;

    /* 推流地址 */
    @Excel(name = "推流地址")
    protected String streamUrl;
}