style: update

This commit is contained in:
landaiqing
2024-06-25 15:21:24 +08:00
parent ed28ad78f5
commit 283e7cad98
25 changed files with 96 additions and 36 deletions

View File

@@ -1,3 +1,12 @@
# schisandra-cloud-storage
五味子云存储
五味子云存储
## 功能需求
1. 登录注册: 手机号登录/注册账户密码登录微信公众号扫码登录第三方登录github,gitee...
2. 用户: 添加对象存储密钥,获取用户对象存储商品,获取用户对象存储使用情况,获取用户对象存储使用明细,获取用户对象存储使用明细图表
3. 文件管理: 文件上传,文件下载,文件删除,文件重命名,文件移动,文件搜索,文件预览,文件分享二维码,回收站。
4. 文件分享圈: 分享文件,评论。
## 技术选型
## 部署

View File

@@ -2,7 +2,7 @@ package com.schisandra.auth.application.config;
import cn.hutool.core.util.ObjectUtil;
import com.schisandra.auth.application.context.SmsConfigContext;
import com.schisandra.auth.common.redis.RedisUtil;
import com.schisandra.auth.domain.redis.RedisUtil;
import com.schisandra.auth.infra.entity.ConfigInfo;
import com.schisandra.auth.infra.rpc.ConfigRpc;
import lombok.extern.slf4j.Slf4j;

View File

@@ -3,7 +3,7 @@ package com.schisandra.auth.application.controller;
import cn.hutool.core.lang.UUID;
import com.schisandra.auth.application.dto.SchisandraCaptchaDTO;
import com.schisandra.auth.common.entity.CaptchaResult;
import com.schisandra.auth.common.redis.RedisUtil;
import com.schisandra.auth.domain.redis.RedisUtil;
import com.schisandra.auth.common.utils.RotateImageUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;

View File

@@ -12,7 +12,7 @@ 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.redis.RedisUtil;
import com.schisandra.auth.domain.bo.SchisandraAuthRolePermissionBO;
import com.schisandra.auth.domain.bo.SchisandraAuthUserBO;
import com.schisandra.auth.domain.service.SchisandraAuthPermissionDomainService;

View File

@@ -5,19 +5,19 @@ import com.schisandra.auth.application.context.SmsConfigContext;
import com.schisandra.auth.application.dto.SchisandraCaptchaDTO;
import com.schisandra.auth.application.utils.CheckRouteCaptcha;
import com.schisandra.auth.common.entity.CaptchaResult;
import com.schisandra.auth.common.redis.RedisUtil;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.domain.redis.RedisUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.rocketmq.spring.core.RocketMQTemplate;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.comm.utils.SmsUtils;
import org.dromara.sms4j.core.factory.SmsFactory;
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 org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import static java.util.concurrent.TimeUnit.SECONDS;
/**
* @description: 短信发送controller
* @author: landaiqing
@@ -36,6 +36,9 @@ public class SchisandraSmsController {
@Resource
CheckRouteCaptcha checkRouteCaptcha;
@Resource
private RocketMQTemplate rocketMQTemplate;
/**
* @description: 发送短信验证码
* @param: [phone]
@@ -79,4 +82,17 @@ public class SchisandraSmsController {
}
/**
* @description: 测试mq发送
* @param: [id]
* @return: com.schisandra.auth.common.entity.Result<java.lang.Boolean>
* @author: landaiqing
* @date: 2024/6/25 下午2:35
*/
@PostMapping("postMessage")
public Result<Boolean> pushMessage(@RequestParam("id") int id) {
rocketMQTemplate.convertAndSend("first-topic", "landaiqing666" + id);
return Result.ok(true);
}
}

View File

@@ -1,8 +1,7 @@
package com.schisandra.auth.application.utils;
import com.cxytiandi.encrypt.springboot.annotation.Decrypt;
import com.schisandra.auth.common.entity.CaptchaResult;
import com.schisandra.auth.common.redis.RedisUtil;
import com.schisandra.auth.domain.redis.RedisUtil;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;

View File

@@ -19,6 +19,10 @@
</properties>
<dependencies>
<dependency>
<groupId>com.schisandra</groupId>
<artifactId>schisandra-cloud-storage-auth-domain</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,25 @@
package com.schisandra.auth.application.mq;
import lombok.extern.slf4j.Slf4j;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Component;
/**
* @Classname TestConsumer
* @BelongsProject: schisandra-cloud-storage
* @BelongsPackage: com.schisandra.auth.application.mq
* @Author: landaiqing
* @CreateTime: 2024-06-25 14:39
* @Description: TODO
* @Version: 1.0
*/
@Component
@RocketMQMessageListener(topic = "first-topic", consumerGroup = "schisandra-cloud-storage-auth-producer")
@Slf4j
public class TestConsumer implements RocketMQListener<String> {
@Override
public void onMessage(String s) {
log.info("接收到ma消息{}", s);
}
}

View File

@@ -128,13 +128,6 @@
<version>0.4.20</version>
</dependency>
<!--加密工具-->
<dependency>
<groupId>com.cxytiandi</groupId>
<artifactId>monkey-api-encrypt-core</artifactId>
<version>1.2.2.RELEASE</version>
</dependency>
</dependencies>
</project>

View File

@@ -67,5 +67,10 @@
<artifactId>schisandra-cloud-storage-auth-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
</project>

View File

@@ -1,4 +1,4 @@
package com.schisandra.auth.common.redis;
package com.schisandra.auth.domain.redis;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

View File

@@ -1,4 +1,4 @@
package com.schisandra.auth.common.redis;
package com.schisandra.auth.domain.redis;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.RedisTemplate;

View File

@@ -8,7 +8,7 @@ import com.google.gson.Gson;
import com.schisandra.auth.common.entity.Result;
import com.schisandra.auth.common.enums.IsDeletedFlagEnum;
import com.schisandra.auth.common.enums.UserRoleEnum;
import com.schisandra.auth.common.redis.RedisUtil;
import com.schisandra.auth.domain.redis.RedisUtil;
import com.schisandra.auth.domain.bo.SchisandraAuthUserBO;
import com.schisandra.auth.domain.bo.SchisandraAuthUserRoleBO;
import com.schisandra.auth.domain.bo.SchisandraSocialUserAuthBO;

View File

@@ -15,12 +15,12 @@ import org.springframework.context.annotation.Configuration;
* @Version: 1.0
*/
@Configuration
public class MyBatisFlexConfiguration {
public class AuthMyBatisFlexConfiguration {
private static final Logger logger = LoggerFactory
.getLogger("mybatis-flex-sql");
public MyBatisFlexConfiguration() {
public AuthMyBatisFlexConfiguration() {
//开启审计功能
AuditManager.setAuditEnable(true);

View File

@@ -1,6 +1,5 @@
package com.schisandra.auth;
import com.cxytiandi.encrypt.springboot.annotation.EnableEncrypt;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

View File

@@ -102,3 +102,8 @@ web:
# MD5加密salt
cipher:
salt: E2754BC007CA407190E85DFF6E566003
rocketmq:
name-server: 1.95.0.111:9876
producer:
group: schisandra-cloud-storage-auth-producer

View File

@@ -8,7 +8,7 @@ import com.schisandra.oss.application.dto.SchisandraOssMinioDTO;
import com.schisandra.oss.application.oss.core.minio.MinioOssClient;
import com.schisandra.oss.application.oss.core.minio.MinioOssConfiguration;
import com.schisandra.oss.common.entity.Result;
import com.schisandra.oss.common.redis.RedisUtil;
import com.schisandra.oss.domain.redis.RedisUtil;
import com.schisandra.oss.domain.bo.SchisandraOssMinioBO;
import com.schisandra.oss.domain.service.SchisandraOssMinioDomainService;
import lombok.extern.slf4j.Slf4j;

View File

@@ -1,4 +1,4 @@
package com.schisandra.oss.common.redis;
package com.schisandra.oss.domain.redis;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

View File

@@ -1,4 +1,4 @@
package com.schisandra.oss.common.redis;
package com.schisandra.oss.domain.redis;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.RedisTemplate;

View File

@@ -15,12 +15,12 @@ import org.springframework.context.annotation.Configuration;
* @Version: 1.0
*/
@Configuration
public class MyBatisFlexConfiguration {
public class OssMyBatisFlexConfiguration {
private static final Logger logger = LoggerFactory
.getLogger("mybatis-flex-sql");
public MyBatisFlexConfiguration() {
public OssMyBatisFlexConfiguration() {
//开启审计功能
AuditManager.setAuditEnable(true);

View File

@@ -1,4 +1,5 @@
package com.schisandra.system.common.redis;
package com.schisandra.system.domain.redis;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonTypeInfo;

View File

@@ -1,4 +1,5 @@
package com.schisandra.system.common.redis;
package com.schisandra.system.domain.redis;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.RedisTemplate;

View File

@@ -15,12 +15,12 @@ import org.springframework.context.annotation.Configuration;
* @Version: 1.0
*/
@Configuration
public class MyBatisFlexConfiguration {
public class SystemMyBatisFlexConfiguration {
private static final Logger logger = LoggerFactory
.getLogger("mybatis-flex-sql");
public MyBatisFlexConfiguration() {
public SystemMyBatisFlexConfiguration() {
//开启审计功能
AuditManager.setAuditEnable(true);

View File

@@ -58,6 +58,11 @@
<artifactId>schisandra-cloud-storage-system-infra</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.schisandra</groupId>
<artifactId>schisandra-cloud-storage-auth-application-mq</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>

View File

@@ -83,5 +83,3 @@ mybatis-flex:
- "classpath*:/mapper/**/*.xml"