feat: 根据id返回单条配置信息
This commit is contained in:
@@ -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表所有数据
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
*/
|
||||
|
@@ -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
|
||||
|
@@ -34,4 +34,6 @@ public interface SchisandraOssAliDomainService {
|
||||
List<SchisandraOssAliBO> selectAll();
|
||||
|
||||
List<SchisandraOssAliBO> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssAliBO selectOneById(String Id);
|
||||
}
|
||||
|
@@ -37,4 +37,6 @@ public interface SchisandraOssMinioDomainService {
|
||||
List<SchisandraOssMinioBO> selectAll();
|
||||
|
||||
List<SchisandraOssMinioBO> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssMinioBO selectOneById(String Id);
|
||||
}
|
||||
|
@@ -41,4 +41,5 @@ public interface SchisandraOssQiniuDomainService {
|
||||
|
||||
List<SchisandraOssQiniuBO> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssQiniuBO selectOneById(String Id);
|
||||
}
|
||||
|
@@ -38,4 +38,6 @@ public interface SchisandraOssTencentDomainService {
|
||||
List<SchisandraOssTencentBO> selectAll();
|
||||
|
||||
List<SchisandraOssTencentBO> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssTencentBO selectOneById(String Id);
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -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地址
|
||||
|
@@ -51,4 +51,6 @@ public interface SchisandraOssAliService {
|
||||
List<SchisandraOssAli> selectAll();
|
||||
|
||||
List<SchisandraOssAli> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssAli selectOneById(String Id);
|
||||
}
|
||||
|
@@ -54,4 +54,6 @@ public interface SchisandraOssMinioService {
|
||||
List<SchisandraOssMinio> selectAll();
|
||||
|
||||
List<SchisandraOssMinio> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssMinio selectOneById(String id);
|
||||
}
|
||||
|
@@ -60,4 +60,6 @@ public interface SchisandraOssQiniuService {
|
||||
List<SchisandraOssQiniu> selectAll();
|
||||
|
||||
List<SchisandraOssQiniu> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssQiniu selectOneById(String Id);
|
||||
}
|
||||
|
@@ -56,4 +56,6 @@ public interface SchisandraOssTencentService {
|
||||
List<SchisandraOssTencent> selectAll();
|
||||
|
||||
List<SchisandraOssTencent> selectAllPresent(String userId);
|
||||
|
||||
SchisandraOssTencent selectOneById(String Id);
|
||||
}
|
||||
|
@@ -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查询单条数据
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user