package com.ks.app.entity.admin; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.index.Indexed; import org.springframework.data.mongodb.core.mapping.Document; import org.yeshi.utils.StringUtil; import java.util.Date; /** * @author hxh * @title: AdminRoleRule * @description: 角色规则 * @date 2022/5/16 10:12 */ @Document(collection = "adminRoleRule") public class AdminRoleRule { @Id private String id; @Indexed private AdminRole role; /** * 是否为导航页面 **/ @Indexed private Boolean navPage; @Indexed private String path; private String remarks; private Date createTime; private Date updateTime; public String toId() { return role.name() + "-" + StringUtil.Md5(path); } public String getId() { return id; } public void setId(String id) { this.id = id; } public AdminRole getRole() { return role; } public void setRole(AdminRole role) { this.role = role; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public Boolean getNavPage() { return navPage; } public void setNavPage(Boolean navPage) { this.navPage = navPage; } }