TASK:模块化;
This commit is contained in:
@@ -265,6 +265,12 @@ public class SavedCollectionController {
|
|||||||
return Response.success(userLikeGroupService.brandDNASaveOrUpdate(brandDNADTO));
|
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")
|
@ApiOperation(value = "brandLogoUpload")
|
||||||
@PostMapping("/brandLogoUpload")
|
@PostMapping("/brandLogoUpload")
|
||||||
public Response<String> brandDNASaveOrUpdate(@RequestParam("file") MultipartFile file) {
|
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;
|
package com.ai.da.service;
|
||||||
|
|
||||||
|
import com.ai.da.common.response.PageBaseResponse;
|
||||||
import com.ai.da.mapper.primary.entity.*;
|
import com.ai.da.mapper.primary.entity.*;
|
||||||
import com.ai.da.model.dto.*;
|
import com.ai.da.model.dto.*;
|
||||||
import com.ai.da.model.vo.*;
|
import com.ai.da.model.vo.*;
|
||||||
@@ -86,4 +87,6 @@ public interface UserLikeGroupService extends IService<UserLikeGroup> {
|
|||||||
Boolean brandDNASaveOrUpdate(BrandDNADTO brandDNADTO);
|
Boolean brandDNASaveOrUpdate(BrandDNADTO brandDNADTO);
|
||||||
|
|
||||||
String brandDNAUpload(MultipartFile file, Long brandId) throws IOException;
|
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.CollectionLevel1TypeEnum;
|
||||||
import com.ai.da.common.enums.CreditsEventsEnum;
|
import com.ai.da.common.enums.CreditsEventsEnum;
|
||||||
import com.ai.da.common.enums.DesignTypeEnum;
|
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.response.ResultEnum;
|
||||||
import com.ai.da.common.utils.*;
|
import com.ai.da.common.utils.*;
|
||||||
import com.ai.da.mapper.primary.*;
|
import com.ai.da.mapper.primary.*;
|
||||||
@@ -1917,4 +1918,21 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
|||||||
|
|
||||||
return upload;
|
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