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_mining_result
 * @Author: jeecg-boot
 * @Date:   2024-10-15
 * @Version: V1.0
 */
@Data
@TableName("app_scene_cost_mining_result")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="app_scene_cost_mining_result对象", description="app_scene_cost_mining_result")
public class AppSceneCostMiningResult implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "id")
    private Integer id;
	/**matnr*/
	@Excel(name = "matnr", width = 15)
    @ApiModelProperty(value = "matnr")
    private String matnr;
	/**aufnr*/
	@Excel(name = "aufnr", width = 15)
    @ApiModelProperty(value = "aufnr")
    private String aufnr;
	/**version*/
	@Excel(name = "version", width = 15)
    @ApiModelProperty(value = "version")
    private String version;
	/**wbs*/
	@Excel(name = "wbs", width = 15)
    @ApiModelProperty(value = "wbs")
    private String wbs;
	/**werks*/
	@Excel(name = "werks", width = 15)
    @ApiModelProperty(value = "werks")
    private String werks;
	/**totalreal*/
	@Excel(name = "totalreal", width = 15)
    @ApiModelProperty(value = "totalreal")
    private Double totalreal;
	/**totalstd*/
	@Excel(name = "totalstd", width = 15)
    @ApiModelProperty(value = "totalstd")
    private Double totalstd;
	/**ymonth*/
	@Excel(name = "ymonth", width = 15)
    @ApiModelProperty(value = "ymonth")
    private String ymonth;
	/**lgort*/
	@Excel(name = "lgort", width = 15)
    @ApiModelProperty(value = "lgort")
    private String lgort;
	/**ppsmng*/
	//@Excel(name = "ppsmng", width = 15)
    //@ApiModelProperty(value = "ppsmng")
    //private Double ppsmng;
	/**realmaterial*/
	@Excel(name = "realmaterial", width = 15)
    @ApiModelProperty(value = "realmaterial")
    private Double realmaterial;
	/**stdmaterial*/
	@Excel(name = "stdmaterial", width = 15)
    @ApiModelProperty(value = "stdmaterial")
    private Double stdmaterial;
	/**reallabor*/
	@Excel(name = "reallabor", width = 15)
    @ApiModelProperty(value = "reallabor")
    private Double reallabor;
	/**stdlabor*/
	@Excel(name = "stdlabor", width = 15)
    @ApiModelProperty(value = "stdlabor")
    private Double stdlabor;
	/**realproductcost*/
	@Excel(name = "realproductcost", width = 15)
    @ApiModelProperty(value = "realproductcost")
    private Double realproductcost;
	/**stdproductcost*/
	@Excel(name = "stdproductcost", width = 15)
    @ApiModelProperty(value = "stdproductcost")
    private Double stdproductcost;
	/**status*/
	@Excel(name = "status", width = 15)
    @ApiModelProperty(value = "status")
    private String status;
	/**err*/
	@Excel(name = "err", width = 15)
    @ApiModelProperty(value = "err")
    private String err;
	/**startdate*/
	@Excel(name = "startdate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "startdate")
    private Date startdate;
	/**enddate*/
	@Excel(name = "enddate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "enddate")
    private Date enddate;
	/**batchymonth*/
	@Excel(name = "batchymonth", width = 15)
    @ApiModelProperty(value = "batchymonth")
    private String batchymonth;
	/**percent*/
	@Excel(name = "percent", width = 15)
    @ApiModelProperty(value = "percent")
    private Double percent;
	/**projectcate*/
	@Excel(name = "projectcate", width = 15)
    @ApiModelProperty(value = "projectcate")
    private String projectcate;
	/**hastransfer*/
	@Excel(name = "hastransfer", width = 15)
    @ApiModelProperty(value = "hastransfer")
    private Integer hastransfer;
}
