Ver código fonte

添加 auth 模块

Gaokun Wang 1 mês atrás
pai
commit
60870c4774

+ 34 - 0
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/controller/auth/AuthController.java

@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2025 GaoKunW
+ *
+ */
+
+package org.eco.vip.auth.controller.auth;
+
+
+import jakarta.annotation.security.PermitAll;
+import org.eco.vip.auth.domain.auth.vo.AuthParam;
+import org.eco.vip.orm.pojo.CommonResult;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import static org.eco.vip.orm.pojo.CommonResult.success;
+
+/**
+ * @description AuthController
+ *
+ * @author GaoKunW
+ * @date 2025/7/1 11:08
+ */
+@RestController
+@RequestMapping("/system/auth")
+public class AuthController {
+
+    @PostMapping("/login")
+    @PermitAll
+    public CommonResult<String> login(@RequestBody AuthParam authParam) {
+        return success("登录成功");
+    }
+}

+ 50 - 0
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/domain/auth/vo/AuthParam.java

@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2025 GaoKunW
+ *
+ */
+
+package org.eco.vip.auth.domain.auth.vo;
+
+
+import jakarta.validation.constraints.NotEmpty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @description AuthParam
+ *
+ * @author GaoKunW
+ * @date 2025/7/1 11:27
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class AuthParam {
+
+    /**
+     * 账号
+     */
+    @NotEmpty(message = "账号不能为空", groups = CodeEnableGroup.class)
+    private String account;
+    /**
+     * 密码
+     */
+    private String password;
+    /**
+     * 设备
+     */
+    private String device;
+    /**
+     * 验证码
+     */
+    private String captcha;
+
+    /**
+     * 开启验证码的 Group
+     */
+    public interface CodeEnableGroup {
+    }
+}

+ 2 - 2
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/domain/dept/Dept.java

@@ -32,12 +32,12 @@ public class Dept extends BaseEntity {
      * 部门ID
      */
     @Id
-    private Long id;
+    private String id;
 
     /**
      * 父部门ID
      */
-    private Long parentId;
+    private String parentId;
 
     /**
      * 祖级列表

+ 3 - 3
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/domain/user/User.java

@@ -31,12 +31,12 @@ public class User extends BaseEntity {
      * 用户ID
      */
     @Id
-    private Long id;
+    private String id;
 
     /**
      * 部门ID
      */
-    private Long deptId;
+    private String deptId;
 
     /**
      * 用户账号
@@ -76,7 +76,7 @@ public class User extends BaseEntity {
     /**
      * 用户头像
      */
-    private Long avatar;
+    private String avatar;
 
     /**
      * 密码

+ 16 - 0
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/service/auth/AdminAuthService.java

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2025 GaoKunW
+ *
+ */
+
+package org.eco.vip.auth.service.auth;
+
+
+/**
+ * @description AdminAuthService
+ *
+ * @author GaoKunW
+ * @date 2025/7/1 11:10
+ */
+public class AdminAuthService {
+}

+ 16 - 0
eco-nexus-core/auth-biz/src/main/java/org/eco/vip/auth/service/auth/IAdminAuthService.java

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2025 GaoKunW
+ *
+ */
+
+package org.eco.vip.auth.service.auth;
+
+
+/**
+ * @description IAdminAuthService
+ *
+ * @author GaoKunW
+ * @date 2025/7/1 11:10
+ */
+public interface IAdminAuthService {
+}

+ 7 - 0
eco-nexus-core/auth-biz/src/main/resources/mapper/DeptMapper.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.eco.vip.auth.mapper.DeptMapper">
+
+</mapper>