package com.bonus.material.devConfig.domain;

import com.bonus.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class EquipmentTypeEntity implements Serializable {
    /**
     * 订单id
     */
    private Integer typeId;
    /**
     * 专业Id
     * 说明：装备所属的专业领域（如机械、电子、建筑等）
     */
    private Integer majorId;
    /**
     * 专业
     * 说明：装备所属的专业领域（如机械、电子、建筑等）
     */
    @Excel(name = "所属专业")
    private String major;
    /**
     * 主工序id
     */
    private Integer mainProcessId;
    /**
     * 主工序
     * 说明：装备主要参与的工序环节
     */
    @Excel(name = "施工主工序")
    private String mainProcess;
    /**
     * 子工序id
     * 说明：装备参与的具体子工序
     */
    private Integer subProcessId;
    /**
     * 子工序
     * 说明：装备参与的具体子工序
     */
    @Excel(name = "施工子工序")
    private String subProcess;

    /**
     * 装备大类目id
     * 说明：装备所属的一级分类（如工程机械、仪器仪表等）
     */
    private Integer mainCategoryId;
    /**
     * 装备大类目
     * 说明：装备所属的一级分类（如工程机械、仪器仪表等）
     */
    @Excel(name = "装备大类")
    private String mainCategory;
    /**
     * 装备小类目id
     * 说明：装备所属的二级分类，主类目下的细分分类
     */
    private Integer subCategoryId;
    /**
     * 装备小类目
     * 说明：装备所属的二级分类，主类目下的细分分类
     */
    @Excel(name = "装备小类")
    private String subCategory;
    /**
     * 装备分支id
     * 说明：小类目下的更细分类，代表具体的装备类型分支
     */
    private Integer branchId;
    /**
     * 装备分支
     * 说明：小类目下的更细分类，代表具体的装备类型分支
     */
    @Excel(name = "类型分支")
    private String branch;
    /**
     * 关键字
     */
    private String keyWord;
    /**
     * 级别
     */
    private String actualLevel;
}
