diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserController.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserController.java new file mode 100644 index 0000000..31f0a91 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserController.java @@ -0,0 +1,161 @@ +package com.schisandra.auth.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; + +import com.schisandra.auth.application.convert.SchisandraAuthSocialUserDTOConverter; +import com.schisandra.auth.application.dto.SchisandraAuthSocialUserDTO; +import com.schisandra.auth.common.entity.Result; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO; +import com.schisandra.auth.domain.service.SchisandraAuthSocialUserDomainService; +import lombok.extern.slf4j.Slf4j; +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; + +/** + * controller + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@RestController +@RequestMapping("/auth/") +@Slf4j +public class SchisandraAuthSocialUserController { + + @Resource + private SchisandraAuthSocialUserDomainService schisandraAuthSocialUserDomainService; + + /** + * 新增 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserController.add.dto:{}", JSON.toJSONString(schisandraAuthSocialUserDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUuid(), "第三方系统的唯一ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getSource(), "第三方用户来源不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessToken(), "用户的授权令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getExpireIn(), "第三方用户的授权令牌的有效期不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getRefreshToken(), "刷新令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOpenId(), "第三方用户的 open id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUid(), "第三方用户的 ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessCode(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUnionId(), "第三方用户的 union id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getScope(), "第三方用户授予的权限不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getTokenType(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIdToken(), "id token不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacAlgorithm(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacKey(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCode(), "用户的授权code不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthToken(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthTokenSecret(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getStatus(), "状态不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIsDeleted(), "是否删除不能为空"); + SchisandraAuthSocialUserBO SchisandraAuthSocialUserBO = SchisandraAuthSocialUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserDTO); + return Result.ok(schisandraAuthSocialUserDomainService.add(SchisandraAuthSocialUserBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserController.register.error:{}", e.getMessage(), e); + return Result.fail("新增失败"); + } + + } + + /** + * 修改 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserController.update.dto:{}", JSON.toJSONString(schisandraAuthSocialUserDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUuid(), "第三方系统的唯一ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getSource(), "第三方用户来源不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessToken(), "用户的授权令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getExpireIn(), "第三方用户的授权令牌的有效期不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getRefreshToken(), "刷新令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOpenId(), "第三方用户的 open id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUid(), "第三方用户的 ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessCode(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUnionId(), "第三方用户的 union id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getScope(), "第三方用户授予的权限不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getTokenType(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIdToken(), "id token不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacAlgorithm(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacKey(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCode(), "用户的授权code不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthToken(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthTokenSecret(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getStatus(), "状态不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIsDeleted(), "是否删除不能为空"); + SchisandraAuthSocialUserBO schisandraAuthSocialUserBO = SchisandraAuthSocialUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserDTO); + return Result.ok(schisandraAuthSocialUserDomainService.update(schisandraAuthSocialUserBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserController.update.error:{}", e.getMessage(), e); + return Result.fail("更新信息失败"); + } + + } + + /** + * 删除 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserController.delete.dto:{}", JSON.toJSONString(schisandraAuthSocialUserDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUuid(), "第三方系统的唯一ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getSource(), "第三方用户来源不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessToken(), "用户的授权令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getExpireIn(), "第三方用户的授权令牌的有效期不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getRefreshToken(), "刷新令牌不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOpenId(), "第三方用户的 open id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUid(), "第三方用户的 ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getAccessCode(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUnionId(), "第三方用户的 union id不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getScope(), "第三方用户授予的权限不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getTokenType(), "个别平台的授权信息不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIdToken(), "id token不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacAlgorithm(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getMacKey(), "小米平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCode(), "用户的授权code不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthToken(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getOauthTokenSecret(), "Twitter平台用户的附带属性不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getStatus(), "状态不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserDTO.getIsDeleted(), "是否删除不能为空"); + SchisandraAuthSocialUserBO schisandraAuthSocialUserBO = SchisandraAuthSocialUserDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserDTO); + return Result.ok(schisandraAuthSocialUserDomainService.delete(schisandraAuthSocialUserBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserMapperController.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserMapperController.java new file mode 100644 index 0000000..3c33634 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthSocialUserMapperController.java @@ -0,0 +1,113 @@ +package com.schisandra.auth.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; + +import com.schisandra.auth.application.convert.SchisandraAuthSocialUserMapperDTOConverter; +import com.schisandra.auth.application.dto.SchisandraAuthSocialUserMapperDTO; +import com.schisandra.auth.common.entity.Result; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO; +import com.schisandra.auth.domain.service.SchisandraAuthSocialUserMapperDomainService; +import lombok.extern.slf4j.Slf4j; +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; + +/** + * controller + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@RestController +@RequestMapping("/auth/") +@Slf4j +public class SchisandraAuthSocialUserMapperController { + + @Resource + private SchisandraAuthSocialUserMapperDomainService schisandraAuthSocialUserMapperDomainService; + + /** + * 新增 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserMapperController.add.dto:{}", JSON.toJSONString(schisandraAuthSocialUserMapperDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUserId(), "系统用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getSocialUserId(), "社会化用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getIsDeleted(), "不能为空"); + SchisandraAuthSocialUserMapperBO SchisandraAuthSocialUserMapperBO = SchisandraAuthSocialUserMapperDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserMapperDTO); + return Result.ok(schisandraAuthSocialUserMapperDomainService.add(SchisandraAuthSocialUserMapperBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserMapperController.register.error:{}", e.getMessage(), e); + return Result.fail("新增失败"); + } + + } + + /** + * 修改 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserMapperController.update.dto:{}", JSON.toJSONString(schisandraAuthSocialUserMapperDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUserId(), "系统用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getSocialUserId(), "社会化用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getIsDeleted(), "不能为空"); + SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO = SchisandraAuthSocialUserMapperDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserMapperDTO); + return Result.ok(schisandraAuthSocialUserMapperDomainService.update(schisandraAuthSocialUserMapperBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserMapperController.update.error:{}", e.getMessage(), e); + return Result.fail("更新信息失败"); + } + + } + + /** + * 删除 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraAuthSocialUserMapperController.delete.dto:{}", JSON.toJSONString(schisandraAuthSocialUserMapperDTO)); + } + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUserId(), "系统用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getSocialUserId(), "社会化用户ID不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraAuthSocialUserMapperDTO.getIsDeleted(), "不能为空"); + SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO = SchisandraAuthSocialUserMapperDTOConverter.INSTANCE.convertDTOToBO(schisandraAuthSocialUserMapperDTO); + return Result.ok(schisandraAuthSocialUserMapperDomainService.delete(schisandraAuthSocialUserMapperBO)); + } catch (Exception e) { + log.error("SchisandraAuthSocialUserMapperController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthUserController.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthUserController.java index d036471..fba29bb 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthUserController.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/controller/SchisandraAuthUserController.java @@ -8,7 +8,9 @@ import com.schisandra.auth.common.entity.Result; import com.schisandra.auth.domain.bo.SchisandraAuthUserBO; import com.schisandra.auth.domain.service.SchisandraAuthUserDomainService; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.*; +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; @@ -16,7 +18,7 @@ import javax.annotation.Resource; * controller * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @RestController @RequestMapping("/auth/") @@ -29,7 +31,7 @@ public class SchisandraAuthUserController { /** * 新增 */ - @PostMapping("add") + @RequestMapping("add") public Result add(@RequestBody SchisandraAuthUserDTO schisandraAuthUserDTO) { try { @@ -37,13 +39,12 @@ public class SchisandraAuthUserController { log.info("SchisandraAuthUserController.add.dto:{}", JSON.toJSONString(schisandraAuthUserDTO)); } Preconditions.checkNotNull(schisandraAuthUserDTO.getId(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getUuid(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getUserName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getNickName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getEmail(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPhone(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPassword(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getSex(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthUserDTO.getGender(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getAvatar(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getStatus(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getIntroduce(), "不能为空"); @@ -68,7 +69,7 @@ public class SchisandraAuthUserController { /** * 修改 */ - @PostMapping("update") + @RequestMapping("update") public Result update(@RequestBody SchisandraAuthUserDTO schisandraAuthUserDTO) { try { @@ -76,13 +77,12 @@ public class SchisandraAuthUserController { log.info("SchisandraAuthUserController.update.dto:{}", JSON.toJSONString(schisandraAuthUserDTO)); } Preconditions.checkNotNull(schisandraAuthUserDTO.getId(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getUuid(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getUserName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getNickName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getEmail(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPhone(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPassword(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getSex(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthUserDTO.getGender(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getAvatar(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getStatus(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getIntroduce(), "不能为空"); @@ -107,7 +107,7 @@ public class SchisandraAuthUserController { /** * 删除 */ - @DeleteMapping("delete") + @RequestMapping("delete") public Result delete(@RequestBody SchisandraAuthUserDTO schisandraAuthUserDTO) { try { @@ -115,13 +115,12 @@ public class SchisandraAuthUserController { log.info("SchisandraAuthUserController.delete.dto:{}", JSON.toJSONString(schisandraAuthUserDTO)); } Preconditions.checkNotNull(schisandraAuthUserDTO.getId(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getUuid(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getUserName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getNickName(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getEmail(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPhone(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getPassword(), "不能为空"); - Preconditions.checkNotNull(schisandraAuthUserDTO.getSex(), "不能为空"); + Preconditions.checkNotNull(schisandraAuthUserDTO.getGender(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getAvatar(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getStatus(), "不能为空"); Preconditions.checkNotNull(schisandraAuthUserDTO.getIntroduce(), "不能为空"); diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserDTOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserDTOConverter.java new file mode 100644 index 0000000..64a5a60 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserDTOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.auth.application.convert; + + +import com.schisandra.auth.application.dto.SchisandraAuthSocialUserDTO; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * dto转换器 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Mapper +public interface SchisandraAuthSocialUserDTOConverter { + + SchisandraAuthSocialUserDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserDTOConverter.class); + + SchisandraAuthSocialUserBO convertDTOToBO(SchisandraAuthSocialUserDTO schisandraAuthSocialUserDTO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserMapperDTOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserMapperDTOConverter.java new file mode 100644 index 0000000..75116d4 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthSocialUserMapperDTOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.auth.application.convert; + + +import com.schisandra.auth.application.dto.SchisandraAuthSocialUserMapperDTO; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * dto转换器 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Mapper +public interface SchisandraAuthSocialUserMapperDTOConverter { + + SchisandraAuthSocialUserMapperDTOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserMapperDTOConverter.class); + + SchisandraAuthSocialUserMapperBO convertDTOToBO(SchisandraAuthSocialUserMapperDTO schisandraAuthSocialUserMapperDTO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthUserDTOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthUserDTOConverter.java index 8952121..7e5e55d 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthUserDTOConverter.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/convert/SchisandraAuthUserDTOConverter.java @@ -10,7 +10,7 @@ import org.mapstruct.factory.Mappers; * dto转换器 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Mapper public interface SchisandraAuthUserDTOConverter { diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserDTO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserDTO.java new file mode 100644 index 0000000..772ad92 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserDTO.java @@ -0,0 +1,138 @@ +package com.schisandra.auth.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * dto + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Data +public class SchisandraAuthSocialUserDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * 第三方系统的唯一ID + */ + private String uuid; + + /** + * 第三方用户来源 + */ + private String source; + + /** + * 用户的授权令牌 + */ + private String accessToken; + + /** + * 第三方用户的授权令牌的有效期 + */ + private Integer expireIn; + + /** + * 刷新令牌 + */ + private String refreshToken; + + /** + * 第三方用户的 open id + */ + private String openId; + + /** + * 第三方用户的 ID + */ + private String uid; + + /** + * 个别平台的授权信息 + */ + private String accessCode; + + /** + * 第三方用户的 union id + */ + private String unionId; + + /** + * 第三方用户授予的权限 + */ + private String scope; + + /** + * 个别平台的授权信息 + */ + private String tokenType; + + /** + * id token + */ + private String idToken; + + /** + * 小米平台用户的附带属性 + */ + private String macAlgorithm; + + /** + * 小米平台用户的附带属性 + */ + private String macKey; + + /** + * 用户的授权code + */ + private String code; + + /** + * Twitter平台用户的附带属性 + */ + private String oauthToken; + + /** + * Twitter平台用户的附带属性 + */ + private String oauthTokenSecret; + + /** + * 状态 + */ + private Integer status; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserMapperDTO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserMapperDTO.java new file mode 100644 index 0000000..c9c377b --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthSocialUserMapperDTO.java @@ -0,0 +1,58 @@ +package com.schisandra.auth.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * dto + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Data +public class SchisandraAuthSocialUserMapperDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * 系统用户ID + */ + private Long userId; + + /** + * 社会化用户ID + */ + private Long socialUserId; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthUserDTO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthUserDTO.java index ab97cc9..02231c3 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthUserDTO.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-application/schisandra-cloud-storage-auth-application-controller/src/main/java/com/schisandra/auth/application/dto/SchisandraAuthUserDTO.java @@ -9,7 +9,7 @@ import java.util.Date; * dto * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Data public class SchisandraAuthUserDTO implements Serializable { @@ -19,11 +19,6 @@ public class SchisandraAuthUserDTO implements Serializable { */ private Long id; - /** - * - */ - private String uuid; - /** * */ @@ -52,7 +47,7 @@ public class SchisandraAuthUserDTO implements Serializable { /** * */ - private Integer sex; + private String gender; /** * diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserBO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserBO.java new file mode 100644 index 0000000..28dcfb6 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserBO.java @@ -0,0 +1,138 @@ +package com.schisandra.auth.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * bo + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Data +public class SchisandraAuthSocialUserBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * 第三方系统的唯一ID + */ + private String uuid; + + /** + * 第三方用户来源 + */ + private String source; + + /** + * 用户的授权令牌 + */ + private String accessToken; + + /** + * 第三方用户的授权令牌的有效期 + */ + private Integer expireIn; + + /** + * 刷新令牌 + */ + private String refreshToken; + + /** + * 第三方用户的 open id + */ + private String openId; + + /** + * 第三方用户的 ID + */ + private String uid; + + /** + * 个别平台的授权信息 + */ + private String accessCode; + + /** + * 第三方用户的 union id + */ + private String unionId; + + /** + * 第三方用户授予的权限 + */ + private String scope; + + /** + * 个别平台的授权信息 + */ + private String tokenType; + + /** + * id token + */ + private String idToken; + + /** + * 小米平台用户的附带属性 + */ + private String macAlgorithm; + + /** + * 小米平台用户的附带属性 + */ + private String macKey; + + /** + * 用户的授权code + */ + private String code; + + /** + * Twitter平台用户的附带属性 + */ + private String oauthToken; + + /** + * Twitter平台用户的附带属性 + */ + private String oauthTokenSecret; + + /** + * 状态 + */ + private Integer status; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserMapperBO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserMapperBO.java new file mode 100644 index 0000000..7486a1c --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthSocialUserMapperBO.java @@ -0,0 +1,58 @@ +package com.schisandra.auth.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * bo + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Data +public class SchisandraAuthSocialUserMapperBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * 系统用户ID + */ + private Long userId; + + /** + * 社会化用户ID + */ + private Long socialUserId; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthUserBO.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthUserBO.java index f7a3f58..e12b221 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthUserBO.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/bo/SchisandraAuthUserBO.java @@ -9,7 +9,7 @@ import java.util.Date; * bo * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Data public class SchisandraAuthUserBO implements Serializable { @@ -19,11 +19,6 @@ public class SchisandraAuthUserBO implements Serializable { */ private Long id; - /** - * - */ - private String uuid; - /** * */ @@ -52,7 +47,7 @@ public class SchisandraAuthUserBO implements Serializable { /** * */ - private Integer sex; + private String gender; /** * diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserBOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserBOConverter.java new file mode 100644 index 0000000..03cb5b0 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserBOConverter.java @@ -0,0 +1,21 @@ +package com.schisandra.auth.domain.convert; + +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUser; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * bo转换器 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Mapper +public interface SchisandraAuthSocialUserBOConverter { + + SchisandraAuthSocialUserBOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserBOConverter.class); + + SchisandraAuthSocialUser convertBOToEntity(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserMapperBOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserMapperBOConverter.java new file mode 100644 index 0000000..d2f01b1 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthSocialUserMapperBOConverter.java @@ -0,0 +1,21 @@ +package com.schisandra.auth.domain.convert; + +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUserMapper; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * bo转换器 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Mapper +public interface SchisandraAuthSocialUserMapperBOConverter { + + SchisandraAuthSocialUserMapperBOConverter INSTANCE = Mappers.getMapper(SchisandraAuthSocialUserMapperBOConverter.class); + + SchisandraAuthSocialUserMapper convertBOToEntity(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthUserBOConverter.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthUserBOConverter.java index ba68e02..0503205 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthUserBOConverter.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/convert/SchisandraAuthUserBOConverter.java @@ -10,7 +10,7 @@ import org.mapstruct.factory.Mappers; * bo转换器 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Mapper public interface SchisandraAuthUserBOConverter { diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserDomainService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserDomainService.java new file mode 100644 index 0000000..06b01a5 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.auth.domain.service; + +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO; + +/** + * 领域service + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +public interface SchisandraAuthSocialUserDomainService { + + /** + * 添加 信息 + */ + Boolean add(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO); + + /** + * 更新 信息 + */ + Boolean update(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO); + + /** + * 删除 信息 + */ + Boolean delete(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserMapperDomainService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserMapperDomainService.java new file mode 100644 index 0000000..7206817 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthSocialUserMapperDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.auth.domain.service; + +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO; + +/** + * 领域service + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +public interface SchisandraAuthSocialUserMapperDomainService { + + /** + * 添加 信息 + */ + Boolean add(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO); + + /** + * 更新 信息 + */ + Boolean update(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO); + + /** + * 删除 信息 + */ + Boolean delete(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthUserDomainService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthUserDomainService.java index 3f597f3..d3965cc 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthUserDomainService.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/SchisandraAuthUserDomainService.java @@ -6,7 +6,7 @@ import com.schisandra.auth.domain.bo.SchisandraAuthUserBO; * 领域service * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ public interface SchisandraAuthUserDomainService { diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserDomainServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserDomainServiceImpl.java new file mode 100644 index 0000000..c7b80db --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.auth.domain.service.impl; + +import com.schisandra.auth.common.enums.IsDeletedFlagEnum; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserBO; +import com.schisandra.auth.domain.convert.SchisandraAuthSocialUserBOConverter; +import com.schisandra.auth.domain.service.SchisandraAuthSocialUserDomainService; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUser; +import com.schisandra.auth.infra.basic.service.SchisandraAuthSocialUserService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 领域service实现了 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Service +@Slf4j +public class SchisandraAuthSocialUserDomainServiceImpl implements SchisandraAuthSocialUserDomainService { + + @Resource + private SchisandraAuthSocialUserService schisandraAuthSocialUserService; + + @Override + public Boolean add(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO) { + SchisandraAuthSocialUser schisandraAuthSocialUser = SchisandraAuthSocialUserBOConverter.INSTANCE.convertBOToEntity(schisandraAuthSocialUserBO); + schisandraAuthSocialUser.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraAuthSocialUserService.insert(schisandraAuthSocialUser) > 0; + } + + @Override + public Boolean update(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO) { + SchisandraAuthSocialUser schisandraAuthSocialUser = SchisandraAuthSocialUserBOConverter.INSTANCE.convertBOToEntity(schisandraAuthSocialUserBO); + return schisandraAuthSocialUserService.update(schisandraAuthSocialUser) > 0; + } + + @Override + public Boolean delete(SchisandraAuthSocialUserBO schisandraAuthSocialUserBO) { + SchisandraAuthSocialUser schisandraAuthSocialUser = new SchisandraAuthSocialUser(); + schisandraAuthSocialUser.setId(schisandraAuthSocialUserBO.getId()); + schisandraAuthSocialUser.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraAuthSocialUserService.update(schisandraAuthSocialUser) > 0; + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserMapperDomainServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserMapperDomainServiceImpl.java new file mode 100644 index 0000000..22f03d1 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthSocialUserMapperDomainServiceImpl.java @@ -0,0 +1,49 @@ +package com.schisandra.auth.domain.service.impl; + + +import com.schisandra.auth.common.enums.IsDeletedFlagEnum; +import com.schisandra.auth.domain.bo.SchisandraAuthSocialUserMapperBO; +import com.schisandra.auth.domain.convert.SchisandraAuthSocialUserMapperBOConverter; +import com.schisandra.auth.domain.service.SchisandraAuthSocialUserMapperDomainService; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUserMapper; +import com.schisandra.auth.infra.basic.service.SchisandraAuthSocialUserMapperService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 领域service实现了 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Service +@Slf4j +public class SchisandraAuthSocialUserMapperDomainServiceImpl implements SchisandraAuthSocialUserMapperDomainService { + + @Resource + private SchisandraAuthSocialUserMapperService schisandraAuthSocialUserMapperService; + + @Override + public Boolean add(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO) { + SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper = SchisandraAuthSocialUserMapperBOConverter.INSTANCE.convertBOToEntity(schisandraAuthSocialUserMapperBO); + schisandraAuthSocialUserMapper.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraAuthSocialUserMapperService.insert(schisandraAuthSocialUserMapper) > 0; + } + + @Override + public Boolean update(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO) { + SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper = SchisandraAuthSocialUserMapperBOConverter.INSTANCE.convertBOToEntity(schisandraAuthSocialUserMapperBO); + return schisandraAuthSocialUserMapperService.update(schisandraAuthSocialUserMapper) > 0; + } + + @Override + public Boolean delete(SchisandraAuthSocialUserMapperBO schisandraAuthSocialUserMapperBO) { + SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper = new SchisandraAuthSocialUserMapper(); + schisandraAuthSocialUserMapper.setId(schisandraAuthSocialUserMapperBO.getId()); + schisandraAuthSocialUserMapper.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraAuthSocialUserMapperService.update(schisandraAuthSocialUserMapper) > 0; + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthUserDomainServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthUserDomainServiceImpl.java index 1603d49..c138d55 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthUserDomainServiceImpl.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-domain/src/main/java/com/schisandra/auth/domain/service/impl/SchisandraAuthUserDomainServiceImpl.java @@ -16,7 +16,7 @@ import javax.annotation.Resource; * 领域service实现了 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Service @Slf4j diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserDao.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserDao.java new file mode 100644 index 0000000..4082f08 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserDao.java @@ -0,0 +1,18 @@ +package com.schisandra.auth.infra.basic.dao; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUser; + import org.springframework.stereotype.Repository; + +/** + * 表数据库访问层 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Repository +public interface SchisandraAuthSocialUserDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserMapperDao.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserMapperDao.java new file mode 100644 index 0000000..d33d150 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthSocialUserMapperDao.java @@ -0,0 +1,18 @@ +package com.schisandra.auth.infra.basic.dao; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUserMapper; + import org.springframework.stereotype.Repository; + +/** + * 表数据库访问层 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Repository +public interface SchisandraAuthSocialUserMapperDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthUserDao.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthUserDao.java index c0ae47c..c433313 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthUserDao.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/dao/SchisandraAuthUserDao.java @@ -8,7 +8,7 @@ import org.springframework.stereotype.Repository; * 表数据库访问层 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Repository public interface SchisandraAuthUserDao extends BaseMapper { diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUser.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUser.java new file mode 100644 index 0000000..bb79e24 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUser.java @@ -0,0 +1,167 @@ +package com.schisandra.auth.infra.basic.entity; + +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +/** + * 实体类 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Data +@TableName("schisandra_auth_social_user") +public class SchisandraAuthSocialUser implements Serializable { + + /** + * + */ + @TableId(value = "`id`", type = IdType.AUTO) + private Long id; + + /** + * 第三方系统的唯一ID + */ + @TableField("`uuid`") + private String uuid; + + /** + * 第三方用户来源 + */ + @TableField("`source`") + private String source; + + /** + * 用户的授权令牌 + */ + @TableField("`access_token`") + private String accessToken; + + /** + * 第三方用户的授权令牌的有效期 + */ + @TableField("`expire_in`") + private Integer expireIn; + + /** + * 刷新令牌 + */ + @TableField("`refresh_token`") + private String refreshToken; + + /** + * 第三方用户的 open id + */ + @TableField("`open_id`") + private String openId; + + /** + * 第三方用户的 ID + */ + @TableField("`uid`") + private String uid; + + /** + * 个别平台的授权信息 + */ + @TableField("`access_code`") + private String accessCode; + + /** + * 第三方用户的 union id + */ + @TableField("`union_id`") + private String unionId; + + /** + * 第三方用户授予的权限 + */ + @TableField("`scope`") + private String scope; + + /** + * 个别平台的授权信息 + */ + @TableField("`token_type`") + private String tokenType; + + /** + * id token + */ + @TableField("`id_token`") + private String idToken; + + /** + * 小米平台用户的附带属性 + */ + @TableField("`mac_algorithm`") + private String macAlgorithm; + + /** + * 小米平台用户的附带属性 + */ + @TableField("`mac_key`") + private String macKey; + + /** + * 用户的授权code + */ + @TableField("`code`") + private String code; + + /** + * Twitter平台用户的附带属性 + */ + @TableField("`oauth_token`") + private String oauthToken; + + /** + * Twitter平台用户的附带属性 + */ + @TableField("`oauth_token_secret`") + private String oauthTokenSecret; + + /** + * 状态 + */ + @TableField("`status`") + private Integer status; + + /** + * 创建人 + */ + @TableField("`created_by`") + private String createdBy; + + /** + * 创建时间 + */ + @TableField("`created_time`") + private Date createdTime; + + /** + * 更新人 + */ + @TableField("`update_by`") + private String updateBy; + + /** + * 更新时间 + */ + @TableField("`update_time`") + private Date updateTime; + + /** + * 是否删除 + */ + @TableField("`is_deleted`") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUserMapper.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUserMapper.java new file mode 100644 index 0000000..c00327b --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthSocialUserMapper.java @@ -0,0 +1,71 @@ +package com.schisandra.auth.infra.basic.entity; + +import lombok.Data; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serializable; +import java.util.Date; + +/** + * 实体类 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Data +@TableName("schisandra_auth_social_user_mapper") +public class SchisandraAuthSocialUserMapper implements Serializable { + + /** + * + */ + @TableId(value = "`id`", type = IdType.AUTO) + private Long id; + + /** + * 系统用户ID + */ + @TableField("`user_id`") + private Long userId; + + /** + * 社会化用户ID + */ + @TableField("`social_user_id`") + private Long socialUserId; + + /** + * 创建人 + */ + @TableField("`created_by`") + private String createdBy; + + /** + * 创建时间 + */ + @TableField("`created_time`") + private Date createdTime; + + /** + * 更新人 + */ + @TableField("`update_by`") + private String updateBy; + + /** + * 更新时间 + */ + @TableField("`update_time`") + private Date updateTime; + + /** + * + */ + @TableField("`is_deleted`") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthUser.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthUser.java index e4a61a7..82b6e3d 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthUser.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/entity/SchisandraAuthUser.java @@ -13,7 +13,7 @@ import java.util.Date; * 实体类 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Data @TableName("schisandra_auth_user") @@ -25,12 +25,6 @@ public class SchisandraAuthUser implements Serializable { @TableId(value = "`id`", type = IdType.AUTO) private Long id; - /** - * - */ - @TableField("`uuid`") - private String uuid; - /** * */ @@ -64,8 +58,8 @@ public class SchisandraAuthUser implements Serializable { /** * */ - @TableField("`sex`") - private Integer sex; + @TableField("`gender`") + private String gender; /** * diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserMapperService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserMapperService.java new file mode 100644 index 0000000..a3089f3 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserMapperService.java @@ -0,0 +1,50 @@ +package com.schisandra.auth.infra.basic.service; + +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUserMapper; + +/** + * 表服务接口 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +public interface SchisandraAuthSocialUserMapperService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraAuthSocialUserMapper queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraAuthSocialUserMapper 实例对象 + * @return 实例对象 + */ + int insert(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper); + + /** + * 修改数据 + * + * @param schisandraAuthSocialUserMapper 实例对象 + * @return 实例对象 + */ + int update(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + /** + * 根据条件查询角色 + */ + SchisandraAuthSocialUserMapper queryByCondition(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserService.java new file mode 100644 index 0000000..fb771d6 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthSocialUserService.java @@ -0,0 +1,50 @@ +package com.schisandra.auth.infra.basic.service; + +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUser; + +/** + * 表服务接口 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +public interface SchisandraAuthSocialUserService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraAuthSocialUser queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraAuthSocialUser 实例对象 + * @return 实例对象 + */ + int insert(SchisandraAuthSocialUser schisandraAuthSocialUser); + + /** + * 修改数据 + * + * @param schisandraAuthSocialUser 实例对象 + * @return 实例对象 + */ + int update(SchisandraAuthSocialUser schisandraAuthSocialUser); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + /** + * 根据条件查询角色 + */ + SchisandraAuthSocialUser queryByCondition(SchisandraAuthSocialUser schisandraAuthSocialUser); + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthUserService.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthUserService.java index 823f3b4..bab2a22 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthUserService.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/SchisandraAuthUserService.java @@ -6,7 +6,7 @@ import com.schisandra.auth.infra.basic.entity.SchisandraAuthUser; * 表服务接口 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ public interface SchisandraAuthUserService { diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserMapperServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserMapperServiceImpl.java new file mode 100644 index 0000000..8a364e2 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserMapperServiceImpl.java @@ -0,0 +1,93 @@ +package com.schisandra.auth.infra.basic.service.impl; + + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.schisandra.auth.infra.basic.dao.SchisandraAuthSocialUserMapperDao; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUserMapper; +import com.schisandra.auth.infra.basic.service.SchisandraAuthSocialUserMapperService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Objects; + +/** + * 表服务实现类 + * + * @author landaiqing + * @since 2024-05-23 20:13:10 + */ +@Service("SchisandraAuthSocialUserMapperService") +public class SchisandraAuthSocialUserMapperServiceImpl implements SchisandraAuthSocialUserMapperService { + + @Resource + private SchisandraAuthSocialUserMapperDao schisandraAuthSocialUserMapperDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraAuthSocialUserMapper queryById(Long id) { + return this.schisandraAuthSocialUserMapperDao.selectById(id); + } + + /** + * 新增数据 + * + * @param schisandraAuthSocialUserMapper 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper) { + return this.schisandraAuthSocialUserMapperDao.insert(schisandraAuthSocialUserMapper); + } + + /** + * 修改数据 + * + * @param schisandraAuthSocialUserMapper 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper) { + return this.schisandraAuthSocialUserMapperDao.updateById(schisandraAuthSocialUserMapper); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraAuthSocialUserMapperDao.deleteById(id) > 0; + } + + /** + * 条件查询 + * + * @param schisandraAuthSocialUserMapper 条件 + * @return 实例对象 + */ + @Override + public SchisandraAuthSocialUserMapper queryByCondition(SchisandraAuthSocialUserMapper schisandraAuthSocialUserMapper) { + + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery() + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getId()), SchisandraAuthSocialUserMapper::getId, schisandraAuthSocialUserMapper.getId()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getUserId()), SchisandraAuthSocialUserMapper::getUserId, schisandraAuthSocialUserMapper.getUserId()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getSocialUserId()), SchisandraAuthSocialUserMapper::getSocialUserId, schisandraAuthSocialUserMapper.getSocialUserId()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getCreatedBy()), SchisandraAuthSocialUserMapper::getCreatedBy, schisandraAuthSocialUserMapper.getCreatedBy()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getCreatedTime()), SchisandraAuthSocialUserMapper::getCreatedTime, schisandraAuthSocialUserMapper.getCreatedTime()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getUpdateBy()), SchisandraAuthSocialUserMapper::getUpdateBy, schisandraAuthSocialUserMapper.getUpdateBy()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getUpdateTime()), SchisandraAuthSocialUserMapper::getUpdateTime, schisandraAuthSocialUserMapper.getUpdateTime()) + .eq(Objects.nonNull(schisandraAuthSocialUserMapper.getIsDeleted()), SchisandraAuthSocialUserMapper::getIsDeleted, schisandraAuthSocialUserMapper.getIsDeleted()) + ; + return schisandraAuthSocialUserMapperDao.selectOne(queryWrapper); + + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserServiceImpl.java new file mode 100644 index 0000000..b541175 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthSocialUserServiceImpl.java @@ -0,0 +1,109 @@ +package com.schisandra.auth.infra.basic.service.impl; + + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.schisandra.auth.infra.basic.dao.SchisandraAuthSocialUserDao; +import com.schisandra.auth.infra.basic.entity.SchisandraAuthSocialUser; +import com.schisandra.auth.infra.basic.service.SchisandraAuthSocialUserService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Objects; + +/** + * 表服务实现类 + * + * @author landaiqing + * @since 2024-05-23 20:07:57 + */ +@Service("SchisandraAuthSocialUserService") +public class SchisandraAuthSocialUserServiceImpl implements SchisandraAuthSocialUserService { + + @Resource + private SchisandraAuthSocialUserDao schisandraAuthSocialUserDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraAuthSocialUser queryById(Long id) { + return this.schisandraAuthSocialUserDao.selectById(id); + } + + /** + * 新增数据 + * + * @param schisandraAuthSocialUser 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraAuthSocialUser schisandraAuthSocialUser) { + return this.schisandraAuthSocialUserDao.insert(schisandraAuthSocialUser); + } + + /** + * 修改数据 + * + * @param schisandraAuthSocialUser 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraAuthSocialUser schisandraAuthSocialUser) { + return this.schisandraAuthSocialUserDao.updateById(schisandraAuthSocialUser); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraAuthSocialUserDao.deleteById(id) > 0; + } + + /** + * 条件查询 + * + * @param schisandraAuthSocialUser 条件 + * @return 实例对象 + */ + @Override + public SchisandraAuthSocialUser queryByCondition(SchisandraAuthSocialUser schisandraAuthSocialUser) { + + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery() + .eq(Objects.nonNull(schisandraAuthSocialUser.getId()), SchisandraAuthSocialUser::getId, schisandraAuthSocialUser.getId()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getUuid()), SchisandraAuthSocialUser::getUuid, schisandraAuthSocialUser.getUuid()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getSource()), SchisandraAuthSocialUser::getSource, schisandraAuthSocialUser.getSource()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getAccessToken()), SchisandraAuthSocialUser::getAccessToken, schisandraAuthSocialUser.getAccessToken()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getExpireIn()), SchisandraAuthSocialUser::getExpireIn, schisandraAuthSocialUser.getExpireIn()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getRefreshToken()), SchisandraAuthSocialUser::getRefreshToken, schisandraAuthSocialUser.getRefreshToken()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getOpenId()), SchisandraAuthSocialUser::getOpenId, schisandraAuthSocialUser.getOpenId()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getUid()), SchisandraAuthSocialUser::getUid, schisandraAuthSocialUser.getUid()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getAccessCode()), SchisandraAuthSocialUser::getAccessCode, schisandraAuthSocialUser.getAccessCode()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getUnionId()), SchisandraAuthSocialUser::getUnionId, schisandraAuthSocialUser.getUnionId()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getScope()), SchisandraAuthSocialUser::getScope, schisandraAuthSocialUser.getScope()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getTokenType()), SchisandraAuthSocialUser::getTokenType, schisandraAuthSocialUser.getTokenType()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getIdToken()), SchisandraAuthSocialUser::getIdToken, schisandraAuthSocialUser.getIdToken()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getMacAlgorithm()), SchisandraAuthSocialUser::getMacAlgorithm, schisandraAuthSocialUser.getMacAlgorithm()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getMacKey()), SchisandraAuthSocialUser::getMacKey, schisandraAuthSocialUser.getMacKey()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getCode()), SchisandraAuthSocialUser::getCode, schisandraAuthSocialUser.getCode()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getOauthToken()), SchisandraAuthSocialUser::getOauthToken, schisandraAuthSocialUser.getOauthToken()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getOauthTokenSecret()), SchisandraAuthSocialUser::getOauthTokenSecret, schisandraAuthSocialUser.getOauthTokenSecret()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getStatus()), SchisandraAuthSocialUser::getStatus, schisandraAuthSocialUser.getStatus()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getCreatedBy()), SchisandraAuthSocialUser::getCreatedBy, schisandraAuthSocialUser.getCreatedBy()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getCreatedTime()), SchisandraAuthSocialUser::getCreatedTime, schisandraAuthSocialUser.getCreatedTime()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getUpdateBy()), SchisandraAuthSocialUser::getUpdateBy, schisandraAuthSocialUser.getUpdateBy()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getUpdateTime()), SchisandraAuthSocialUser::getUpdateTime, schisandraAuthSocialUser.getUpdateTime()) + .eq(Objects.nonNull(schisandraAuthSocialUser.getIsDeleted()), SchisandraAuthSocialUser::getIsDeleted, schisandraAuthSocialUser.getIsDeleted()) + ; + return schisandraAuthSocialUserDao.selectOne(queryWrapper); + + } + +} diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthUserServiceImpl.java b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthUserServiceImpl.java index 744dbd2..19a6370 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthUserServiceImpl.java +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/java/com/schisandra/auth/infra/basic/service/impl/SchisandraAuthUserServiceImpl.java @@ -15,7 +15,7 @@ import java.util.Objects; * 表服务实现类 * * @author landaiqing - * @since 2024-05-23 12:55:58 + * @since 2024-05-23 20:00:28 */ @Service("SchisandraAuthUserService") public class SchisandraAuthUserServiceImpl implements SchisandraAuthUserService { @@ -78,13 +78,12 @@ public class SchisandraAuthUserServiceImpl implements SchisandraAuthUserService LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery() .eq(Objects.nonNull(schisandraAuthUser.getId()), SchisandraAuthUser::getId, schisandraAuthUser.getId()) - .eq(Objects.nonNull(schisandraAuthUser.getUuid()), SchisandraAuthUser::getUuid, schisandraAuthUser.getUuid()) .eq(Objects.nonNull(schisandraAuthUser.getUserName()), SchisandraAuthUser::getUserName, schisandraAuthUser.getUserName()) .eq(Objects.nonNull(schisandraAuthUser.getNickName()), SchisandraAuthUser::getNickName, schisandraAuthUser.getNickName()) .eq(Objects.nonNull(schisandraAuthUser.getEmail()), SchisandraAuthUser::getEmail, schisandraAuthUser.getEmail()) .eq(Objects.nonNull(schisandraAuthUser.getPhone()), SchisandraAuthUser::getPhone, schisandraAuthUser.getPhone()) .eq(Objects.nonNull(schisandraAuthUser.getPassword()), SchisandraAuthUser::getPassword, schisandraAuthUser.getPassword()) - .eq(Objects.nonNull(schisandraAuthUser.getSex()), SchisandraAuthUser::getSex, schisandraAuthUser.getSex()) + .eq(Objects.nonNull(schisandraAuthUser.getGender()), SchisandraAuthUser::getGender, schisandraAuthUser.getGender()) .eq(Objects.nonNull(schisandraAuthUser.getAvatar()), SchisandraAuthUser::getAvatar, schisandraAuthUser.getAvatar()) .eq(Objects.nonNull(schisandraAuthUser.getStatus()), SchisandraAuthUser::getStatus, schisandraAuthUser.getStatus()) .eq(Objects.nonNull(schisandraAuthUser.getIntroduce()), SchisandraAuthUser::getIntroduce, schisandraAuthUser.getIntroduce()) diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserDao.xml b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserDao.xml new file mode 100644 index 0000000..55ca1cb --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserDao.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserMapperDao.xml b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserMapperDao.xml new file mode 100644 index 0000000..324ff69 --- /dev/null +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthSocialUserMapperDao.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthUserDao.xml b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthUserDao.xml index c8b0428..83f4209 100644 --- a/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthUserDao.xml +++ b/schisandra-cloud-storage-auth/schisandra-cloud-storage-auth-infra/src/main/resources/mapper/SchisandraAuthUserDao.xml @@ -4,13 +4,12 @@ - - + diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml index f20865a..b544235 100644 --- a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml +++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml @@ -8,7 +8,7 @@ # 数据库连接信息 jdbc: dbName: schisandra-cloud-storage - tableName: schisandra_auth_user + tableName: schisandra_auth_social_user_mapper url: jdbc:mysql://1.95.0.111:3306/ username: root password: LDQ20020618xxx diff --git a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/config/EncryptFilterConfig.java b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/config/EncryptFilterConfig.java index 5e60164..91330f2 100644 --- a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/config/EncryptFilterConfig.java +++ b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/config/EncryptFilterConfig.java @@ -26,6 +26,7 @@ public class EncryptFilterConfig { config.setKey("d86d7bab3d6ac01ad9dc6a897652f2d2");//1.2版本及以下key 16位,1.2以上key 32位 config.setRequestDecryptUriList(Collections.emptyList()); config.setResponseCharset("UTF-8"); + config.setDebug(true); config.setResponseEncryptUriList(Collections.singletonList("/oss/minio/getAllMinioInfo")); FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new EncryptionFilter(config)); diff --git a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/oss/core/minio/MinioOssConfiguration.java b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/oss/core/minio/MinioOssConfiguration.java index fefc79e..dac52a2 100644 --- a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/oss/core/minio/MinioOssConfiguration.java +++ b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-application/schisandra-cloud-storage-oss-application-controller/src/main/java/com/schisandra/oss/application/oss/core/minio/MinioOssConfiguration.java @@ -13,6 +13,7 @@ import io.minio.MinioClient; import lombok.extern.slf4j.Slf4j; import okhttp3.OkHttpClient; import org.apache.commons.lang3.ObjectUtils; +import org.jetbrains.annotations.Nullable; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -35,16 +36,8 @@ public class MinioOssConfiguration { private SchisandraOssMinioDomainService schisandraOssMinioDomainService; public StandardOssClient minioOssClient(String userId) { - CompletableFuture futurePrice = CompletableFuture.supplyAsync(() -> { - SchisandraOssMinioBO minioBO = schisandraOssMinioDomainService.getMinioConfig(Long.valueOf(userId)); - SchisandraOssMinioDTO minioDTO = SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(minioBO); - return minioDTO; - }); - SchisandraOssMinioDTO minio = futurePrice.join(); - if (ObjectUtils.isEmpty(minio)) { - log.error("minio配置信息获取失败"); - return null; - } + SchisandraOssMinioDTO minio = getSchisandraOssMinioDTO(userId); + if (minio == null) return null; MinioOssConfig minioOssConfig = new MinioOssConfig(); minioOssConfig.setBasePath(minio.getBasePath()); minioOssConfig.setBucketName(minio.getBucketName()); @@ -70,6 +63,21 @@ public class MinioOssConfiguration { } + @Nullable + private SchisandraOssMinioDTO getSchisandraOssMinioDTO(String userId) { + CompletableFuture futurePrice = CompletableFuture.supplyAsync(() -> { + SchisandraOssMinioBO minioBO = schisandraOssMinioDomainService.getMinioConfig(Long.valueOf(userId)); + SchisandraOssMinioDTO minioDTO = SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(minioBO); + return minioDTO; + }); + SchisandraOssMinioDTO minio = futurePrice.join(); + if (ObjectUtils.isEmpty(minio)) { + log.error("minio配置信息获取失败"); + return null; + } + return minio; + } + public StandardOssClient minioOssClient(MinioOssConfig minioOssConfig) { return new MinioOssClient(minioClient(minioOssConfig),minioOssConfig); }