refactor all
This commit is contained in:
@@ -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,
|
||||
}
|
||||
Reference in New Issue
Block a user