package org.hsweb.web.bean.po.form; import org.hibernate.validator.constraints.Length; import org.hsweb.web.bean.po.GenericPo; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; /** * 自定义表单 * Created by generator */ public class Form extends GenericPo<String> { private static final long serialVersionUID = 8910856253780046561L; //名称 @NotNull(message = "表单名称不能为null") @Length(min = 4, message = "表名长度不能小于4") @Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "表名只能由字母开头,由字母,数字,下划线组成(字母只能为小写)") private String name; //表单 private String html; //表结构定义(json) private String meta; //表单配置 private String config; //备注 private String remark; //表单版本 private int version; //修订版本号 private int revision; //发布版版本号 private int release; //是否正在使用 private boolean using; //创建时间 private java.util.Date createDate; //最后一次修改时间 private java.util.Date updateDate; //分类ID private String classifiedId; /** * 获取 名称 * * @return String 名称 */ public String getName() { if (this.name == null) return ""; return this.name; } /** * 设置 名称 */ public void setName(String name) { this.name = name; } /** * 获取 备注 * * @return String 备注 */ public String getRemark() { if (this.remark == null) return ""; return this.remark; } /** * 设置 备注 */ public void setRemark(String remark) { this.remark = remark; } /** * 获取 创建时间 * * @return java.util.Date 创建时间 */ public java.util.Date getCreateDate() { return this.createDate; } /** * 设置 创建时间 */ public void setCreateDate(java.util.Date createDate) { this.createDate = createDate; } /** * 获取 最后一次修改时间 * * @return java.util.Date 最后一次修改时间 */ public java.util.Date getUpdateDate() { return this.updateDate; } /** * 设置 最后一次修改时间 */ public void setUpdateDate(java.util.Date updateDate) { this.updateDate = updateDate; } public static long getSerialVersionUID() { return serialVersionUID; } public String getHtml() { return html; } public void setHtml(String html) { this.html = html; } public String getMeta() { return meta; } public void setMeta(String meta) { this.meta = meta; } public String getConfig() { return config; } public void setConfig(String config) { this.config = config; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } public boolean isUsing() { return using; } public void setUsing(boolean using) { this.using = using; } public int getRevision() { return revision; } public void setRevision(int revision) { this.revision = revision; } public int getRelease() { return release; } public void setRelease(int release) { this.release = release; } public String getClassifiedId() { return classifiedId; } public void setClassifiedId(String classifiedId) { this.classifiedId = classifiedId; } public interface Property extends GenericPo.Property{ /** * * @see Form#name */ String name="name"; /** * * @see Form#html */ String html="html"; /** * * @see Form#meta */ String meta="meta"; /** * * @see Form#config */ String config="config"; /** * * @see Form#remark */ String remark="remark"; /** * * @see Form#version */ String version="version"; /** * * @see Form#revision */ String revision="revision"; /** * * @see Form#release */ String release="release"; /** * * @see Form#using */ String using="using"; /** * * @see Form#createDate */ String createDate="createDate"; /** * * @see Form#updateDate */ String updateDate="updateDate"; /** * * @see Form#classifiedId */ String classifiedId="classifiedId"; } }