package com.zzsmart.qomo.kn.cost.manage.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: app_scene_cost_product_process_maintenance
 * @Author: jeecg-boot
 * @Date:   2024-09-08
 * @Version: V1.0
 */
@Data
@TableName("app_scene_cost_product_process_maintenance")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="app_scene_cost_product_process_maintenance对象", description="app_scene_cost_product_process_maintenance")
public class AppSceneCostProductProcessMaintenance implements Serializable {
    private static final long serialVersionUID = 1L;

	/**工厂*/
	@Excel(name = "工厂", width = 15)
    @ApiModelProperty(value = "工厂")
    private String factory;
	/**物料号*/
	@Excel(name = "物料号", width = 15)
    @ApiModelProperty(value = "物料号")
    private String mainPartNumber;
	/**工序编号*/
	@Excel(name = "工序编号", width = 15)
    @ApiModelProperty(value = "工序编号")
    private String processRouteNumber;
	/**序号*/
	@Excel(name = "序号", width = 15)
    @ApiModelProperty(value = "序号")
    private String serialNumber;
	/**工序名称*/
	@Excel(name = "工序名称", width = 15)
    @ApiModelProperty(value = "工序名称")
    private String processName;
	/**成本中心*/
	@Excel(name = "成本中心", width = 15)
    @ApiModelProperty(value = "成本中心")
    private String costCenterCode;
	/**准备工时*/
	@Excel(name = "准备工时", width = 15)
    @ApiModelProperty(value = "准备工时")
    private BigDecimal prepareHour;
	/**人工工时*/
	@Excel(name = "人工工时", width = 15)
    @ApiModelProperty(value = "人工工时")
    private BigDecimal laborHour;
	/**设备工时*/
	@Excel(name = "设备工时", width = 15)
    @ApiModelProperty(value = "设备工时")
    private BigDecimal machineHour;
	/**燃动工时*/
	@Excel(name = "燃动工时", width = 15)
    @ApiModelProperty(value = "燃动工时")
    private BigDecimal burningHour;
	/**辅料工时*/
	@Excel(name = "辅料工时", width = 15)
    @ApiModelProperty(value = "辅料工时")
    private BigDecimal auxiliaryHour;
	/**其他工时*/
	@Excel(name = "其他工时", width = 15)
    @ApiModelProperty(value = "其他工时")
    private BigDecimal otherHour;
	/**hourType*/
	@Excel(name = "hourType", width = 15)
    @ApiModelProperty(value = "hourType")
    private String hourType;
	/**版本号*/
	@Excel(name = "版本号", width = 15)
    @ApiModelProperty(value = "版本号")
    private String versionNumber;
	/**guardian*/
	@Excel(name = "guardian", width = 15)
    @ApiModelProperty(value = "guardian")
    private String guardian;
	/**maintenanceTime*/
	@Excel(name = "maintenanceTime", width = 15)
    @ApiModelProperty(value = "maintenanceTime")
    private String maintenanceTime;
	/**reserve1*/
	@Excel(name = "reserve1", width = 15)
    @ApiModelProperty(value = "reserve1")
    private String reserve1;
	/**reserve2*/
	@Excel(name = "reserve2", width = 15)
    @ApiModelProperty(value = "reserve2")
    private BigDecimal reserve2;
	/**jobCode*/
	@Excel(name = "jobCode", width = 15)
    @ApiModelProperty(value = "jobCode")
    private String jobCode;
}
