You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.1 KiB
74 lines
2.1 KiB
6 years ago
|
package ${basePackage}.module.${moduleName}.req;
|
||
6 years ago
|
|
||
6 years ago
|
import ${basePackage}.frame.base.BaseUpdateRequest;
|
||
6 years ago
|
import javax.validation.constraints.NotNull;
|
||
|
import org.hibernate.validator.constraints.Length;
|
||
|
import javax.validation.constraints.NotEmpty;
|
||
|
<#if table.has('Date')>
|
||
|
import java.util.Date;
|
||
|
</#if>
|
||
6 years ago
|
<#list table.fields as field>
|
||
|
<#if field.fieldType.javaType() == "Enum">
|
||
6 years ago
|
import ${basePackage}.module.${moduleName}.enums.${field.getCName()};
|
||
6 years ago
|
</#if>
|
||
|
</#list>
|
||
6 years ago
|
|
||
|
/**
|
||
6 years ago
|
* ${table.getCName()}UpdateRequest - ${table.tableComment}更新
|
||
6 years ago
|
*
|
||
|
* @author ${author?default("")}
|
||
|
* @version 0.0.1
|
||
|
* @since ${date?string("yyyy-MM-dd")}
|
||
|
*/
|
||
|
public class ${table.getCName()}UpdateRequest extends BaseUpdateRequest {
|
||
|
|
||
|
<#list table.fields as field>
|
||
|
<#if !field.isSystem || field.fieldName == 'ID'>
|
||
|
/**
|
||
|
* ${field.fieldComment?default("")}
|
||
|
*/
|
||
6 years ago
|
<#if field.fieldType.javaType() == "String">
|
||
6 years ago
|
<#if field.fieldType != 'String_super'>
|
||
|
@Length(min = 0, max = ${field.fieldLength}, message = "${field.fieldComment?default("")}长度不合法(0-${field.fieldLength})")
|
||
|
</#if>
|
||
|
<#if field.isMust>
|
||
|
@NotEmpty(message = "${field.fieldComment?default("")}不能为空")
|
||
|
</#if>
|
||
|
<#else>
|
||
|
<#if field.isMust>
|
||
|
@NotNull(message = "${field.fieldComment?default("")}不能为NULL")
|
||
|
</#if>
|
||
|
</#if>
|
||
6 years ago
|
<#if field.fieldType.javaType() == "Enum">
|
||
|
private ${field.getCName()} ${field.getFName()};
|
||
|
<#else >
|
||
6 years ago
|
private ${field.fieldType.javaType()} ${field.getFName()};
|
||
6 years ago
|
</#if>
|
||
6 years ago
|
|
||
|
</#if>
|
||
|
</#list>
|
||
|
<#list table.fields as field>
|
||
|
<#if !field.isSystem || field.fieldName == 'ID'>
|
||
6 years ago
|
<#if field.fieldType.javaType() == "Enum">
|
||
6 years ago
|
|
||
6 years ago
|
public ${field.getCName()} ${field.getterName()}() {
|
||
|
return this.${field.getFName()};
|
||
|
}
|
||
|
|
||
|
public void ${field.setterName()}(${field.getCName()} ${field.getFName()}) {
|
||
|
this.${field.getFName()} = ${field.getFName()};
|
||
|
}
|
||
|
<#else>
|
||
6 years ago
|
|
||
6 years ago
|
public ${field.fieldType.javaType()} ${field.getterName()}() {
|
||
|
return this.${field.getFName()};
|
||
|
}
|
||
|
|
||
|
public void ${field.setterName()}(${field.fieldType.javaType()} ${field.getFName()}) {
|
||
|
this.${field.getFName()} = ${field.getFName()};
|
||
|
}
|
||
6 years ago
|
</#if>
|
||
6 years ago
|
</#if>
|
||
|
</#list>
|
||
|
}
|