package com.qianwen.smartman.modules.notify.dto;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import com.qianwen.core.notify.notifier.NotifierProvider;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/notify/dto/ProviderInfo.class */
|
public class ProviderInfo {
|
@ApiModelProperty("通知类型")
|
private final String type;
|
@ApiModelProperty("服务商ID")
|
private final String id;
|
@ApiModelProperty("服务商名称")
|
private final String name;
|
|
public ProviderInfo(final String type, final String id, final String name) {
|
this.type = type;
|
this.id = id;
|
this.name = name;
|
}
|
|
public String getType() {
|
return this.type;
|
}
|
|
public String getId() {
|
return this.id;
|
}
|
|
public String getName() {
|
return this.name;
|
}
|
|
public static ProviderInfo of(NotifierProvider provider) {
|
return new ProviderInfo(provider.getType().getId(), provider.getProvider().getId(), provider.getProvider().getName());
|
}
|
}
|