package com.oying.modules.pc.store.converter;
|
|
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.copier.CopyOptions;
|
import com.oying.modules.pc.store.domain.StoreQualification;
|
import com.oying.modules.pc.store.domain.dto.StoreQualificationCreateRequest;
|
import com.oying.modules.pc.store.domain.dto.StoreQualificationUpdateRequest;
|
import com.oying.modules.pc.utils.ImageUtils;
|
|
public class StoreQualificationAssembler {
|
|
public static StoreQualification to(StoreQualificationCreateRequest request) {
|
StoreQualification storeQualification = new StoreQualification();
|
BeanUtil.copyProperties(request, storeQualification, CopyOptions.create().setIgnoreNullValue(true));
|
storeQualification.setQualificationType(request.getType());
|
Long imageUploadFileId = request.getImageUploadFileId();
|
storeQualification.setQualificationImageId(imageUploadFileId);
|
storeQualification.setQualificationImageUrl(ImageUtils.getPublicObjectUrl(imageUploadFileId));
|
return storeQualification;
|
}
|
|
public static StoreQualification to(StoreQualificationUpdateRequest request) {
|
StoreQualification storeQualification = new StoreQualification();
|
BeanUtil.copyProperties(request, storeQualification, CopyOptions.create().setIgnoreNullValue(true));
|
storeQualification.setQualificationType(request.getType());
|
Long imageUploadFileId = request.getImageUploadFileId();
|
storeQualification.setQualificationImageId(imageUploadFileId);
|
storeQualification.setQualificationImageUrl(ImageUtils.getPublicObjectUrl(imageUploadFileId));
|
return storeQualification;
|
}
|
|
}
|