refactor: 主机服务抽离.

This commit is contained in:
lijiahang
2023-12-20 12:20:38 +08:00
parent 29b3fa5a9c
commit 2506d567b8
21 changed files with 338 additions and 176 deletions

View File

@@ -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";

View File

@@ -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;

View File

@@ -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());

View File

@@ -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);