TASK:模块化;
This commit is contained in:
@@ -265,6 +265,12 @@ public class SavedCollectionController {
|
||||
return Response.success(userLikeGroupService.brandDNASaveOrUpdate(brandDNADTO));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "brandDNAPage")
|
||||
@PostMapping("/brandDNAPage")
|
||||
public Response<PageBaseResponse<BrandDNAVO>> brandDNAPage(@Valid @RequestBody BrandDNAQueryDTO brandDNAQueryDTO) {
|
||||
return Response.success(userLikeGroupService.brandDNAPage(brandDNAQueryDTO));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "brandLogoUpload")
|
||||
@PostMapping("/brandLogoUpload")
|
||||
public Response<String> brandDNASaveOrUpdate(@RequestParam("file") MultipartFile file) {
|
||||
|
||||
8
src/main/java/com/ai/da/model/dto/BrandDNAQueryDTO.java
Normal file
8
src/main/java/com/ai/da/model/dto/BrandDNAQueryDTO.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package com.ai.da.model.dto;
|
||||
|
||||
import com.ai.da.model.vo.PageQueryBaseVo;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BrandDNAQueryDTO extends PageQueryBaseVo {
|
||||
}
|
||||
9
src/main/java/com/ai/da/model/vo/BrandDNAVO.java
Normal file
9
src/main/java/com/ai/da/model/vo/BrandDNAVO.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package com.ai.da.model.vo;
|
||||
|
||||
import com.ai.da.mapper.primary.entity.BrandDNA;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BrandDNAVO extends BrandDNA {
|
||||
private String minioUrl;
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.ai.da.service;
|
||||
|
||||
import com.ai.da.common.response.PageBaseResponse;
|
||||
import com.ai.da.mapper.primary.entity.*;
|
||||
import com.ai.da.model.dto.*;
|
||||
import com.ai.da.model.vo.*;
|
||||
@@ -86,4 +87,6 @@ public interface UserLikeGroupService extends IService<UserLikeGroup> {
|
||||
Boolean brandDNASaveOrUpdate(BrandDNADTO brandDNADTO);
|
||||
|
||||
String brandDNAUpload(MultipartFile file, Long brandId) throws IOException;
|
||||
|
||||
PageBaseResponse<BrandDNAVO> brandDNAPage(BrandDNAQueryDTO brandDNAQueryDTO);
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.ai.da.common.context.UserContext;
|
||||
import com.ai.da.common.enums.CollectionLevel1TypeEnum;
|
||||
import com.ai.da.common.enums.CreditsEventsEnum;
|
||||
import com.ai.da.common.enums.DesignTypeEnum;
|
||||
import com.ai.da.common.response.PageBaseResponse;
|
||||
import com.ai.da.common.response.ResultEnum;
|
||||
import com.ai.da.common.utils.*;
|
||||
import com.ai.da.mapper.primary.*;
|
||||
@@ -1917,4 +1918,21 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
|
||||
return upload;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageBaseResponse<BrandDNAVO> brandDNAPage(BrandDNAQueryDTO brandDNAQueryDTO) {
|
||||
AuthPrincipalVo userHolder = UserContext.getUserHolder();
|
||||
QueryWrapper<BrandDNA> qw = new QueryWrapper<>();
|
||||
qw.lambda().eq(BrandDNA::getAccountId, userHolder.getId());
|
||||
IPage<BrandDNA> page = brandDNAMapper.selectPage(new Page<>(brandDNAQueryDTO.getPage(), brandDNAQueryDTO.getSize()), qw);
|
||||
IPage<BrandDNAVO> convert = page.convert((Function<BrandDNA, BrandDNAVO>) brand -> {
|
||||
if (Objects.nonNull(brand)) {
|
||||
BrandDNAVO brandDNAVO = CopyUtil.copyObject(brand, BrandDNAVO.class);
|
||||
brandDNAVO.setMinioUrl(minioUtil.getPreSignedUrl(brandDNAVO.getBrandLogo(), 24 * 60));
|
||||
return brandDNAVO;
|
||||
}
|
||||
return null;
|
||||
});
|
||||
return PageBaseResponse.success(convert);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user