TASK:模块化;

This commit is contained in:
shahaibo
2025-03-27 13:33:09 +08:00
parent 1d9a89d7c7
commit e6234213f0
5 changed files with 44 additions and 0 deletions

View File

@@ -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);
}
}