api scene

This commit is contained in:
2025-12-30 12:16:30 +09:00
parent 98f5a6fa84
commit 2d037f9839
9 changed files with 186 additions and 24 deletions

View File

@@ -1,5 +1,7 @@
package com.kamco.cd.kamcoback.common.enums;
import com.kamco.cd.kamcoback.common.enums.ApiConfigEnum.EnumDto;
import com.kamco.cd.kamcoback.common.utils.enums.CodeExpose;
import com.kamco.cd.kamcoback.common.utils.enums.EnumType;
import java.util.Arrays;
import lombok.AllArgsConstructor;
@@ -11,18 +13,19 @@ import lombok.Getter;
* <p>This enum represents whether a resource is active, excluded from processing, or inactive. It
* is commonly used for filtering, business rules, and status management.
*/
@CodeExpose
@Getter
@AllArgsConstructor
public enum CommonUseStatus implements EnumType {
// @formatter:off
USE("USE", "Active", 100)
USE("USE", "사용중", 100)
/** Actively used and available */
,
EXCEPT("EXCEPT", "Excluded", 200)
EXCEPT("EXCEPT", "영구 추론제외", 200)
/** Explicitly excluded from use or processing */
,
NOT_USE("NOT_USE", "Inactive", 999)
NOT_USE("NOT_USE", "사용안", 999)
/** Not used or disabled */
;
// @formatter:on
@@ -37,4 +40,8 @@ public enum CommonUseStatus implements EnumType {
.findFirst()
.orElse(CommonUseStatus.NOT_USE);
}
public EnumDto<CommonUseStatus> getEnumDto() {
return new EnumDto<>(this, this.id, this.text);
}
}