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 javax.annotation.Resource;
/**
* @description: 短信初始化类
* @param:
* @return:
* @author: landaiqing
* @date: 2024/6/6 22:06
*/
@Component
@Slf4j
public class SmsInitConfig implements SmartLifecycle {

View File

@@ -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

View File

@@ -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 {

View File

@@ -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,7 +85,7 @@ public class SchisandraAuthPermissionController {
log.info("authPermissionController.update.dto:{}", JSON.toJSONString(schisandraAuthPermissionDTO));
}
// checkRoleInfo(schisandraAuthPermissionDTO);
checkRoleInfo(schisandraAuthPermissionDTO);
if (schisandraAuthPermissionDTO.getId() == null) {
return Result.fail("id不能为空");
}
@@ -90,6 +98,7 @@ public class SchisandraAuthPermissionController {
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值不能为空");
}
}

View File

@@ -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值不能为空");
}
}

View File

@@ -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));

View File

@@ -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("验证失败!");

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;

View File

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

View File

@@ -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;

View File

@@ -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;

View File

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

View File

@@ -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;
/**
* 服务名

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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 {

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

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

View File

@@ -28,5 +28,5 @@ public interface SchisandraAuthRolePermissionDomainService {
*/
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
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;
}
}