package com.njcn.system.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Description:
 * Date: 2025/05/23  下午 3:22【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
@TableName(value = "pq_dashboard_page")
public class PqDashboardPage extends BaseEntity {
    /**
     * id
     */
    private String id;

    /**
     * 用户id
     */
    @TableField(value = "user_id")
    private String userId;

    /**
     * 图标
     */
    @TableField(value = "icon")
    private String icon;

    /**
     * 页面名称
     */
    @TableField(value = "page_name")
    private String pageName;
    /**
     * 页面缩略图URL
     */
    @TableField(value = "thumbnail")
    private String thumbnail;

    /**
     * 备注信息
     */
    @TableField(value = "remark")
    private String remark;

    /**
     * 容器集合配置
     */
    @TableField(value = "container_config")
    private String containerConfig;

    /**
     * 排序序号
     */
    @TableField(value = "sort")
    private Integer sort;

    /**
     * 0未激活，1激活
     */
    @TableField(value = "state")
    private Integer state;

    @TableField(value = "page_path")
    @ApiModelProperty("绑定页面路由")
    private String pagePath;

    @TableField(value = "path_name")
    @ApiModelProperty("绑定页面名称")
    private String pathName;

    @TableField(value = "route_name")
    @ApiModelProperty("路由名称")
    private String routeName;

}