package ${formInfo.formPath};
|
|
import ${updateGroup};
|
import ${addGroup};
|
import ${formInfo.baseFormPath}.${formInfo.baseFormName};
|
import ${package.Entity}.${entity};
|
import org.springframework.beans.BeanUtils;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import org.springframework.lang.NonNull;
|
#if(${swagger})
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
#end
|
#if(${entityLombokModel})
|
import lombok.Data;
|
#if(${chainModel})
|
import lombok.experimental.Accessors;
|
#end
|
#end
|
|
/**
|
* $!{table.comment}表单
|
*
|
* @author ${author}
|
* @since ${date}
|
*/
|
#if(${entityLombokModel})
|
@Data
|
#if(${chainModel})
|
@Accessors(chain = true)
|
#end
|
#end
|
#if(${swagger})
|
@ApiModel(value = "${entity}表单", description = "$!{table.comment}表单")
|
#end
|
public class ${formInfo.formName} extends ${formInfo.baseFormName} {
|
## ---------- BEGIN 字段循环遍历 ----------
|
#foreach($field in ${formInfo.fields})
|
|
#if("$!field.columnType" == "String")
|
@NotBlank(message = "${field.comment}不能为空"#if(${field.editRequired} and ${field.addRequired}), groups = {Add.class, Update.class}#elseif(${field.addRequired}), groups = {Add.class}#elseif(${field.editRequired}), groups = {Update.class}#end)
|
#else
|
@NotNull(message = "${field.comment}不能为空"#if(${field.editRequired} and ${field.addRequired}), groups = {Add.class, Update.class}#elseif(${field.addRequired}), groups = {Add.class}#elseif(${field.editRequired}), groups = {Update.class}#end)
|
#end
|
#if(${swagger})
|
@ApiModelProperty("${field.comment}")
|
#else
|
/** ${field.comment} */
|
#end
|
private ${field.columnType} ${field.propertyName};
|
#end
|
|
public static ${entity} getEntityByForm(@NonNull ${formInfo.formName} form, ${entity} entity) {
|
if(entity == null) {
|
entity = new ${entity}();
|
}
|
BeanUtils.copyProperties(form, entity);
|
return entity;
|
}
|
|
}
|