/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.smartapplication.vcdeviceaccount.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 系统参数实体类
 *
 * @author BladeX
 * @since 2020-12-04
 */
@Data
@TableName("yc_vc_device_account")
@ApiModel(value = "VcDeviceAccount对象", description = "系统参数")
public class VcDeviceAccount implements Serializable {

	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Long id;
	/**
	* 账号
	*/
		@ApiModelProperty(value = "账号")
		private String account;
	/**
	* 明文密码
	*/
		@ApiModelProperty(value = "明文密码")
		private String pwd;
	/**
	* 密文密码
	*/
		@ApiModelProperty(value = "密文密码")
		private String password;
	/**
	* 分配给应用的AppKey
	*/
		@ApiModelProperty(value = "分配给应用的AppKey")
		private String appKey;
	/**
	* 加密方法选择，可选值是:md5、hmac，默认md5
	*/
		@ApiModelProperty(value = "加密方法选择，可选值是:md5、hmac，默认md5")
		private String signMethod;
	/**
	* 指定响应格式，目前支持格式为json
	*/
		@ApiModelProperty(value = "指定响应格式，目前支持格式为json")
		private String format;
	/**
	* API协议版本，当前使用版本号2.1
	*/
		@ApiModelProperty(value = "API协议版本，当前使用版本号2.1")
		private String v;
	/**
	* 客户端版本信息
	*/
		@ApiModelProperty(value = "客户端版本信息")
		private String clientInfo;
	/**
	* 用户验证令牌，通过用户登录获得，登录时非必须
	*/
		@ApiModelProperty(value = "用户验证令牌，通过用户登录获得，登录时非必须")
		private String token;
	/**
	* 密钥
	*/
		@ApiModelProperty(value = "密钥")
		private String secret;
	/**
	* 加密密钥
	*/
		@ApiModelProperty(value = "加密密钥")
		private String pwdEncrypt;
	/**
	* 服务器ip
	*/
		@ApiModelProperty(value = "服务器ip")
		private String serverIp;
	/**
	* 服务器端口
	*/
		@ApiModelProperty(value = "服务器端口")
		private String serverPort;


}
