public User addRole(Role role) { if (ValidateKit.isNullOrEmpty(role)) { role = Role.dao.findFirstBy("`role`.value='R_USER'"); if (ValidateKit.isNullOrEmpty(role)) { throw new NullPointerException("角色不存在"); } } UserRole userRole = new UserRole(); userRole.set("user_id", this.get("id")); userRole.set("role_id", role.get("id")); userRole.save(); return this; }