package org.hsweb.web.bean.po.module; import org.hibernate.validator.constraints.NotBlank; import org.hsweb.commons.MD5; import org.hsweb.web.bean.po.GenericPo; /** * 模块配置信息 * Created by zhouhao on 16-5-10. */ public class ModuleMeta extends GenericPo<String> { @NotBlank(message = "key不能为空") private String key; private String remark; @NotBlank(message = "模块不能为空") private String moduleId; private String roleId; private String meta; private int status; public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getModuleId() { return moduleId; } public void setModuleId(String moduleId) { this.moduleId = moduleId; } public String getRoleId() { return roleId; } public void setRoleId(String roleId) { this.roleId = roleId; } public String getMeta() { return meta; } public void setMeta(String meta) { this.meta = meta; } public String getMd5() { StringBuilder builder = new StringBuilder(); builder.append(key); builder.append(moduleId); builder.append(roleId); builder.append(meta); builder.append(status); return MD5.defaultEncode(builder.toString()); } public interface Property extends GenericPo.Property{ /** * * @see ModuleMeta#key */ String key="key"; /** * * @see ModuleMeta#remark */ String remark="remark"; /** * * @see ModuleMeta#moduleId */ String moduleId="moduleId"; /** * * @see ModuleMeta#roleId */ String roleId="roleId"; /** * * @see ModuleMeta#meta */ String meta="meta"; /** * * @see ModuleMeta#status */ String status="status"; } }