feat: 添加注释

This commit is contained in:
landaiqing
2024-06-06 22:19:50 +08:00
parent 5eb78cbdb7
commit 7e43f29ed3
33 changed files with 227 additions and 84 deletions

View File

@@ -11,7 +11,13 @@ import org.springframework.context.SmartLifecycle;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
/**
* @description: 短信初始化类
* @param:
* @return:
* @author: landaiqing
* @date: 2024/6/6 22:06
*/
@Component @Component
@Slf4j @Slf4j
public class SmsInitConfig implements SmartLifecycle { public class SmsInitConfig implements SmartLifecycle {

View File

@@ -14,7 +14,7 @@ import java.util.List;
* @BelongsPackage: com.schisandra.auth.common.config * @BelongsPackage: com.schisandra.auth.common.config
* @Author: schisandra * @Author: schisandra
* @CreateTime: 2024-05-08 18:46 * @CreateTime: 2024-05-08 18:46
* @Description: TODO * @Description: 短信配置加载类
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -6,7 +6,7 @@ package com.schisandra.auth.application.context;
* @BelongsPackage: com.schisandra.auth.common.constants * @BelongsPackage: com.schisandra.auth.common.constants
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-05-12 00:16 * @CreateTime: 2024-05-12 00:16
* @Description: TODO * @Description: 短信通用上下文
* @Version: 1.0 * @Version: 1.0
*/ */
public class SmsConfigContext { public class SmsConfigContext {

View File

@@ -1,21 +1,27 @@
package com.schisandra.auth.application.controller; package com.schisandra.auth.application.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.auth.application.convert.SchisandraAuthPermissionDTOConvert; import com.schisandra.auth.application.convert.SchisandraAuthPermissionDTOConvert;
import com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO; import com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO;
import com.schisandra.auth.common.entity.Result; import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO; import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService; import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
/**
* @description: 权限管理
* @author: landaiqing
* @date: 2024/6/6 22:07
*/
@RestController @RestController
@RequestMapping("/authPermission/") @RequestMapping("/auth/permission/")
@Slf4j @Slf4j
public class SchisandraAuthPermissionController { public class SchisandraAuthPermissionController {
@Resource @Resource
@@ -34,7 +40,7 @@ public class SchisandraAuthPermissionController {
if (log.isInfoEnabled()) { if (log.isInfoEnabled()) {
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO)); log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
} }
// checkRoleInfo(schisandraAuthPermissionDTO); checkRoleInfo(schisandraAuthPermissionDTO);
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO); SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
return Result.ok(schisandraAuthPermissionDomainService.update(schisandraAuthPermissionBO)); return Result.ok(schisandraAuthPermissionDomainService.update(schisandraAuthPermissionBO));
} catch (Exception e) { } catch (Exception e) {
@@ -42,6 +48,7 @@ public class SchisandraAuthPermissionController {
return Result.fail("更新权限信息失败"); return Result.fail("更新权限信息失败");
} }
} }
/** /**
* @description: 添加权限信息 * @description: 添加权限信息
* @param: [schisandraAuthPermissionDTO] * @param: [schisandraAuthPermissionDTO]
@@ -55,7 +62,7 @@ public class SchisandraAuthPermissionController {
if (log.isInfoEnabled()) { if (log.isInfoEnabled()) {
log.info("authPermissionController.insert.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO)); log.info("authPermissionController.insert.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
} }
// checkRoleInfo(schisandraAuthPermissionDTO); checkRoleInfo(schisandraAuthPermissionDTO);
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO); SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
return Result.ok(schisandraAuthPermissionDomainService.insert(schisandraAuthPermissionBO)); return Result.ok(schisandraAuthPermissionDomainService.insert(schisandraAuthPermissionBO));
} catch (Exception e) { } catch (Exception e) {
@@ -63,6 +70,7 @@ public class SchisandraAuthPermissionController {
return Result.fail("插入权限信息失败"); return Result.fail("插入权限信息失败");
} }
} }
/** /**
* @description: 查询权限信息 * @description: 查询权限信息
* @param: [schisandraAuthPermissionDTO] * @param: [schisandraAuthPermissionDTO]
@@ -77,7 +85,7 @@ public class SchisandraAuthPermissionController {
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO)); log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
} }
// checkRoleInfo(schisandraAuthPermissionDTO); checkRoleInfo(schisandraAuthPermissionDTO);
if (schisandraAuthPermissionDTO.getId() == null) { if (schisandraAuthPermissionDTO.getId() == null) {
return Result.fail("id不能为空"); return Result.fail("id不能为空");
} }
@@ -90,6 +98,7 @@ public class SchisandraAuthPermissionController {
return Result.fail("查询权限信息失败"); return Result.fail("查询权限信息失败");
} }
} }
/** /**
* @description: 删除权限信息 * @description: 删除权限信息
* @param: [schisandraAuthPermissionDTO] * @param: [schisandraAuthPermissionDTO]
@@ -103,7 +112,7 @@ public class SchisandraAuthPermissionController {
if (log.isInfoEnabled()) { if (log.isInfoEnabled()) {
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO)); log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
} }
// checkRoleInfo(schisandraAuthPermissionDTO); checkRoleInfo(schisandraAuthPermissionDTO);
SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO); SchisandraAuthPermissionBO schisandraAuthPermissionBO = SchisandraAuthPermissionDTOConvert.INSTANCE.convertDTOToBO(schisandraAuthPermissionDTO);
return Result.ok(schisandraAuthPermissionDomainService.delete(schisandraAuthPermissionBO)); return Result.ok(schisandraAuthPermissionDomainService.delete(schisandraAuthPermissionBO));
} catch (Exception e) { } catch (Exception e) {
@@ -111,9 +120,10 @@ public class SchisandraAuthPermissionController {
return Result.fail("删除权限信息失败"); return Result.fail("删除权限信息失败");
} }
} }
private void checkRoleInfo(@RequestBody SchisandraAuthPermissionDTO schisandraAuthPermissionDTO) { private void checkRoleInfo(@RequestBody SchisandraAuthPermissionDTO schisandraAuthPermissionDTO) {
// Preconditions.checkArgument(!Utils.isBlank(schisandraAuthPermissionDTO.getId()), "角色名不能为空"); Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getId().toString()), "角色名不能为空");
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getName()), "角色key值不能为空"); Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthPermissionDTO.getName()), "角色key值不能为空");
} }
} }

View File

@@ -112,7 +112,7 @@ public class SchisandraAuthRoleController {
} }
} }
private void checkRoleInfo(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) { private void checkRoleInfo(@RequestBody SchisandraAuthRoleDTO schisandraAuthRoleDTO) {
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空"); Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleName()), "角色名不能为空");
// Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空"); Preconditions.checkArgument(!StringUtils.isBlank(schisandraAuthRoleDTO.getRoleKey()), "角色key值不能为空");
} }
} }

View File

@@ -4,13 +4,16 @@ import cn.dev33.satoken.stp.StpUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.schisandra.auth.application.convert.SchisandraAuthRolePermissionDTOConverter;
import com.schisandra.auth.application.convert.SchisandraAuthUserDTOConverter; 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.dto.SchisandraAuthUserDTO;
import com.schisandra.auth.application.utils.CheckRouteCaptcha; import com.schisandra.auth.application.utils.CheckRouteCaptcha;
import com.schisandra.auth.common.entity.CaptchaResult; import com.schisandra.auth.common.entity.CaptchaResult;
import com.schisandra.auth.common.entity.Result; import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.common.enums.UserRoleEnum; import com.schisandra.auth.common.enums.UserRoleEnum;
import com.schisandra.auth.common.redis.RedisUtil; 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.bo.SchisandraAuthUserBO;
import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService; import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService;
import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService; import com.schisandra.auth.domain.service.SchisandraAuthRoleDomainService;
@@ -99,7 +102,6 @@ public class SchisandraAuthUserController {
try { try {
SchisandraAuthUserBO authUserBO = SchisandraAuthUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthUserDTO); SchisandraAuthUserBO authUserBO = SchisandraAuthUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthUserDTO);
if (schisandraAuthUserDomainService.register(authUserBO)) { if (schisandraAuthUserDomainService.register(authUserBO)) {
userInfoPersistence(authUserBO.getId());
return CaptchaResult.ok("注册成功"); return CaptchaResult.ok("注册成功");
} else { } else {
return CaptchaResult.failWithCode("注册失败"); return CaptchaResult.failWithCode("注册失败");
@@ -194,11 +196,12 @@ public class SchisandraAuthUserController {
redisUtil.set(roleKey, new Gson().toJson(roleList)); redisUtil.set(roleKey, new Gson().toJson(roleList));
// 查询用户权限并存入redis // 查询用户权限并存入redis
SchisandraAuthRolePermission schisandraAuthRolePermission = new SchisandraAuthRolePermission(); SchisandraAuthRolePermissionDTO schisandraAuthRolePermission = new SchisandraAuthRolePermissionDTO();
schisandraAuthRolePermission.setRoleId(UserRoleEnum.NORMAL_USER.getCode()); 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() List<Long> permissionIdList = rolePermissionList.stream()
.map(SchisandraAuthRolePermission::getPermissionId).collect(Collectors.toList()); .map(SchisandraAuthRolePermissionBO::getPermissionId).collect(Collectors.toList());
List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionDomainService.queryListByIds(permissionIdList); List<SchisandraAuthPermission> permissionList = schisandraAuthPermissionDomainService.queryListByIds(permissionIdList);
String permissionKey = redisUtil.buildKey(AUTH_PERMISSION_PREFIX, String.valueOf(authUserId)); String permissionKey = redisUtil.buildKey(AUTH_PERMISSION_PREFIX, String.valueOf(authUserId));
redisUtil.set(permissionKey, new Gson().toJson(permissionList)); redisUtil.set(permissionKey, new Gson().toJson(permissionList));

View File

@@ -18,7 +18,11 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import static java.util.concurrent.TimeUnit.SECONDS; import static java.util.concurrent.TimeUnit.SECONDS;
/**
* @description: 短信发送controller
* @author: landaiqing
* @date: 2024/6/6 22:08
*/
@RestController @RestController
@RequestMapping("/sms/") @RequestMapping("/sms/")
@Slf4j @Slf4j
@@ -67,7 +71,7 @@ public class SchisandraSmsController {
return CaptchaResult.fail("短信发送失败,请重试!"); return CaptchaResult.fail("短信发送失败,请重试!");
} }
} else { } else {
return CaptchaResult.ok("短信已发送,请注意查看或稍后重试!"); return CaptchaResult.ok("短信已发送,请不要重复点击,请注意查看或稍后重试!");
} }
} else { } else {
return CaptchaResult.fail("验证失败!"); return CaptchaResult.fail("验证失败!");

View File

@@ -5,14 +5,32 @@ import com.schisandra.auth.application.dto.SchisandraAuthPermissionDTO;
import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO; import com.schisandra.auth.domain.bo.SchisandraAuthPermissionBO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
/**
* @description: 权限转换类
* @author: landaiqing
* @date: 2024/6/6 22:05
*/
@Mapper(componentModel = "spring") @Mapper(componentModel = "spring")
public interface SchisandraAuthPermissionDTOConvert { public interface SchisandraAuthPermissionDTOConvert {
SchisandraAuthPermissionDTOConvert INSTANCE = Mappers.getMapper(SchisandraAuthPermissionDTOConvert.class); 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 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); SchisandraAuthPermissionDTO convertBOToDTO(SchisandraAuthPermissionBO authRoleBO);
} }

View File

@@ -15,8 +15,21 @@ import org.mapstruct.factory.Mappers;
public interface SchisandraAuthRolePermissionDTOConverter { public interface SchisandraAuthRolePermissionDTOConverter {
SchisandraAuthRolePermissionDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthRolePermissionDTOConverter.class); 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); 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); SchisandraAuthRolePermissionDTO convertBOToDTO(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
} }

View File

@@ -16,7 +16,13 @@ import org.mapstruct.factory.Mappers;
public interface SchisandraAuthSocialUserDTOConverter { public interface SchisandraAuthSocialUserDTOConverter {
SchisandraAuthSocialUserDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserDTOConverter.class); 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); SchisandraAuthSocialUserBO convertDTOToBO(SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO);
} }

View File

@@ -16,7 +16,13 @@ import org.mapstruct.factory.Mappers;
public interface SchisandraAuthSocialUserMapperDTOConverter { public interface SchisandraAuthSocialUserMapperDTOConverter {
SchisandraAuthSocialUserMapperDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserMapperDTOConverter.class); 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); SchisandraAuthSocialUserMapperBO convertDTOToBO(SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO);
} }

View File

@@ -17,8 +17,22 @@ public interface SchisandraAuthUserDTOConverter {
SchisandraAuthUserDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthUserDTOConverter.class); 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); 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); SchisandraAuthUserDTO convertBOToDTO(SchisandraAuthUserBO schisandraAuthUserBO);
} }

View File

@@ -15,9 +15,21 @@ import org.mapstruct.factory.Mappers;
public interface SchisandraAuthUserRoleDTOConverter { public interface SchisandraAuthUserRoleDTOConverter {
SchisandraAuthUserRoleDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthUserRoleDTOConverter.class); 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); 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); SchisandraAuthUserRoleDTO convertBOToDTO(SchisandraAuthUserRoleBO schisandraAuthUserRoleBO);
} }

View File

@@ -20,20 +20,20 @@ public interface SchisandraSmsConfigDTOConvert {
SchisandraSmsConfigDTOConvert INSTANCE = Mappers.getMapper(SchisandraSmsConfigDTOConvert.class); SchisandraSmsConfigDTOConvert INSTANCE = Mappers.getMapper(SchisandraSmsConfigDTOConvert.class);
/** /**
* @description 将bo转换为实体 * @description: 将bo转换为实体
* @param schisandraSmsConfigDTO * @param: schisandraSmsConfigDTO
* @return com.schisandra.auth.infra.basic.bo.SchisandraAuthUser * @return com.schisandra.auth.infra.basic.bo.SchisandraAuthUser
* @author schisandra * @author schisandra
* @date 2024/3/21 23:13 * @date: 2024/3/21 23:13
*/ */
SchisandraSmsConfigBO convertDTOToBO(SchisandraSmsConfigDTO schisandraSmsConfigDTO); SchisandraSmsConfigBO convertDTOToBO(SchisandraSmsConfigDTO schisandraSmsConfigDTO);
/** /**
* @description 将实体转换为bo * @description: 将实体转换为bo
* @param schisandraSmsConfigBO * @param: schisandraSmsConfigBO
* @return com.schisandra.auth.domain.bo.SchisandraAuthUserBO * @return com.schisandra.auth.domain.bo.SchisandraAuthUserBO
* @author schisandra * @author schisandra
* @date 2024/3/21 23:13 * @date: 2024/3/21 23:13
*/ */
SchisandraSmsConfigDTO convertBOToDTO(SchisandraSmsConfigBO schisandraSmsConfigBO); SchisandraSmsConfigDTO convertBOToDTO(SchisandraSmsConfigBO schisandraSmsConfigBO);

View File

@@ -13,23 +13,41 @@ import java.io.Serializable;
*/ */
@Data @Data
public class SchisandraAuthPermissionDTO implements Serializable { public class SchisandraAuthPermissionDTO implements Serializable {
/**
* 主键id
*/
private Long id; private Long id;
/**
* 权限名称
*/
private String name; private String name;
/**
* 权限父id
*/
private Long parentId; private Long parentId;
/**
* 权限类型
*/
private Integer type; private Integer type;
/**
* 权限路径
*/
private String menuUrl; private String menuUrl;
/**
* 权限状态
*/
private Integer status; private Integer status;
/**
* 是否展示
*/
private Integer show; private Integer show;
/**
* 图标
*/
private String icon; private String icon;
/**
* 权限标识
*/
private String permissionKey; private String permissionKey;
/** /**
* 创建人 * 创建人
@@ -47,7 +65,9 @@ public class SchisandraAuthPermissionDTO implements Serializable {
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Date updateTime;
/**
* 是否删除
*/
private Integer isDeleted; private Integer isDeleted;

View File

@@ -15,17 +15,17 @@ import java.util.Date;
public class SchisandraAuthRolePermissionDTO implements Serializable { public class SchisandraAuthRolePermissionDTO implements Serializable {
/** /**
* * id
*/ */
private Long id; private Long id;
/** /**
* * 角色id
*/ */
private Long roleId; private Long roleId;
/** /**
* * 权限id
*/ */
private Long permissionId; private Long permissionId;
@@ -50,7 +50,7 @@ public class SchisandraAuthRolePermissionDTO implements Serializable {
private Date updateTime; private Date updateTime;
/** /**
* * 是否删除 0-未删除 1-已删除
*/ */
private Integer isDeleted; private Integer isDeleted;

View File

@@ -15,7 +15,7 @@ import java.util.Date;
public class SchisandraAuthSocialUserDTO implements Serializable { public class SchisandraAuthSocialUserDTO implements Serializable {
/** /**
* * id
*/ */
private Long id; private Long id;

View File

@@ -15,7 +15,7 @@ import java.util.Date;
public class SchisandraAuthSocialUserMapperDTO implements Serializable { public class SchisandraAuthSocialUserMapperDTO implements Serializable {
/** /**
* * id
*/ */
private Long id; private Long id;
@@ -50,7 +50,7 @@ public class SchisandraAuthSocialUserMapperDTO implements Serializable {
private Date updateTime; private Date updateTime;
/** /**
* * 是否删除0未删除1已删除
*/ */
private Integer isDeleted; private Integer isDeleted;

View File

@@ -15,17 +15,17 @@ import java.util.Date;
public class SchisandraAuthUserRoleDTO implements Serializable { public class SchisandraAuthUserRoleDTO implements Serializable {
/** /**
* * id
*/ */
private Long id; private Long id;
/** /**
* * 用户id
*/ */
private Long userId; private Long userId;
/** /**
* * 角色id
*/ */
private Long roleId; private Long roleId;
@@ -50,7 +50,7 @@ public class SchisandraAuthUserRoleDTO implements Serializable {
private Date updateTime; private Date updateTime;
/** /**
* * 是否删除
*/ */
private Integer isDeleted; private Integer isDeleted;

View File

@@ -4,7 +4,16 @@ import lombok.Data;
@Data @Data
public class SchisandraCaptchaDTO { public class SchisandraCaptchaDTO {
/**
* token
*/
private String token; private String token;
/**
* 角度
*/
private Double deg; private Double deg;
/**
* 号码
*/
private String phone; private String phone;
} }

View File

@@ -38,9 +38,13 @@ public class SchisandraSmsConfigDTO implements Serializable {
* 地域信息 * 地域信息
*/ */
private String region; private String region;
/**
* key
*/
private String accessKeyId; private String accessKeyId;
/**
* 密钥
*/
private String accessKeySecret; private String accessKeySecret;
/** /**
* 厂商名称标识 * 厂商名称标识
@@ -50,7 +54,9 @@ public class SchisandraSmsConfigDTO implements Serializable {
* 短信签名 * 短信签名
*/ */
private String signature; private String signature;
/**
* appid
*/
private String sdkAppId; private String sdkAppId;
/** /**
* 模板ID * 模板ID
@@ -128,9 +134,13 @@ public class SchisandraSmsConfigDTO implements Serializable {
* 企业ID * 企业ID
*/ */
private Integer mchId; private Integer mchId;
/**
* app key
*/
private String appKey; private String appKey;
/**
* app id
*/
private Integer appId; private Integer appId;
/** /**
* 版本号 * 版本号
@@ -152,7 +162,9 @@ public class SchisandraSmsConfigDTO implements Serializable {
* 是否删除 0 未删除 1已删除 * 是否删除 0 未删除 1已删除
*/ */
private Integer isDeleted; private Integer isDeleted;
/**
* 额外字段
*/
private String extraJson; private String extraJson;
/** /**
* 服务名 * 服务名

View File

@@ -17,7 +17,7 @@ import java.util.List;
* @BelongsPackage: com.schisandra.auth.application.factory * @BelongsPackage: com.schisandra.auth.application.factory
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-05-26 14:09 * @CreateTime: 2024-05-26 14:09
* @Description: TODO * @Description: 第三方登录工厂
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -15,7 +15,7 @@ import java.util.List;
* @BelongsPackage: com.schisandra.auth.application.factory * @BelongsPackage: com.schisandra.auth.application.factory
* @Author: schisandra * @Author: schisandra
* @CreateTime: 2024-05-11 18:36 * @CreateTime: 2024-05-11 18:36
* @Description: TODO * @Description: 短信工厂
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -19,7 +19,7 @@ import javax.annotation.Resource;
* @BelongsPackage: com.schisandra.auth.application.handler.oauth * @BelongsPackage: com.schisandra.auth.application.handler.oauth
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-05-26 13:55 * @CreateTime: 2024-05-26 13:55
* @Description: TODO * @Description: Gitee登录配置
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -20,7 +20,7 @@ import javax.annotation.Resource;
* @BelongsPackage: com.schisandra.auth.application.handler.oauth * @BelongsPackage: com.schisandra.auth.application.handler.oauth
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-05-26 13:55 * @CreateTime: 2024-05-26 13:55
* @Description: TODO * @Description: Github登录配置
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -3,7 +3,11 @@ package com.schisandra.auth.application.handler.oauth;
import com.schisandra.auth.common.enums.OauthType; import com.schisandra.auth.common.enums.OauthType;
import me.zhyd.oauth.request.AuthRequest; import me.zhyd.oauth.request.AuthRequest;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/**
* @description: 第三方登录
* @author: landaiqing
* @date: 2024/6/6 22:18
*/
@Component @Component
public interface SchisandraOauthTypeHandler { public interface SchisandraOauthTypeHandler {

View File

@@ -19,7 +19,7 @@ import javax.annotation.Resource;
* @BelongsPackage: com.schisandra.auth.application.handler * @BelongsPackage: com.schisandra.auth.application.handler
* @Author: schisandra * @Author: schisandra
* @CreateTime: 2024-05-11 18:20 * @CreateTime: 2024-05-11 18:20
* @Description: TODO * @Description: Alibaba短信处理
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
* @BelongsPackage: com.schisandra.auth.application.handler * @BelongsPackage: com.schisandra.auth.application.handler
* @Author: schisandra * @Author: schisandra
* @CreateTime: 2024-05-11 18:04 * @CreateTime: 2024-05-11 18:04
* @Description: TODO * @Description: 短信
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -19,7 +19,7 @@ import javax.annotation.Resource;
* @BelongsPackage: com.schisandra.auth.application.handler * @BelongsPackage: com.schisandra.auth.application.handler
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-05-12 13:07 * @CreateTime: 2024-05-12 13:07
* @Description: TODO * @Description: 腾讯短信处理
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -13,7 +13,7 @@ import javax.annotation.Resource;
* @BelongsPackage: com.schisandra.auth.application.utils * @BelongsPackage: com.schisandra.auth.application.utils
* @Author: landaiqing * @Author: landaiqing
* @CreateTime: 2024-06-04 21:59 * @CreateTime: 2024-06-04 21:59
* @Description: TODO * @Description: 验证旋转图片结果
* @Version: 1.0 * @Version: 1.0
*/ */
@Component @Component

View File

@@ -6,6 +6,8 @@ import com.schisandra.auth.infra.basic.entity.SchisandraAuthRolePermission;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
import java.util.List;
/** /**
* bo转换器 * bo转换器
* *
@@ -19,5 +21,6 @@ public interface SchisandraAuthRolePermissionBOConverter {
SchisandraAuthRolePermission convertBOToEntity(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO); SchisandraAuthRolePermission convertBOToEntity(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
SchisandraAuthRolePermissionBO convertEntityToBO(SchisandraAuthRolePermission schisandraAuthRolePermission); SchisandraAuthRolePermissionBO convertEntityToBO(SchisandraAuthRolePermission schisandraAuthRolePermission);
List<SchisandraAuthRolePermissionBO> convertEntityToBOList(List<SchisandraAuthRolePermission> schisandraAuthRolePermission);
} }

View File

@@ -28,5 +28,5 @@ public interface SchisandraAuthRolePermissionDomainService {
*/ */
Boolean delete(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO); Boolean delete(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO);
List<SchisandraAuthRolePermission> queryByRoleId(SchisandraAuthRolePermission schisandraAuthRolePermission); List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermission);
} }

View File

@@ -48,8 +48,11 @@ public class SchisandraAuthRolePermissionDomainServiceImpl implements Schisandra
} }
@Override @Override
public List<SchisandraAuthRolePermission> queryByRoleId(SchisandraAuthRolePermission schisandraAuthRolePermission) { public List<SchisandraAuthRolePermissionBO> queryByRoleId(SchisandraAuthRolePermissionBO schisandraAuthRolePermissionBO) {
return schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission); SchisandraAuthRolePermission schisandraAuthRolePermission = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertBOToEntity(schisandraAuthRolePermissionBO);
List<SchisandraAuthRolePermission> schisandraAuthRolePermissions = schisandraAuthRolePermissionService.queryByRoleId(schisandraAuthRolePermission);
List<SchisandraAuthRolePermissionBO> schisandraAuthRolePermissionBOS = SchisandraAuthRolePermissionBOConverter.INSTANCE.convertEntityToBOList(schisandraAuthRolePermissions);
return schisandraAuthRolePermissionBOS;
} }
} }