package com.red.circle.console.app.dto.clienobject.admin;

import com.red.circle.framework.dto.ClientObject;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * <p>
 * 菜单表.
 * </p>
 *
 * @author pengliang
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class MenuCO extends ClientObject {

  private static final long serialVersionUID = 1L;

  /**
   * 记录id.
   */
  protected Integer id;

  /**
   * 父菜单ID.
   */
  private Integer parentId;

  /**
   * 菜单名称.
   */
  private String menuName;

  /**
   * 路径.
   */
  private String path;

  /**
   * 路由.
   */
  private String router;

  /**
   * 类型:1:目录,2:菜单,3:按钮.
   */
  private Integer menuType;

  /**
   * 菜单图标.
   */
  private String icon;

  /**
   * 别名.
   */
  private String alias;

  /**
   * 状态 0：禁用 1：正常.
   */
  private Integer status;

  /**
   * 权重序号.
   */
  private Integer sort;

  /**
   * 关联资源ID.
   */
  private List<String> resourceIds;


}
