package jnpf.permission.model.authorize; import jakarta.validation.constraints.NotNull; import jnpf.base.entity.SystemEntity; import jnpf.base.model.base.SystemBaeModel; import jnpf.base.model.button.ButtonModel; import jnpf.base.model.column.ColumnModel; import jnpf.base.model.form.ModuleFormModel; import jnpf.base.model.module.ModuleModel; import jnpf.base.model.resource.ResourceModel; import jnpf.model.login.UserSystemVO; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2021/3/12 15:29 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class AuthorizeVO implements Serializable { /** * 功能 */ private List moduleList = new ArrayList<>(); /** * 按钮 */ private List buttonList = new ArrayList<>(); /** * 视图 */ private List columnList = new ArrayList<>(); /** * 资源 */ private List resourceList = new ArrayList<>(); /** * 表单 */ private List formsList = new ArrayList<>(); /** * 系统 */ private List systemList = new ArrayList<>(); /** * 身份 */ private List standingList = new ArrayList<>(); /** * 授权的流程id */ private List flowIdList = new ArrayList<>(); /** * 当前系统 */ private SystemEntity currentSystem; /** * 其他属性 */ private OtherModel otherModel; }