PC пре 2 година
родитељ
комит
5a408c5ce0

+ 9 - 0
sckw-common/sckw-common-core/pom.xml

@@ -110,6 +110,15 @@
             <artifactId>sckw-common-datasource</artifactId>
             <version>1.0.0</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.tomcat.embed</groupId>
+            <artifactId>tomcat-embed-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sckw</groupId>
+            <artifactId>sckw-common-redis</artifactId>
+            <version>1.0.0</version>
+        </dependency>
         <dependency>
             <groupId>jakarta.validation</groupId>
             <artifactId>jakarta.validation-api</artifactId>

+ 42 - 0
sckw-common/sckw-common-core/src/main/java/com/sckw/core/interceptor/webInterceptor.java

@@ -0,0 +1,42 @@
+package com.sckw.core.interceptor;
+
+import com.sckw.core.web.constant.RequestConstant;
+import com.sckw.redis.utils.RedissonUtils;
+import jakarta.annotation.Resource;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.HandlerInterceptor;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+@Slf4j
+@Component
+public class webInterceptor implements HandlerInterceptor {
+
+    public static final List<String> EXCLUDEMETHOD = new ArrayList<>();
+
+    @Resource
+    private RedissonUtils redissonUtils;
+
+    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+        // todo
+        //1、解析请求的url,如果是登录接口则直接放行
+        String method = request.getMethod();
+        if (EXCLUDEMETHOD.contains(method)){
+            log.info("登录接口");
+        }
+
+        //2、非登录接口,校验token是否过期
+        String token = request.getHeader(RequestConstant.TOKEN);
+        Object object = redissonUtils.get(token);
+        if (Objects.isNull(object)) {
+            log.error("过期抛异常。。。。");
+        }
+        return true;
+    }
+
+}

+ 5 - 1
sckw-modules-api/sckw-system-api/pom.xml

@@ -26,7 +26,11 @@
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-openfeign-core</artifactId>
         </dependency>
-
+        <dependency>
+            <groupId>com.sckw</groupId>
+            <artifactId>sckw-system</artifactId>
+            <version>1.0.0</version>
+        </dependency>
     </dependencies>
 
 </project>

+ 30 - 0
sckw-modules-api/sckw-system-api/src/main/java/com/sckw/system/api/model/dto/req/LoginReqDto.java

@@ -0,0 +1,30 @@
+package com.sckw.system.api.model.dto.req;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class LoginReqDto implements Serializable {
+
+    /**
+     * 用户名
+     */
+    private String username;
+
+    /**
+     * 密码
+     */
+    private String password;
+
+    /**
+     * 手机号
+     */
+    private String phoneNum;
+
+    /**
+     * 验证码
+     */
+    private String code;
+
+}

+ 11 - 0
sckw-modules-api/sckw-system-api/src/main/java/com/sckw/system/api/model/dto/res/LoginResDto.java

@@ -0,0 +1,11 @@
+package com.sckw.system.api.model.dto.res;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class LoginResDto implements Serializable {
+
+
+}

+ 1 - 1
sckw-modules/sckw-system/src/main/java/com/sckw/system/dao/KwsUserDeptDao.java

@@ -13,7 +13,7 @@ import java.util.List;
  * @date 2023-05-31
  */
 @Mapper
-public interface KwsUserDeptDao {
+public interface KwsUserDeptDao extends BaseMapper<KwsUserDept> {
     /**
      * 新增
      * @param record

+ 28 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/KwsUserDeptService.java

@@ -0,0 +1,28 @@
+package com.sckw.system.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.sckw.system.dao.KwsUserDeptDao;
+import com.sckw.system.model.KwsUserDept;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Slf4j
+@Service
+public class KwsUserDeptService extends ServiceImpl<KwsUserDeptDao, KwsUserDept> {
+
+    /**
+     * 根据用户id查用户和机构关联关系
+     * @param userId
+     * @return
+     */
+    public List<KwsUserDept> queryUserDeptByUserId(Long userId) {
+        LambdaQueryWrapper<KwsUserDept> kwsUserDeptWrapper = new LambdaQueryWrapper<>();
+        kwsUserDeptWrapper.eq(KwsUserDept::getUserId, userId);
+        return this.list(kwsUserDeptWrapper);
+    }
+
+
+}