package com.hzs.sale.product.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * @Description:
 * @Author: yuhui
 * @Time: 2022/11/1 14:29
 * @Classname: AreaClassifyVo
 * @PackageName: com.hzs.sale.product.vo
 */
@Data
public class AreaClassifyVo extends BaseEntity {

    /**
     * 主键
     */
    private Integer pkId;

    /**
     * 所属专区
     */
    private List<Integer> specialArea;

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



    /**
     * 排序
     */
    private Integer sort;


    /**
     * 上级专区主键
     */
    private Long pkParent;

    /**
     * 分类图片
     */
    private String classifyImg;

    /**
     * 是否启用
     */

    private Integer enableState;

    /**
     * 层级 0 表示 第一层
     */

    private Integer hierarchy;
    /**
     * 上级分类名称
     */
    private String parentClassifyName;

    /**
     * 下级数量
     */
    private Integer levelCount;
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_SPEC)
    private Integer pkTransactionKey;

    private String pkTransactionKeyVal;
}
