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.

56 lines
1.8 KiB

6 years ago
package ${basePackage}.module.${moduleName}.req;
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>
<#if table.has('Dict')>
import ${basePackage}.frame.validation.Dict;
6 years ago
</#if>
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'>
6 years ago
/**
* ${field.fieldComment?default("")}
*/
<#if field.isMust && !field.fieldType?contains("String")>
6 years ago
@NotNull(message = "${field.fieldComment?default("")}不能为NULL")
</#if>
<#if field.isMust && field.fieldType?contains("String_")>
@NotEmpty(message = "${field.fieldComment?default("")}不能为空")
</#if>
<#if field.fieldType?contains("String_") && field.fieldType != 'String_super'>
@Length(min = 0, max = ${field.fieldLength}, message = "${field.fieldComment?default("")}长度不合法(0-${field.fieldLength})")
</#if>
<#if field.fieldType?contains("Dict")>
@Dict(name = "${field.getFName()}")
</#if>
6 years ago
private ${field.fieldType.javaType()} ${field.getFName()};
6 years ago
</#if>
6 years ago
</#list>
<#list table.fields as field>
<#if !field.isSystem || field.fieldName == 'ID'>
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
</#list>
}

Powered by TurnKey Linux.