/*
 * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
 *
 * https://www.gz-yami.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.yami.shop.bean.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@TableName("tz_front_category")
@Accessors(chain = true)
public class FrontCategory implements Serializable {

    /**
     * 类目ID
     */
    @TableId
    private Long id;

//    /**
//     * 父类目ID
//     */
//    private Long pid;

    /**
     * 编码
     */
    private String code;

    /**
     * 分类名称
     */
    private String name;

    /**
     * 父级分类编码
     */
    private String parentCode;

    /**
     * 父级分类名称
     */
    private String parentName;

    /**
     * 序号
     */
    private Integer num;

    /**
     * 是否删除（0 正常 1 已被删除）
     */
    private Integer isDelete;

    /**
     * 类目等级（0-一级，1-二级，2-三级）
     */
    private Integer level;

    /**
     * 操作人
     */
    private String operateUser;

    /**
     * 图标
     */
    private String icon;

    /**
     * 图片
     */
    private String pic;
    /**
     *标签ID
     */
    private Long label;

    /**
     * 是否叶子(1-是，2-不是)
     */
    private Integer isLeaves;

    @TableField(exist = false)
    private List<FrontCategory> children;
}
