feat: 根据id返回单条配置信息

This commit is contained in:
sjm
2024-07-17 14:51:08 +08:00
parent 205ffda52d
commit 7ff0caaecb
21 changed files with 145 additions and 6 deletions

View File

@@ -5,7 +5,9 @@ import cn.hutool.extra.spring.SpringUtil;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.oss.application.convert.SchisandraOssAliDTOConverter;
import com.schisandra.oss.application.convert.SchisandraOssQiniuDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssAliDTO;
import com.schisandra.oss.application.dto.SchisandraOssQiniuDTO;
import com.schisandra.oss.application.oss.constant.OssConstant;
import com.schisandra.oss.application.oss.core.ali.AliOssClient;
import com.schisandra.oss.application.oss.core.ali.AliOssConfiguration;
@@ -54,6 +56,21 @@ public class SchisandraOssAliController {
@Resource
RedisUtil redisUtil;
/**
* 根据id返回单条配置信息
*
* @param id
* @return
*/
@GetMapping("one")
public Result returnOneById(String id) {
SchisandraOssAliBO bo = schisandraOssAliDomainService.selectOneById(id);
SchisandraOssAliDTO dto = SchisandraOssAliDTOConverter.INSTANCE.convertBOToDTO(bo);
if(dto == null){
return Result.fail("查询失败");
}
return Result.ok(dto);
}
/**
* 返回当前用户ali表所有数据

View File

@@ -5,11 +5,14 @@ import cn.hutool.extra.spring.SpringUtil;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Preconditions;
import com.schisandra.oss.application.convert.SchisandraOssMinioDTOConverter;
import com.schisandra.oss.application.convert.SchisandraOssQiniuDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssMinioDTO;
import com.schisandra.oss.application.dto.SchisandraOssQiniuDTO;
import com.schisandra.oss.application.oss.constant.OssConstant;
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.domain.bo.SchisandraOssAliBO;
import com.schisandra.oss.domain.bo.SchisandraOssMinioBO;
import com.schisandra.oss.domain.redis.RedisUtil;
import com.schisandra.oss.domain.service.SchisandraOssMinioDomainService;
@@ -57,6 +60,24 @@ public class SchisandraOssMinioController {
RedisUtil redisUtil;
/**
* 根据id返回单条配置信息
*
* @param Id
* @return
*/
@GetMapping("one")
public Result returnOneById(String Id) {
SchisandraOssMinioBO bo = schisandraOssMinioDomainService.selectOneById(Id);
SchisandraOssMinioDTO dto = SchisandraOssMinioDTOConverter.INSTANCE.convertBOToDTO(bo);
if(dto == null){
return Result.fail("查询失败");
}
return Result.ok(dto);
}
/**
* 返回当前用户minio表所有数据
* @param userId

View File

@@ -7,6 +7,7 @@ import com.google.common.base.Preconditions;
import com.schisandra.oss.application.convert.SchisandraOssQiniuDTOConverter;
import com.schisandra.oss.application.convert.SchisandraOssTencentDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssQiniuDTO;
import com.schisandra.oss.application.dto.SchisandraOssTencentDTO;
import com.schisandra.oss.application.oss.constant.OssConstant;
import com.schisandra.oss.application.oss.core.qiniu.QiNiuOssClient;
import com.schisandra.oss.application.oss.core.qiniu.QiNiuOssConfiguration;
@@ -14,7 +15,6 @@ import com.schisandra.oss.application.oss.exception.OssException;
import com.schisandra.oss.application.oss.model.OssInfo;
import com.schisandra.oss.common.entity.Result;
import com.schisandra.oss.domain.bo.SchisandraOssQiniuBO;
import com.schisandra.oss.domain.bo.SchisandraOssTencentBO;
import com.schisandra.oss.domain.redis.RedisUtil;
import com.schisandra.oss.domain.service.SchisandraOssQiniuDomainService;
import lombok.SneakyThrows;
@@ -22,7 +22,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StreamUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
@@ -57,7 +56,24 @@ public class SchisandraOssQiniuController {
private QiNiuOssConfiguration qiNiuOssConfiguration;
/**
* 返回当前用户tencent表所有数据
* 根据id返回单条配置信息
*
* @param Id
* @return
*/
@GetMapping("one")
public Result returnOneById(String Id) {
SchisandraOssQiniuBO bo = schisandraOssQiniuDomainService.selectOneById(Id);
SchisandraOssQiniuDTO dto = SchisandraOssQiniuDTOConverter.INSTANCE.convertBOToDTO(bo);
if(dto == null){
return Result.fail("查询失败");
}
return Result.ok(dto);
}
/**
* 返回当前用户qiniu表所有数据
* @param userId
* @return
*/

View File

@@ -13,6 +13,7 @@ import com.schisandra.oss.application.oss.constant.OssConstant;
import com.schisandra.oss.application.oss.core.tencent.TencentOssClient;
import com.schisandra.oss.application.oss.core.tencent.TencentOssConfiguration;
import com.schisandra.oss.common.entity.Result;
import com.schisandra.oss.domain.bo.SchisandraOssQiniuBO;
import com.schisandra.oss.domain.bo.SchisandraOssTencentBO;
import com.schisandra.oss.domain.redis.RedisUtil;
import com.schisandra.oss.domain.service.SchisandraOssTencentDomainService;
@@ -61,6 +62,22 @@ public class SchisandraOssTencentController {
@Resource
private SchisandraOssTencentDomainService schisandraOssTencentDomainService;
/**
* 根据id返回单条配置信息
*
* @param Id
* @return
*/
@GetMapping("one")
public Result returnOneById(String Id) {
SchisandraOssTencentBO bo = schisandraOssTencentDomainService.selectOneById(Id);
SchisandraOssTencentDTO dto = SchisandraOssTencentDTOConverter.INSTANCE.convertBOToDTO(bo);
if(dto == null){
return Result.fail("查询失败");
}
return Result.ok(dto);
}
/**
* 返回当前用户tencent表所有数据
* @param userId

View File

@@ -34,4 +34,6 @@ public interface SchisandraOssAliDomainService {
List<SchisandraOssAliBO> selectAll();
List<SchisandraOssAliBO> selectAllPresent(String userId);
SchisandraOssAliBO selectOneById(String Id);
}

View File

@@ -37,4 +37,6 @@ public interface SchisandraOssMinioDomainService {
List<SchisandraOssMinioBO> selectAll();
List<SchisandraOssMinioBO> selectAllPresent(String userId);
SchisandraOssMinioBO selectOneById(String Id);
}

View File

@@ -41,4 +41,5 @@ public interface SchisandraOssQiniuDomainService {
List<SchisandraOssQiniuBO> selectAllPresent(String userId);
SchisandraOssQiniuBO selectOneById(String Id);
}

View File

@@ -38,4 +38,6 @@ public interface SchisandraOssTencentDomainService {
List<SchisandraOssTencentBO> selectAll();
List<SchisandraOssTencentBO> selectAllPresent(String userId);
SchisandraOssTencentBO selectOneById(String Id);
}

View File

@@ -66,6 +66,9 @@ public class SchisandraOssAliDomainServiceImpl implements SchisandraOssAliDomain
@Override
public Boolean delete(SchisandraOssAliBO schisandraOssAliBO) {
SchisandraUserOss userOss = schisandraUserOssService.queryOSSByTypeAndUserId(schisandraOssAliBO.getUserId(), String.valueOf(OssType.ALI));
userOss.setConfigCount(userOss.getConfigCount()-1);
schisandraUserOssService.update(userOss);
SchisandraOssAli schisandraOssAli = new SchisandraOssAli();
schisandraOssAli.setId(schisandraOssAliBO.getId());
schisandraOssAli.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
@@ -92,4 +95,9 @@ public class SchisandraOssAliDomainServiceImpl implements SchisandraOssAliDomain
return SchisandraOssAliBOConverter.INSTANCE.convertEntityToBOList(schisandraOssAlis);
}
@Override
public SchisandraOssAliBO selectOneById(String Id) {
SchisandraOssAli ali = schisandraOssAliService.selectOneById(Id);
return SchisandraOssAliBOConverter.INSTANCE.convertEntityToBO(ali);
}
}

View File

@@ -65,6 +65,9 @@ public class SchisandraOssMinioDomainServiceImpl implements SchisandraOssMinioDo
@Override
public Boolean delete(SchisandraOssMinioBO schisandraOssMinioBO) {
SchisandraUserOss userOss = schisandraUserOssService.queryOSSByTypeAndUserId(schisandraOssMinioBO.getUserId(),String.valueOf(OssType.MINIO));
userOss.setConfigcount(userOss.getConfigcount()-1);
schisandraUserOssService.update(userOss);
SchisandraOssMinio schisandraOssMinio = new SchisandraOssMinio();
schisandraOssMinio.setId(schisandraOssMinioBO.getId());
schisandraOssMinio.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
@@ -104,5 +107,9 @@ public class SchisandraOssMinioDomainServiceImpl implements SchisandraOssMinioDo
return SchisandraOssMinioBOConverter.INSTANCE.convertEntityToBOList(list);
}
@Override
public SchisandraOssMinioBO selectOneById(String Id) {
SchisandraOssMinio minio = schisandraOssMinioService.selectOneById(Id);
return SchisandraOssMinioBOConverter.INSTANCE.convertEntityToBO(minio);
}
}

View File

@@ -69,6 +69,9 @@ public class SchisandraOssQiniuDomainServiceImpl implements SchisandraOssQiniuDo
@Override
public Boolean delete(SchisandraOssQiniuBO schisandraOssQiniuBO) {
SchisandraUserOss userOss = schisandraUserOssService.queryOSSByTypeAndUserId(schisandraOssQiniuBO.getUserId(), String.valueOf(OssType.QINIU));
userOss.setConfigCount(userOss.getConfigCount()-1);
schisandraUserOssService.update(userOss);
SchisandraOssQiniu schisandraOssQiniu = new SchisandraOssQiniu();
schisandraOssQiniu.setId(schisandraOssQiniuBO.getId());
schisandraOssQiniu.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
@@ -101,4 +104,10 @@ public class SchisandraOssQiniuDomainServiceImpl implements SchisandraOssQiniuDo
List<SchisandraOssQiniu> list = schisandraOssQiniuService.selectAllPresent(useId);
return SchisandraOssQiniuBOConverter.INSTANCE.convertEntityToBOList(list);
}
@Override
public SchisandraOssQiniuBO selectOneById(String Id) {
SchisandraOssQiniu qiniu = schisandraOssQiniuService.selectOneById(Id);
return SchisandraOssQiniuBOConverter.INSTANCE.convertEntityToBO(qiniu);
}
}

View File

@@ -68,6 +68,9 @@ public class SchisandraOssTencentDomainServiceImpl implements SchisandraOssTence
@Override
public Boolean delete(SchisandraOssTencentBO schisandraOssTencentBO) {
SchisandraUserOss userOss = schisandraUserOssService.queryOSSByTypeAndUserId(schisandraOssTencentBO.getUserId(),String.valueOf(OssType.TENCENT));
userOss.setConfigCount(userOss.getConfigCount()-1);
schisandraUserOssService.update(userOss);
SchisandraOssTencent schisandraOssTencent = new SchisandraOssTencent();
schisandraOssTencent.setId(schisandraOssTencentBO.getId());
schisandraOssTencent.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode());
@@ -93,4 +96,10 @@ public class SchisandraOssTencentDomainServiceImpl implements SchisandraOssTence
return SchisandraOssTencentBOConverter.INSTANCE.convertEntityToBOList(list);
}
@Override
public SchisandraOssTencentBO selectOneById(String Id){
SchisandraOssTencent tencent = schisandraOssTencentService.selectOneById(Id);
return SchisandraOssTencentBOConverter.INSTANCE.convertEntityToBO(tencent);
}
}

View File

@@ -27,14 +27,14 @@ public class SchisandraOssAli implements Serializable {
/**
*
*/
@Id(keyType = KeyType.Generator, value = KeyGenerators.flexId)
@Id(keyType=KeyType.Generator, value= KeyGenerators.flexId)
private String id;
/**
*
*/
@Column("user_id")
private Long userId;
private String userId;
/**
* OSS地址

View File

@@ -51,4 +51,6 @@ public interface SchisandraOssAliService {
List<SchisandraOssAli> selectAll();
List<SchisandraOssAli> selectAllPresent(String userId);
SchisandraOssAli selectOneById(String Id);
}

View File

@@ -54,4 +54,6 @@ public interface SchisandraOssMinioService {
List<SchisandraOssMinio> selectAll();
List<SchisandraOssMinio> selectAllPresent(String userId);
SchisandraOssMinio selectOneById(String id);
}

View File

@@ -60,4 +60,6 @@ public interface SchisandraOssQiniuService {
List<SchisandraOssQiniu> selectAll();
List<SchisandraOssQiniu> selectAllPresent(String userId);
SchisandraOssQiniu selectOneById(String Id);
}

View File

@@ -56,4 +56,6 @@ public interface SchisandraOssTencentService {
List<SchisandraOssTencent> selectAll();
List<SchisandraOssTencent> selectAllPresent(String userId);
SchisandraOssTencent selectOneById(String Id);
}

View File

@@ -34,6 +34,11 @@ public class SchisandraOssAliServiceImpl implements SchisandraOssAliService {
return this.schisandraOssAliDao.selectListByCondition(SchisandraOssAliTableDef.SCHISANDRA_OSS_ALI.USER_ID.eq(userId));
}
@Override
public SchisandraOssAli selectOneById(String Id) {
return this.schisandraOssAliDao.selectOneById(Id);
}
/**
* 通过ID查询单条数据

View File

@@ -97,4 +97,9 @@ public class SchisandraOssMinioServiceImpl implements SchisandraOssMinioService
public List<SchisandraOssMinio> selectAllPresent(String userId){
return schisandraOssMinioDao.selectListByCondition(SchisandraOssMinioTableDef.SCHISANDRA_OSS_MINIO.USER_ID.eq(userId));
}
@Override
public SchisandraOssMinio selectOneById(String Id) {
return schisandraOssMinioDao.selectOneById(Id);
}
}

View File

@@ -79,4 +79,9 @@ public class SchisandraOssQiniuServiceImpl implements SchisandraOssQiniuService
public List<SchisandraOssQiniu> selectAll() {return this.schisandraOssQiniuDao.selectAll();}
public List<SchisandraOssQiniu> selectAllPresent(String userId) {return this.schisandraOssQiniuDao.selectListByCondition(SchisandraOssQiniuTableDef.SCHISANDRA_OSS_QINIU.USER_ID.eq(userId));}
@Override
public SchisandraOssQiniu selectOneById(String Id) {
return this.schisandraOssQiniuDao.selectOneById(Id);
}
}

View File

@@ -77,4 +77,9 @@ public class SchisandraOssTencentServiceImpl implements SchisandraOssTencentServ
public List<SchisandraOssTencent> selectAllPresent(String userId){
return this.schisandraOssTencentDao.selectListByCondition(SchisandraOssTencentTableDef.SCHISANDRA_OSS_TENCENT.USER_ID.eq(userId));
}
@Override
public SchisandraOssTencent selectOneById(String Id) {
return this.schisandraOssTencentDao.selectOneById(Id);
}
}