解决autoMapping的问题

This commit is contained in:
cjw 2024-07-31 16:16:12 +08:00
parent 0ab4f618b9
commit 88243286cb
2 changed files with 13 additions and 6 deletions

View File

@ -21,7 +21,7 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_scale")
@AutoMapper(target = SysScaleVo.class, reverseConvertGenerate = false)
@AutoMapper(target = SysScaleVo.class)
public class SysScale extends TenantEntity {
@Serial
@ -78,8 +78,10 @@ public class SysScale extends TenantEntity {
/**
* 封面
*/
@AutoMapping(target = "coverUrl")
private Long cover;
@AutoMapping(target = "appCoverUrl")
private Long appCover;
/**

View File

@ -1,9 +1,11 @@
package org.dromara.scale.domain.vo;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMapping;
import lombok.Data;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.scale.domain.SysScale;
import java.io.Serial;
import java.io.Serializable;
@ -18,7 +20,7 @@ import java.util.List;
* @date 2024-03-29
*/
@Data
//@AutoMapper(target = SysScale.class)
@AutoMapper(target = SysScale.class)
public class SysScaleVo implements Serializable {
@Serial
@ -63,6 +65,7 @@ public class SysScaleVo implements Serializable {
* 适应人群对应字典项people_type
*/
//@AutoMapping(target = "peopleType", expression = "java(cn.hutool.core.util.StrUtil.split(source.getPeopleType(), \",\"))")
@AutoMapping(ignore = true)
private List<String> peopleType;
/**
@ -75,6 +78,7 @@ public class SysScaleVo implements Serializable {
* 适用年龄段对应字典项age_range
*/
//@AutoMapping(target = "ageRange", expression = "java(cn.hutool.core.util.StrUtil.split(source.getAgeRange(), \",\"))")
@AutoMapping(ignore = true)
private List<String> ageRange;
/**
@ -88,12 +92,12 @@ public class SysScaleVo implements Serializable {
* 封面地址
*/
@Translation(type = TransConstant.OSS_ID_TO_URL)
@AutoMapping(target = "cover")
private String coverUrl;
//@AutoMapping(target = "cover")
private Long coverUrl;
@Translation(type = TransConstant.OSS_ID_TO_URL)
@AutoMapping(target = "appCover")
private String appCoverUrl;
//@AutoMapping(target = "appCover")
private Long appCoverUrl;
/**
* 发布次数
@ -104,6 +108,7 @@ public class SysScaleVo implements Serializable {
* 量表类型对应字典项scale_type
*/
//@AutoMapping(target = "scaleType", expression = "java(cn.hutool.core.util.StrUtil.split(source.getScaleType(), \",\"))")
@AutoMapping(ignore = true)
private List<String> scaleType;
/**