refactor all

This commit is contained in:
Timi
2026-07-31 01:03:53 +08:00
parent 4e7f340cc6
commit e45809a0db
512 changed files with 14620 additions and 13519 deletions
@@ -1,34 +0,0 @@
package com.imyeyu.api.bean;
/**
* 验证码来源
*
* @author 夜雨
* @since 2023-07-16 10:12
*/
public enum CaptchaFrom {
/** 注册 */
REGISTER,
/** 登录 */
LOGIN,
/** 忘记密码 */
RESET_PASSWORD,
/** 评论 */
COMMENT,
/** 评论回复 */
COMMENT_REPLY,
/** Git 反馈 */
GIT_ISSUE,
/** Git 合并请求 */
GIT_MERGE,
/** 歌词修正申请 */
LYRIC_CORRECT
}
@@ -0,0 +1,80 @@
package com.imyeyu.api.bean;
import com.imyeyu.api.modules.user.bean.BuiltinPermissionCode;
import lombok.AllArgsConstructor;
///
/// CORE 模块权限枚举
///
/// @author Codex
/// @since 2026-07-26
@AllArgsConstructor
public enum CorePermissionCode implements BuiltinPermissionCode {
PERMISSION_CREATE("PERMISSION:CREATE", "权限创建", false, true),
PERMISSION_READ("PERMISSION:READ", "权限读取", false, true),
PERMISSION_UPDATE("PERMISSION:UPDATE", "权限修改", false, true),
PERMISSION_DELETE("PERMISSION:DELETE", "权限删除", false, true),
ROLE_CREATE("ROLE:CREATE", "角色创建", false, true),
ROLE_READ("ROLE:READ", "角色读取", false, true),
ROLE_UPDATE("ROLE:UPDATE", "角色修改", false, true),
ROLE_DELETE("ROLE:DELETE", "角色删除", false, true),
ROLE_PERMISSION_CREATE("ROLE_PERMISSION:CREATE", "角色权限创建", false, true),
ROLE_PERMISSION_READ("ROLE_PERMISSION:READ", "角色权限读取", false, true),
ROLE_PERMISSION_DELETE("ROLE_PERMISSION:DELETE", "角色权限删除", false, true),
ROLE_RELATION_CREATE("ROLE_RELATION:CREATE", "角色关联创建", false, true),
ROLE_RELATION_READ("ROLE_RELATION:READ", "角色关联读取", false, true),
ROLE_RELATION_DELETE("ROLE_RELATION:DELETE", "角色关联删除", false, true),
SETTING_CREATE("SETTING:CREATE", "设置创建", false, true),
SETTING_READ("SETTING:READ", "设置读取", false, true),
SETTING_UPDATE("SETTING:UPDATE", "设置修改", false, true),
SETTING_DELETE("SETTING:DELETE", "设置删除", false, true),
MULTILINGUAL_CREATE("MULTILINGUAL:CREATE", "多语言创建", false, true),
MULTILINGUAL_READ("MULTILINGUAL:READ", "多语言读取", false, true),
MULTILINGUAL_UPDATE("MULTILINGUAL:UPDATE", "多语言修改", false, true),
MULTILINGUAL_DELETE("MULTILINGUAL:DELETE", "多语言删除", false, true),
USER_CREATE("USER:CREATE", "用户创建", false, true),
USER_READ("USER:READ", "用户读取", false, true),
USER_UPDATE("USER:UPDATE", "用户修改", false, true),
USER_DELETE("USER:DELETE", "用户删除", false, true),
USER_ROLE_CREATE("USER_ROLE:CREATE", "用户角色创建", true, true),
USER_ROLE_READ("USER_ROLE:READ", "用户角色读取", true, true),
USER_ROLE_DELETE("USER_ROLE:DELETE", "用户角色删除", true, true);
final String value;
final String defaultName;
final boolean grantToSystem;
final boolean grantToAdmin;
@Override
public ModuleCode getModuleCode() {
return ModuleCode.CORE;
}
@Override
public String getValue() {
return value;
}
@Override
public String getDefaultName() {
return defaultName;
}
@Override
public boolean isGrantToSystem() {
return grantToSystem;
}
@Override
public boolean isGrantToAdmin() {
return grantToAdmin;
}
}
@@ -0,0 +1,41 @@
package com.imyeyu.api.bean;
import com.imyeyu.api.modules.user.bean.BuiltinRoleCode;
import lombok.AllArgsConstructor;
///
/// CORE 模块角色枚举
///
/// @author Codex
/// @since 2026-07-26
@AllArgsConstructor
public enum CoreRoleCode implements BuiltinRoleCode {
SYSTEM("系统", true, null),
ADMIN("管理员", false, SYSTEM.name());
final String defaultName;
final boolean protectedRole;
final String parentCode;
@Override
public ModuleCode getModuleCode() {
return ModuleCode.CORE;
}
@Override
public String getDefaultName() {
return defaultName;
}
@Override
public boolean isProtected() {
return protectedRole;
}
@Override
public String getParentCode() {
return parentCode;
}
}
@@ -0,0 +1,13 @@
package com.imyeyu.api.bean;
///
/// 模块代码
///
/// @author Codex
/// @since 2026-07-26
public enum ModuleCode {
CORE,
GAO,
}
@@ -1,26 +0,0 @@
package com.imyeyu.api.bean;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author 夜雨
* @since 2023-10-25 10:10
*/
public interface MultilingualHandler {
/**
*
*
* @author 夜雨
* @since 2023-10-25 10:25
*/
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@interface MultilingualField {
String[] args() default {};
}
}
@@ -0,0 +1,16 @@
package com.imyeyu.api.bean;
/**
* 权限匹配模式
*
* @author 夜雨
* @since 2026-06-05 17:45
*/
public enum PermissionMatchMode {
/** 全部满足 */
ALL,
/** 满足任意一个 */
ANY,
}
@@ -0,0 +1,16 @@
package com.imyeyu.api.bean;
/**
* 角色匹配模式
*
* @author 夜雨
* @since 2026-06-05 17:45
*/
public enum RoleMatchMode {
/** 全部满足 */
ALL,
/** 满足任意一个 */
ANY,
}