feat: 添加注释
This commit is contained in:
@@ -11,7 +11,13 @@ import org.springframework.context.SmartLifecycle;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @description: 短信初始化类
|
||||
* @param:
|
||||
* @return:
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:06
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
public class SmsInitConfig implements SmartLifecycle {
|
||||
|
@@ -14,7 +14,7 @@ import java.util.List;
|
||||
* @BelongsPackage: com.schisandra.auth.common.config
|
||||
* @Author: schisandra
|
||||
* @CreateTime: 2024-05-08 18:46
|
||||
* @Description: TODO
|
||||
* @Description: 短信配置加载类
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -6,7 +6,7 @@ package com.schisandra.auth.application.context;
|
||||
* @BelongsPackage: com.schisandra.auth.common.constants
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-05-12 00:16
|
||||
* @Description: TODO
|
||||
* @Description: 短信通用上下文
|
||||
* @Version: 1.0
|
||||
*/
|
||||
public class SmsConfigContext {
|
||||
|
@@ -1,21 +1,27 @@
|
||||
package com.schisandra.auth.application.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.google.common.base.Preconditions;
|
||||
import com.schisandra.auth.application.convert.SchisandraAuthPermissionDTOConvert;
|
||||
import com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO;
|
||||
import com.schisandra.auth.common.entity.Result;
|
||||
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
|
||||
import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
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 javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @description: 权限管理
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:07
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/authPermission/")
|
||||
@RequestMapping("/auth/permission/")
|
||||
@Slf4j
|
||||
public class SchisandraAuthPermissionController {
|
||||
@Resource
|
||||
@@ -34,7 +40,7 @@ public class SchisandraAuthPermissionController {
|
||||
if (log.isInfoEnabled()) {
|
||||
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
|
||||
}
|
||||
// checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
|
||||
return Result.ok(schisandraAuthPermissionDomainService.update(schisandraAuthPermissionBO));
|
||||
} catch (Exception e) {
|
||||
@@ -42,6 +48,7 @@ public class SchisandraAuthPermissionController {
|
||||
return Result.fail("更新权限信息失败");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 添加权限信息
|
||||
* @param: [schisandraAuthPermissionDTO]
|
||||
@@ -55,7 +62,7 @@ public class SchisandraAuthPermissionController {
|
||||
if (log.isInfoEnabled()) {
|
||||
log.info("authPermissionController.insert.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
|
||||
}
|
||||
// checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
|
||||
return Result.ok(schisandraAuthPermissionDomainService.insert(schisandraAuthPermissionBO));
|
||||
} catch (Exception e) {
|
||||
@@ -63,6 +70,7 @@ public class SchisandraAuthPermissionController {
|
||||
return Result.fail("插入权限信息失败");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询权限信息
|
||||
* @param: [schisandraAuthPermissionDTO]
|
||||
@@ -77,19 +85,20 @@ public class SchisandraAuthPermissionController {
|
||||
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
|
||||
}
|
||||
|
||||
// checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
if (schisandraAuthPermissionDTO.getId()==null){
|
||||
checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
if (schisandraAuthPermissionDTO.getId() == null) {
|
||||
return Result.fail("id不能为空");
|
||||
}
|
||||
|
||||
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
|
||||
System.out.println("bo:"+schisandraAuthPermissionBO.getId());
|
||||
System.out.println("bo:" + schisandraAuthPermissionBO.getId());
|
||||
return Result.ok(schisandraAuthPermissionDomainService.select(schisandraAuthPermissionBO));
|
||||
} catch (Exception e) {
|
||||
log.error("authPermissionController.select.error:{}", e.getMessage(), e);
|
||||
return Result.fail("查询权限信息失败");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除权限信息
|
||||
* @param: [schisandraAuthPermissionDTO]
|
||||
@@ -103,7 +112,7 @@ public class SchisandraAuthPermissionController {
|
||||
if (log.isInfoEnabled()) {
|
||||
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
|
||||
}
|
||||
// checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
checkRoleInfo(schisandraAuthPermissionDTO);
|
||||
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
|
||||
return Result.ok(schisandraAuthPermissionDomainService.delete(schisandraAuthPermissionBO));
|
||||
} catch (Exception e) {
|
||||
@@ -111,9 +120,10 @@ public class SchisandraAuthPermissionController {
|
||||
return Result.fail("删除权限信息失败");
|
||||
}
|
||||
}
|
||||
|
||||
private void checkRoleInfo(@RequestBody SchisandraAuthPermissionDTO schisandraAuthPermissionDTO) {
|
||||
// Preconditions.checkArgument(!Utils.isBlank(schisandraAuthPermissionDTO.getId()), "角色名不能为空");
|
||||
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getName()), "角色key值不能为空");
|
||||
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getId().toString()), "角色名不能为空");
|
||||
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getName()), "角色key值不能为空");
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -112,7 +112,7 @@ public class SchisandraAuthRoleController {
|
||||
}
|
||||
}
|
||||
private void checkRoleInfo(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
|
||||
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空");
|
||||
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空");
|
||||
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空");
|
||||
Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空");
|
||||
}
|
||||
}
|
||||
|
@@ -4,13 +4,16 @@ import cn.dev33.satoken.stp.StpUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.google.common.base.Preconditions;
|
||||
import com.google.gson.Gson;
|
||||
import com.schisandra.auth.application.convert.SchisandraAuthRolePermissionDTOConverter;
|
||||
import com.schisandra.auth.application.convert.SchisandraAuthUserDTOConverter;
|
||||
import com.schisandra.auth.application.dto.SchisandraAuthRolePermissionDTO;
|
||||
import com.schisandra.auth.application.dto.SchisandraAuthUserDTO;
|
||||
import com.schisandra.auth.application.utils.CheckRouteCaptcha;
|
||||
import com.schisandra.auth.common.entity.CaptchaResult;
|
||||
import com.schisandra.auth.common.entity.Result;
|
||||
import com.schisandra.auth.common.enums.UserRoleEnum;
|
||||
import com.schisandra.auth.common.redis.RedisUtil;
|
||||
import com.schisandra.auth.domain.bo.SchisandraAuthRolePermissionBO;
|
||||
import com.schisandra.auth.domain.bo.SchisandraAuthUserBO;
|
||||
import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService;
|
||||
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
|
||||
@@ -99,7 +102,6 @@ public class SchisandraAuthUserController {
|
||||
try {
|
||||
SchisandraAuthUserBO authUserBO = SchisandraAuthUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthUserDTO);
|
||||
if (schisandraAuthUserDomainService.register(authUserBO)) {
|
||||
userInfoPersistence(authUserBO.getId());
|
||||
return CaptchaResult.ok("注册成功");
|
||||
} else {
|
||||
return CaptchaResult.failWithCode("注册失败");
|
||||
@@ -194,11 +196,12 @@ public class SchisandraAuthUserController {
|
||||
redisUtil.set(roleKey, new Gson().toJson(roleList));
|
||||
|
||||
// 查询用户权限并存入redis
|
||||
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission();
|
||||
SchisandraAuthRolePermissionDTO schisandraAuthRolePermission = new SchisandraAuthRolePermissionDTO();
|
||||
schisandraAuthRolePermission.setRoleId(UserRoleEnum.NORMAL_USER.getCode());
|
||||
List<SchisandraAuthRolePermission> rolePermissionList = schisandraAuthRolePermissionDomainService.queryByRoleId(schisandraAuthRolePermission);
|
||||
SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO = SchisandraAuthRolePermissionDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthRolePermission);
|
||||
List<SchisandraAuthRolePermissionBO> rolePermissionList = schisandraAuthRolePermissionDomainService.queryByRoleId(schisandraAuthRolePermissionBO);
|
||||
List<Long> permissionIdList = rolePermissionList.stream()
|
||||
.map(SchisandraAuthRolePermission::getPermissionId).collect(Collectors.toList());
|
||||
.map(SchisandraAuthRolePermissionBO::getPermissionId).collect(Collectors.toList());
|
||||
List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionDomainService.queryListByIds(permissionIdList);
|
||||
String permissionKey = redisUtil.buildKey(AUTH_PERMISSION_PREFIX, String.valueOf(authUserId));
|
||||
redisUtil.set(permissionKey, new Gson().toJson(permissionList));
|
||||
|
@@ -18,7 +18,11 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||
|
||||
/**
|
||||
* @description: 短信发送controller
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:08
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/sms/")
|
||||
@Slf4j
|
||||
@@ -67,7 +71,7 @@ public class SchisandraSmsController {
|
||||
return CaptchaResult.fail("短信发送失败,请重试!");
|
||||
}
|
||||
} else {
|
||||
return CaptchaResult.ok("短信已发送,请注意查看或稍后重试!");
|
||||
return CaptchaResult.ok("短信已发送,请不要重复点击,请注意查看或稍后重试!");
|
||||
}
|
||||
} else {
|
||||
return CaptchaResult.fail("验证失败!");
|
||||
|
@@ -5,14 +5,32 @@ import com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO;
|
||||
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
/**
|
||||
* @description: 权限转换类
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:05
|
||||
*/
|
||||
@Mapper(componentModel = "spring")
|
||||
public interface SchisandraAuthPermissionDTOConvert {
|
||||
SchisandraAuthPermissionDTOConvert INSTANCE = Mappers.getMapper(SchisandraAuthPermissionDTOConvert.class);
|
||||
|
||||
// 将SchisandraAuthPermissionDTO对象转换为SchisandraAuthPermissionBO对象
|
||||
|
||||
/**
|
||||
* @description: 将SchisandraAuthPermissionDTO对象转换为SchisandraAuthPermissionBO对象
|
||||
* @param: [schisandraAuthPermissionDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:04
|
||||
*/
|
||||
SchisandraAuthPermissionBO convertDTOToBO(SchisandraAuthPermissionDTO schisandraAuthPermissionDTO);
|
||||
|
||||
// 将SchisandraAuthPermissionBO对象转换为SchisandraAuthPermissionDTO对象
|
||||
/**
|
||||
* @description: 将SchisandraAuthPermissionBO对象转换为SchisandraAuthPermissionDTO对象
|
||||
* @param: [authRoleBO]
|
||||
* @return: com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:05
|
||||
*/
|
||||
SchisandraAuthPermissionDTO convertBOToDTO(SchisandraAuthPermissionBO authRoleBO);
|
||||
|
||||
}
|
||||
|
@@ -15,8 +15,21 @@ import org.mapstruct.factory.Mappers;
|
||||
public interface SchisandraAuthRolePermissionDTOConverter {
|
||||
|
||||
SchisandraAuthRolePermissionDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthRolePermissionDTOConverter.class);
|
||||
|
||||
/**
|
||||
* @description: DTO转BO
|
||||
* @param: [schisandraAuthRolePermissionDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthRolePermissionBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:08
|
||||
*/
|
||||
SchisandraAuthRolePermissionBO convertDTOToBO(SchisandraAuthRolePermissionDTO schisandraAuthRolePermissionDTO);
|
||||
/**
|
||||
* @description: BO转DTO
|
||||
* @param: [schisandraAuthRolePermissionBO]
|
||||
* @return: com.schisandra.auth.application.dto.SchisandraAuthRolePermissionDTO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:09
|
||||
*/
|
||||
SchisandraAuthRolePermissionDTO convertBOToDTO(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
|
||||
|
||||
}
|
||||
|
@@ -16,7 +16,13 @@ import org.mapstruct.factory.Mappers;
|
||||
public interface SchisandraAuthSocialUserDTOConverter {
|
||||
|
||||
SchisandraAuthSocialUserDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserDTOConverter.class);
|
||||
|
||||
/**
|
||||
* @description: dto转bo
|
||||
* @param: [schisandraAuthSocialUserDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:09
|
||||
*/
|
||||
SchisandraAuthSocialUserBO convertDTOToBO(SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO);
|
||||
|
||||
}
|
||||
|
@@ -16,7 +16,13 @@ import org.mapstruct.factory.Mappers;
|
||||
public interface SchisandraAuthSocialUserMapperDTOConverter {
|
||||
|
||||
SchisandraAuthSocialUserMapperDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserMapperDTOConverter.class);
|
||||
|
||||
/**
|
||||
* @description: DTO转BO
|
||||
* @param: [schisandraAuthSocialUserMapperDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:09
|
||||
*/
|
||||
SchisandraAuthSocialUserMapperBO convertDTOToBO(SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO);
|
||||
|
||||
}
|
||||
|
@@ -17,8 +17,22 @@ public interface SchisandraAuthUserDTOConverter {
|
||||
|
||||
SchisandraAuthUserDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthUserDTOConverter.class);
|
||||
|
||||
/**
|
||||
* @description: DTO转BO
|
||||
* @param: [schisandraAuthUserDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthUserBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:09
|
||||
*/
|
||||
SchisandraAuthUserBO convertDTOToBO(SchisandraAuthUserDTO schisandraAuthUserDTO);
|
||||
|
||||
/**
|
||||
* @description: BO转DTO
|
||||
* @param: [schisandraAuthUserBO]
|
||||
* @return: com.schisandra.auth.application.dto.SchisandraAuthUserDTO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:09
|
||||
*/
|
||||
SchisandraAuthUserDTO convertBOToDTO(SchisandraAuthUserBO schisandraAuthUserBO);
|
||||
|
||||
}
|
||||
|
@@ -15,9 +15,21 @@ import org.mapstruct.factory.Mappers;
|
||||
public interface SchisandraAuthUserRoleDTOConverter {
|
||||
|
||||
SchisandraAuthUserRoleDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthUserRoleDTOConverter.class);
|
||||
|
||||
/**
|
||||
* @description: DTO转BO
|
||||
* @param: [schisandraAuthUserRoleDTO]
|
||||
* @return: com.schisandra.auth.domain.bo.SchisandraAuthUserRoleBO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:10
|
||||
*/
|
||||
SchisandraAuthUserRoleBO convertDTOToBO(SchisandraAuthUserRoleDTO schisandraAuthUserRoleDTO);
|
||||
|
||||
/**
|
||||
* @description: BO转DTO
|
||||
* @param: [schisandraAuthUserRoleBO]
|
||||
* @return: com.schisandra.auth.application.dto.SchisandraAuthUserRoleDTO
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:10
|
||||
*/
|
||||
SchisandraAuthUserRoleDTO convertBOToDTO(SchisandraAuthUserRoleBO schisandraAuthUserRoleBO);
|
||||
|
||||
}
|
||||
|
@@ -20,20 +20,20 @@ public interface SchisandraSmsConfigDTOConvert {
|
||||
SchisandraSmsConfigDTOConvert INSTANCE = Mappers.getMapper(SchisandraSmsConfigDTOConvert.class);
|
||||
|
||||
/**
|
||||
* @description 将bo转换为实体
|
||||
* @param schisandraSmsConfigDTO
|
||||
* @description: 将bo转换为实体
|
||||
* @param: schisandraSmsConfigDTO
|
||||
* @return com.schisandra.auth.infra.basic.bo.SchisandraAuthUser
|
||||
* @author schisandra
|
||||
* @date 2024/3/21 23:13
|
||||
* @date: 2024/3/21 23:13
|
||||
*/
|
||||
SchisandraSmsConfigBO convertDTOToBO(SchisandraSmsConfigDTO schisandraSmsConfigDTO);
|
||||
|
||||
/**
|
||||
* @description 将实体转换为bo
|
||||
* @param schisandraSmsConfigBO
|
||||
* @description: 将实体转换为bo
|
||||
* @param: schisandraSmsConfigBO
|
||||
* @return com.schisandra.auth.domain.bo.SchisandraAuthUserBO
|
||||
* @author schisandra
|
||||
* @date 2024/3/21 23:13
|
||||
* @date: 2024/3/21 23:13
|
||||
*/
|
||||
SchisandraSmsConfigDTO convertBOToDTO(SchisandraSmsConfigBO schisandraSmsConfigBO);
|
||||
|
||||
|
@@ -13,23 +13,41 @@ import java.io.Serializable;
|
||||
*/
|
||||
@Data
|
||||
public class SchisandraAuthPermissionDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 权限名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 权限父id
|
||||
*/
|
||||
private Long parentId;
|
||||
|
||||
/**
|
||||
* 权限类型
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 权限路径
|
||||
*/
|
||||
private String menuUrl;
|
||||
|
||||
/**
|
||||
* 权限状态
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 是否展示
|
||||
*/
|
||||
private Integer show;
|
||||
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
private String icon;
|
||||
|
||||
/**
|
||||
* 权限标识
|
||||
*/
|
||||
private String permissionKey;
|
||||
/**
|
||||
* 创建人
|
||||
@@ -47,7 +65,9 @@ public class SchisandraAuthPermissionDTO implements Serializable {
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 是否删除
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
||||
|
@@ -15,17 +15,17 @@ import java.util.Date;
|
||||
public class SchisandraAuthRolePermissionDTO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 角色id
|
||||
*/
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 权限id
|
||||
*/
|
||||
private Long permissionId;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class SchisandraAuthRolePermissionDTO implements Serializable {
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除 0-未删除 1-已删除
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
@@ -15,7 +15,7 @@ import java.util.Date;
|
||||
public class SchisandraAuthSocialUserDTO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
|
@@ -15,7 +15,7 @@ import java.util.Date;
|
||||
public class SchisandraAuthSocialUserMapperDTO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class SchisandraAuthSocialUserMapperDTO implements Serializable {
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除(0:未删除,1:已删除)
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
@@ -15,17 +15,17 @@ import java.util.Date;
|
||||
public class SchisandraAuthUserRoleDTO implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
* 用户id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
*
|
||||
* 角色id
|
||||
*/
|
||||
private Long roleId;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class SchisandraAuthUserRoleDTO implements Serializable {
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* 是否删除
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
|
@@ -4,7 +4,16 @@ import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SchisandraCaptchaDTO {
|
||||
/**
|
||||
* token
|
||||
*/
|
||||
private String token;
|
||||
/**
|
||||
* 角度
|
||||
*/
|
||||
private Double deg;
|
||||
/**
|
||||
* 号码
|
||||
*/
|
||||
private String phone;
|
||||
}
|
||||
|
@@ -38,9 +38,13 @@ public class SchisandraSmsConfigDTO implements Serializable {
|
||||
* 地域信息
|
||||
*/
|
||||
private String region;
|
||||
|
||||
/**
|
||||
* key
|
||||
*/
|
||||
private String accessKeyId;
|
||||
|
||||
/**
|
||||
* 密钥
|
||||
*/
|
||||
private String accessKeySecret;
|
||||
/**
|
||||
* 厂商名称标识
|
||||
@@ -50,7 +54,9 @@ public class SchisandraSmsConfigDTO implements Serializable {
|
||||
* 短信签名
|
||||
*/
|
||||
private String signature;
|
||||
|
||||
/**
|
||||
* appid
|
||||
*/
|
||||
private String sdkAppId;
|
||||
/**
|
||||
* 模板ID
|
||||
@@ -128,9 +134,13 @@ public class SchisandraSmsConfigDTO implements Serializable {
|
||||
* 企业ID
|
||||
*/
|
||||
private Integer mchId;
|
||||
|
||||
/**
|
||||
* app key
|
||||
*/
|
||||
private String appKey;
|
||||
|
||||
/**
|
||||
* app id
|
||||
*/
|
||||
private Integer appId;
|
||||
/**
|
||||
* 版本号
|
||||
@@ -152,7 +162,9 @@ public class SchisandraSmsConfigDTO implements Serializable {
|
||||
* 是否删除 0 未删除 1已删除
|
||||
*/
|
||||
private Integer isDeleted;
|
||||
|
||||
/**
|
||||
* 额外字段
|
||||
*/
|
||||
private String extraJson;
|
||||
/**
|
||||
* 服务名
|
||||
|
@@ -17,7 +17,7 @@ import java.util.List;
|
||||
* @BelongsPackage: com.schisandra.auth.application.factory
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-05-26 14:09
|
||||
* @Description: TODO
|
||||
* @Description: 第三方登录工厂
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -15,7 +15,7 @@ import java.util.List;
|
||||
* @BelongsPackage: com.schisandra.auth.application.factory
|
||||
* @Author: schisandra
|
||||
* @CreateTime: 2024-05-11 18:36
|
||||
* @Description: TODO
|
||||
* @Description: 短信工厂
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -19,7 +19,7 @@ import javax.annotation.Resource;
|
||||
* @BelongsPackage: com.schisandra.auth.application.handler.oauth
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-05-26 13:55
|
||||
* @Description: TODO
|
||||
* @Description: Gitee登录配置
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -20,7 +20,7 @@ import javax.annotation.Resource;
|
||||
* @BelongsPackage: com.schisandra.auth.application.handler.oauth
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-05-26 13:55
|
||||
* @Description: TODO
|
||||
* @Description: Github登录配置
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -3,7 +3,11 @@ package com.schisandra.auth.application.handler.oauth;
|
||||
import com.schisandra.auth.common.enums.OauthType;
|
||||
import me.zhyd.oauth.request.AuthRequest;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @description: 第三方登录
|
||||
* @author: landaiqing
|
||||
* @date: 2024/6/6 22:18
|
||||
*/
|
||||
@Component
|
||||
public interface SchisandraOauthTypeHandler {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ import javax.annotation.Resource;
|
||||
* @BelongsPackage: com.schisandra.auth.application.handler
|
||||
* @Author: schisandra
|
||||
* @CreateTime: 2024-05-11 18:20
|
||||
* @Description: TODO
|
||||
* @Description: Alibaba短信处理
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
|
||||
* @BelongsPackage: com.schisandra.auth.application.handler
|
||||
* @Author: schisandra
|
||||
* @CreateTime: 2024-05-11 18:04
|
||||
* @Description: TODO
|
||||
* @Description: 短信
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -19,7 +19,7 @@ import javax.annotation.Resource;
|
||||
* @BelongsPackage: com.schisandra.auth.application.handler
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-05-12 13:07
|
||||
* @Description: TODO
|
||||
* @Description: 腾讯短信处理
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -13,7 +13,7 @@ import javax.annotation.Resource;
|
||||
* @BelongsPackage: com.schisandra.auth.application.utils
|
||||
* @Author: landaiqing
|
||||
* @CreateTime: 2024-06-04 21:59
|
||||
* @Description: TODO
|
||||
* @Description: 验证旋转图片结果
|
||||
* @Version: 1.0
|
||||
*/
|
||||
@Component
|
||||
|
@@ -6,6 +6,8 @@ import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* bo转换器
|
||||
*
|
||||
@@ -19,5 +21,6 @@ public interface SchisandraAuthRolePermissionBOConverter {
|
||||
|
||||
SchisandraAuthRolePermission convertBOToEntity(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
|
||||
SchisandraAuthRolePermissionBO convertEntityToBO(SchisandraAuthRolePermission schisandraAuthRolePermission);
|
||||
List<SchisandraAuthRolePermissionBO> convertEntityToBOList(List<SchisandraAuthRolePermission> schisandraAuthRolePermission);
|
||||
|
||||
}
|
||||
|
@@ -28,5 +28,5 @@ public interface SchisandraAuthRolePermissionDomainService {
|
||||
*/
|
||||
Boolean delete(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
|
||||
|
||||
List<SchisandraAuthRolePermission> queryByRoleId(SchisandraAuthRolePermission schisandraAuthRolePermission);
|
||||
List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermission);
|
||||
}
|
||||
|
@@ -48,8 +48,11 @@ public class SchisandraAuthRolePermissionDomainServiceImpl implements Schisandra
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SchisandraAuthRolePermission> queryByRoleId(SchisandraAuthRolePermission schisandraAuthRolePermission) {
|
||||
return schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission);
|
||||
public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
|
||||
SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
|
||||
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission);
|
||||
List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions);
|
||||
return schisandraAuthRolePermissionBOS;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user