|
@@ -6,12 +6,17 @@ import cn.hutool.crypto.asymmetric.RSA;
|
|
|
import cn.hutool.crypto.digest.DigestAlgorithm;
|
|
import cn.hutool.crypto.digest.DigestAlgorithm;
|
|
|
import cn.hutool.crypto.digest.Digester;
|
|
import cn.hutool.crypto.digest.Digester;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.conditions.query.QueryChainWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.kym.common.R;
|
|
import com.kym.common.R;
|
|
|
import com.kym.common.constant.ResponseEnum;
|
|
import com.kym.common.constant.ResponseEnum;
|
|
|
|
|
+import com.kym.common.utils.CommUtil;
|
|
|
import com.kym.entity.admin.AdminUser;
|
|
import com.kym.entity.admin.AdminUser;
|
|
|
|
|
+import com.kym.entity.admin.AdminUserRole;
|
|
|
import com.kym.mapper.admin.AdminUserMapper;
|
|
import com.kym.mapper.admin.AdminUserMapper;
|
|
|
|
|
+import com.kym.service.admin.AdminUserRoleService;
|
|
|
import com.kym.service.admin.AdminUserService;
|
|
import com.kym.service.admin.AdminUserService;
|
|
|
|
|
+import jakarta.annotation.Resource;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -19,6 +24,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
@@ -44,6 +50,9 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
|
|
|
private String publicKey;
|
|
private String publicKey;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private AdminUserRoleService adminUserRoleService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public R login(String mobilePhone, String password) {
|
|
public R login(String mobilePhone, String password) {
|
|
|
var user = lambdaQuery().eq(AdminUser::getMobilePhone, mobilePhone).one();
|
|
var user = lambdaQuery().eq(AdminUser::getMobilePhone, mobilePhone).one();
|
|
@@ -77,6 +86,14 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public Object profile() {
|
|
public Object profile() {
|
|
|
- return null;
|
|
|
|
|
|
|
+ long userId = CommUtil.null2Long(StpUtil.getSession().get("userId"));
|
|
|
|
|
+ AdminUser user = getById(userId);
|
|
|
|
|
+ user.setPassword(null);
|
|
|
|
|
+ user.setStatus(null);
|
|
|
|
|
+
|
|
|
|
|
+ QueryChainWrapper<AdminUserRole> wrapper = new QueryChainWrapper<>(AdminUserRole.class);
|
|
|
|
|
+ wrapper.eq("admin_user_id",userId);
|
|
|
|
|
+ List<AdminUserRole> list = wrapper.list();
|
|
|
|
|
+ return Map.of("user",user,"roles",list);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|