53 lines
1.3 KiB
PHP
53 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Settings;
|
|
|
|
use phpDocumentor\Reflection\Types\Boolean;
|
|
use Spatie\LaravelSettings\Settings;
|
|
use Spatie\LaravelData\Data;
|
|
|
|
class DataSourceSettings extends Settings
|
|
{
|
|
//数据源类型
|
|
public string $data_source_type;
|
|
|
|
public string $name;
|
|
public ?string $description;
|
|
|
|
//opcua服务地址
|
|
public string $opcua_service_address;
|
|
//安全策略地址
|
|
public ?string $security_policy_address;
|
|
//安全模式
|
|
public string $security_mode;
|
|
//密钥文件
|
|
public ?string $key_authentication_file;
|
|
//证书文件
|
|
public ?string $certificate_authentication_file;
|
|
//信任列表
|
|
public ?string $trusted_list;
|
|
//测点地址
|
|
public string $measurement_point_address;
|
|
//接口地址
|
|
public string $interface_address;
|
|
public ?string $username;
|
|
public ?string $password;
|
|
//证书身份验证文件
|
|
public string $certificate_identity_file;
|
|
//密钥身份验证文件
|
|
public string $key_identity_file;
|
|
//启用
|
|
public bool $state;
|
|
//读取模式
|
|
public ?string $read_mode;
|
|
//缓存更新
|
|
public int $cache_update;
|
|
//缓存超时
|
|
public int $cache_timeout;
|
|
|
|
public static function group(): string
|
|
{
|
|
return 'datasource';
|
|
}
|
|
}
|