package com.hotent.uc.model; import java.util.ArrayList; import java.time.LocalDateTime; import java.util.List; import org.apache.commons.lang.builder.ToStringBuilder; import com.hotent.base.util.EncryptUtil; /** * *
 
 * 描述:portal_sys_properties 实体对象
 * 构建组:eip平台-bpmx-platform
 * 作者:ray
 * 邮箱:zhangyg@jee-soft.cn
 * 日期:2016-07-28 09:19:53
 * 版权:广州宏天软件有限公司
 * 
*/ public class Properties extends UcBaseModel{ private static final long serialVersionUID = -7938018912020183171L; /** * 主键 */ protected String id; /** * 参数名 */ protected String name; /** * 别名 */ protected String code; /** * 分组 */ protected String group; /** * 参数值 */ protected String value; protected LocalDateTime createTime; /** * 分类使用逗号进行分割。 */ protected List categorys=new ArrayList(); /** * 值是否加密存储。 * 在编辑的时候不显示具体的值。 */ protected int encrypt=0; /** * 描述。 */ protected String description=""; public void setId(String id) { this.id = id; } /** * 返回 主键 * @return */ public String getId() { return this.id; } public void setName(String name) { this.name = name; } /** * 返回 参数名 * @return */ public String getName() { return this.name; } /** * 返回 别名 * @return */ public String getCode() { return code; } public void setCode(String code) { this.code = code; } public void setGroup(String group) { this.group = group; } /** * 返回 分组 * @return */ public String getGroup() { return this.group; } public void setValue(String val) throws Exception { this.value = val; } /** * 返回 参数值 * @return */ public String getValue() { return this.value; } /** * 如果是加密的情况,将值进行加密。 * @throws Exception */ public void setValByEncrypt() throws Exception{ if(this.encrypt==1){ this.value=EncryptUtil.encrypt(this.value); } } /** * 返回值时如果是加密情况,则将密码解密。 * @return * @throws Exception */ public String getRealVal() { if(this.encrypt==1){ try { return EncryptUtil.decrypt(this.value); } catch (Exception e) { return ""; } } return this.value; } public List getCategorys() { return categorys; } public void setCategorys(List categorys) { this.categorys = categorys; } public int getEncrypt() { return encrypt; } public void setEncrypt(int encrypt) { this.encrypt = encrypt; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } /** * @see java.lang.Object#toString() */ public String toString() { return new ToStringBuilder(this) .append("id", this.id) .append("name", this.name) .append("code", this.code) .append("group", this.group) .append("value", this.value) .append("description", this.description) .append("createTime", this.createTime) .append("updateTime",this.updateTime) .append("isDelete",this.isDelete) .append("version",this.version) .toString(); } }