package com.mzl.flower.base;
|
|
import lombok.Data;
|
import org.apache.commons.lang3.StringUtils;
|
|
@Data
|
public class RedisKeyDTO {
|
public static final String PROJECT_CODE = "flower";
|
private String objectType;
|
private String objectId;
|
|
public RedisKeyDTO() {
|
}
|
|
public RedisKeyDTO(String objectType, String objectId) {
|
this.objectType = objectType;
|
this.objectId = objectId;
|
}
|
|
public String getKey() {
|
StringBuilder key = new StringBuilder();
|
if (StringUtils.isNotBlank(PROJECT_CODE)) {
|
key.append(":");
|
key.append(PROJECT_CODE);
|
}
|
|
if (StringUtils.isNotBlank(this.objectType)) {
|
key.append(":");
|
key.append(this.objectType);
|
}
|
|
if (StringUtils.isNotBlank(this.objectId)) {
|
key.append(":");
|
key.append(this.objectId);
|
}
|
|
return key.length() > 0 ? key.deleteCharAt(0).toString() : null;
|
}
|
}
|