Files
geg-gas-pcitc/xjrsoft-service/xjrsoft-service-generate/src/main/resources/templates/update.dto.java.ftl

55 lines
1.2 KiB
Plaintext
Raw Normal View History

2025-02-08 17:51:37 +08:00
package ${package};
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.List;
<#--子表遍历-->
<#if childTables?? >
<#list childTables as childTable>
import com.xjrsoft.${outputArea}.entity.${childTable.tableName?cap_first};
</#list>
</#if>
/**
* @title: ${tableComment}
* @Author ${author}
* @Date: ${date}
* @Version 1.0
*/
@Data
public class Update${entityClass}Dto implements Serializable {
private static final long serialVersionUID = 1L;
<#--属性遍历-->
<#list fields as field>
/**
* ${(field.fieldComment)!''}
*/
@Schema(name = "${(field.fieldComment)!''}")
<#if field.fieldType == "LocalDateTime" && field.pattern??>
@JsonFormat(pattern = "${field.pattern}")
</#if>
private ${field.fieldType} ${field.fieldName};
</#list>
<#--子表遍历-->
<#if childTables?? >
<#list childTables as childTable>
/**
* ${childTable.tableName}
*/
@Schema(name = "${childTable.tableName}子表")
private List<Update${childTable.tableName?cap_first}Dto> ${childTable.tableName}List;
</#list>
</#if>
}