PC %!s(int64=2) %!d(string=hai) anos
pai
achega
7239ce4e0c

+ 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;
+    }
+
+}

+ 17 - 0
sckw-common/sckw-common-core/src/main/java/com/sckw/core/web/constant/HttpStatus.java

@@ -35,6 +35,9 @@ public class HttpStatus {
     public static final String TOKEN_INVAILD = "无效token";
     public static final String TOKEN_ERROR = "非法token!";
 
+    public static final String ACCOUNT_MISSING = "用户账号必填!";
+    public static final String ACCOUNT_EXISTS = "用户账号已存在!";
+
 
     /**其他自定义状态码*/
     public static final int CODE_60603 = 60603;
@@ -101,6 +104,20 @@ public class HttpStatus {
      * 现作为校验失败的一类异常码
      */
     public static final int CODE_10301 = 10301;
+
+    /**数据库的操作失败*/
+    public static final int CODE_60601 = 60601;
+    public static final String UPDATE_FAIL = "更新失败";
+    public static final String INSERT_FAIL = "新增失败";
+    public static final String DELETE_FAIL = "删除失败";
+
+    /**未查询到相关信息*/
+    public static final int CODE_60602 = 60602;
+    public static final String ACCOUNT_NOT_EXISTS = "用户信息不存在";
+
+    /**自定义提示消息*/
+    public static final String MSG_001 = "密码重置成功";
+    public static final String MSG_002 = "密码修改成功";
     public static final String PASSWD_ERROR = "密码不正确";
     public static final String PASSWD_REPEAT = "新密码与旧密码不能一样!";
     public static final String CAPTCHA_ERROR = "验证码输入错误";

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

@@ -26,6 +26,7 @@
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-openfeign-core</artifactId>
         </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/KwsEnterpriseDao.java

@@ -13,7 +13,7 @@ import java.util.Map;
  * @date 2023-06-02
  */
 @Mapper
-public interface KwsEnterpriseDao {
+public interface KwsEnterpriseDao extends BaseMapper<KwsEnterprise> {
     /**
      * 新增
      * @param record

+ 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

+ 26 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/model/vo/res/KwsEnterpriseResVo.java

@@ -0,0 +1,26 @@
+package com.sckw.system.model.vo.res;
+
+import com.sckw.core.model.base.BaseModel;
+import com.sckw.system.model.KwsEntCertificate;
+import com.sckw.system.model.KwsEntType;
+import lombok.Data;
+import java.util.List;
+
+/**
+ * 企业关联信息
+ * @author zk
+ * @date 2023-06-02
+ */
+@Data
+public class KwsEnterpriseResVo extends BaseModel {
+
+    /**
+     * 企业证件信息
+     */
+    private List<KwsEntCertificate> certificates;
+
+    /**
+     *企业类型
+     */
+    private List<KwsEntType> entTypes;
+}

+ 0 - 1
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/KwsMenuService.java

@@ -50,7 +50,6 @@ public class KwsMenuService {
 
     /**
      * 添加新纪录
-     *
      * @param params
      * @return
      * @throws Exception

+ 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);
+    }
+
+
+}