package com.qianwen.smartman.modules.notify.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import io.swagger.annotations.ApiModelProperty; import java.util.HashMap; import java.util.Map; import org.apache.ibatis.type.JdbcType; import com.qianwen.core.notify.notifier.NotifierProperties; import com.qianwen.core.tenant.mp.TenantEntity; @TableName(value = "blade_notify_config", autoResultMap = true) /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/notify/entity/NotifyConfigEntity.class */ public class NotifyConfigEntity extends TenantEntity { @ApiModelProperty("配置名称") private String name; @ApiModelProperty("通知类型") private String type; @ApiModelProperty("服务提供商") private String provider; @ApiModelProperty("描述") private String description; @TableField(jdbcType = JdbcType.CLOB, typeHandler = JacksonTypeHandler.class) @ApiModelProperty("配置信息") private Map configuration; public void setName(final String name) { this.name = name; } public void setType(final String type) { this.type = type; } public void setProvider(final String provider) { this.provider = provider; } public void setDescription(final String description) { this.description = description; } public void setConfiguration(final Map configuration) { this.configuration = configuration; } public String toString() { return "NotifyConfigEntity(name=" + getName() + ", type=" + getType() + ", provider=" + getProvider() + ", description=" + getDescription() + ", configuration=" + getConfiguration() + ")"; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof NotifyConfigEntity) { NotifyConfigEntity other = (NotifyConfigEntity) o; if (other.canEqual(this) && super.equals(o)) { Object this$name = getName(); Object other$name = other.getName(); if (this$name == null) { if (other$name != null) { return false; } } else if (!this$name.equals(other$name)) { return false; } Object this$type = getType(); Object other$type = other.getType(); if (this$type == null) { if (other$type != null) { return false; } } else if (!this$type.equals(other$type)) { return false; } Object this$provider = getProvider(); Object other$provider = other.getProvider(); if (this$provider == null) { if (other$provider != null) { return false; } } else if (!this$provider.equals(other$provider)) { return false; } Object this$description = getDescription(); Object other$description = other.getDescription(); if (this$description == null) { if (other$description != null) { return false; } } else if (!this$description.equals(other$description)) { return false; } Object this$configuration = getConfiguration(); Object other$configuration = other.getConfiguration(); return this$configuration == null ? other$configuration == null : this$configuration.equals(other$configuration); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof NotifyConfigEntity; } public int hashCode() { int result = super.hashCode(); Object $name = getName(); int result2 = (result * 59) + ($name == null ? 43 : $name.hashCode()); Object $type = getType(); int result3 = (result2 * 59) + ($type == null ? 43 : $type.hashCode()); Object $provider = getProvider(); int result4 = (result3 * 59) + ($provider == null ? 43 : $provider.hashCode()); Object $description = getDescription(); int result5 = (result4 * 59) + ($description == null ? 43 : $description.hashCode()); Object $configuration = getConfiguration(); return (result5 * 59) + ($configuration == null ? 43 : $configuration.hashCode()); } public String getName() { return this.name; } public String getType() { return this.type; } public String getProvider() { return this.provider; } public String getDescription() { return this.description; } public Map getConfiguration() { return this.configuration; } public NotifierProperties toProperties() { NotifierProperties properties = new NotifierProperties(); properties.setProvider(this.provider); properties.setId(getId().toString()); properties.setType(this.type); properties.setConfiguration(this.configuration == null ? new HashMap() : this.configuration); properties.setName(this.name); return properties; } }