refactor: 主机服务抽离.
This commit is contained in:
@@ -7,7 +7,7 @@ package com.orion.ops.module.infra.constant;
|
||||
* @version 1.0.0
|
||||
* @since 2023/12/19 22:26
|
||||
*/
|
||||
public interface DataExtraItemConst {
|
||||
public interface DataExtraItems {
|
||||
|
||||
String ALIAS = "alias";
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.orion.ops.module.infra.entity.dto.data;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.Size;
|
||||
import java.io.Serializable;
|
||||
@@ -23,7 +26,6 @@ public class DataExtraQueryDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@NonNull
|
||||
@Schema(description = "用户id")
|
||||
private Long userId;
|
||||
|
||||
|
||||
@@ -48,8 +48,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public String getExtraItem(DataExtraQueryDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.valid(dto);
|
||||
Valid.allNotNull(dto.getRelId(), dto.getItem());
|
||||
Valid.allNotNull(dto.getUserId(), dto.getRelId(), dto.getItem());
|
||||
// 查询
|
||||
DataExtraQueryRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
@@ -58,8 +57,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public Map<Long, String> getExtraItemList(DataExtraQueryDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.valid(dto);
|
||||
Valid.allNotNull(dto.getRelIdList(), dto.getItem());
|
||||
Valid.allNotNull(dto.getUserId(), dto.getRelIdList(), dto.getItem());
|
||||
// 查询
|
||||
DataExtraQueryRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
|
||||
@@ -4,7 +4,7 @@ import com.orion.lang.utils.Refs;
|
||||
import com.orion.lang.utils.collect.Maps;
|
||||
import com.orion.ops.framework.redis.core.utils.RedisMaps;
|
||||
import com.orion.ops.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
import com.orion.ops.module.infra.constant.DataExtraItemConst;
|
||||
import com.orion.ops.module.infra.constant.DataExtraItems;
|
||||
import com.orion.ops.module.infra.define.cache.DataExtraCacheKeyDefine;
|
||||
import com.orion.ops.module.infra.entity.request.data.DataAliasUpdateRequest;
|
||||
import com.orion.ops.module.infra.entity.request.data.DataExtraQueryRequest;
|
||||
@@ -41,7 +41,7 @@ public class DataAliasServiceImpl implements DataAliasService {
|
||||
update.setUserId(userId);
|
||||
update.setRelId(request.getRelId());
|
||||
update.setType(type);
|
||||
update.setItem(DataExtraItemConst.ALIAS);
|
||||
update.setItem(DataExtraItems.ALIAS);
|
||||
update.setValue(request.getAlias());
|
||||
Integer effect = dataExtraService.updateExtraItem(update);
|
||||
// 删除缓存
|
||||
@@ -64,7 +64,7 @@ public class DataAliasServiceImpl implements DataAliasService {
|
||||
DataExtraQueryRequest request = DataExtraQueryRequest.builder()
|
||||
.userId(userId)
|
||||
.type(type)
|
||||
.item(DataExtraItemConst.ALIAS)
|
||||
.item(DataExtraItems.ALIAS)
|
||||
.build();
|
||||
Map<Long, String> extras = dataExtraService.getExtraItemList(request);
|
||||
entities = Maps.map(extras, String::valueOf, Refs::unrefToString);
|
||||
|
||||
Reference in New Issue
Block a user