From d3e4b81d25bc075a4759b0babf113ad5329aa6d4 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 13 Mar 2024 10:41:02 +0800
Subject: [PATCH] 用户新增根据行政区划获取系统用户接口
---
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/feign/UserClient.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/feign/UserClient.java b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/feign/UserClient.java
index 60c5c3e..6a12158 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/feign/UserClient.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/feign/UserClient.java
@@ -20,8 +20,10 @@
import cn.gistack.system.user.entity.UserInfo;
import cn.gistack.system.user.entity.UserOauth;
import cn.gistack.system.user.enums.UserEnum;
+import com.alibaba.nacos.common.utils.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor;
+import org.codehaus.janino.IClass;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
@@ -30,6 +32,8 @@
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
/**
* 用户服务Feign实现类
@@ -62,6 +66,18 @@
}
@Override
+ @GetMapping(USER_INFO_BY_PHONE)
+ public R<List<User>> userInfoByPhone(String tenantId, String phone) {
+ return R.data(service.userInfoByPhone(tenantId, phone));
+ }
+
+ @Override
+ @GetMapping(USER_INFO_BY_PHONE_OR_ACCOUNT)
+ public R<List<User>> userInfoByPhoneOrAccount(String tenantId, String phone) {
+ return R.data(service.userInfoByPhoneOrAccount(tenantId, phone));
+ }
+
+ @Override
@GetMapping(USER_INFO_BY_TYPE)
public R<UserInfo> userInfo(String tenantId, String account, String userType) {
return R.data(service.userInfo(tenantId, account, UserEnum.of(userType)));
@@ -80,9 +96,45 @@
}
@Override
+ @PostMapping(UPDATE_USER)
+ public R<Boolean> upateUser(User user) {
+ return R.data(service.updateUser(user));
+ }
+
+ @Override
@PostMapping(REMOVE_USER)
public R<Boolean> removeUser(String tenantIds) {
return R.data(service.remove(Wrappers.<User>query().lambda().in(User::getTenantId, Func.toStrList(tenantIds))));
}
+ @Override
+ public R<List<User>> getAllUserList() {
+ return R.data(service.list());
+ }
+
+ @GetMapping(ENCRYPT_USER)
+ @Override
+ public String encryptUser() {
+ //查询所有用户
+ List<User> list = service.list();
+ int count = 0;
+
+ for (User user : list){
+ //如果sm4iv无值就更新数据
+ if (StringUtils.isEmpty(user.getSm4iv())){
+ boolean b = service.updateById(user);
+ if (b){
+ count = count +1;
+ }
+ }
+ }
+ return "共:<span style='color:red'>"+ list.size() + "</span>名用户,成功加密:<span style='color:red'>"+ count + "</span>名用户";
+ }
+
+ @Override
+ @GetMapping(GET_SYS_USER_NUM)
+ public int getSysUserNum(String adCode) {
+ return service.getSysUserNum(adCode);
+ }
+
}
--
Gitblit v1.9.3