package com.jwipc.sys.dto;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author Al
 * @create 2024-01-31 11:14
 * 模具
 */
@Data
public class MoldFormDTO implements Serializable {
    private Long id;

    /**
     * 模具编码
     */
    private String moldCode;

    /**
     * 模具名称
     */
    private String moldName;

    /**
     * 制造商编码
     */
    private String supplierCode;

    /**
     * 制造商名称
     */
    private String supplierName;

    /**
     * 寿命次数
     */
    private Integer useTimes;

//    /**
//     * 分摊次数
//     */
//    private Long quantity;

    /**
     * 使用状态
     */
    private Integer useState;

    /**
     * 维修次数
     */
    private Integer fixTimes;

    /**
     * 保养次数
     */
    private Integer maintenanceTimes;

    /**
     * 创建人
     */
    private Long creater;
    private String createrName;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 移模时间
     */
    private LocalDateTime moveCreateTime;

    /**
     * 备注
     */
    private String notes;

    /**
     * 零件图号
     */
    private String partDrawingNumber;

    /**
     * 磨具材料
     */
    private String toolsMaterial;

    /**
     * 加工工艺
     */
    private String processWay;

    /**
     * 有效尺寸
     */
    private String effectiveSize;

    /**
     * 初始次数
     */
    private Integer initialTimes;

    /**
     * 附件
     */
    private String attachment;

    /**
     * 供应商id
     */
    private Long supplierId;
    /**
     * 0:未删除 1：删除
     */
    private Integer deleteFlag;
    //新增字段
    /**
     * 是否报警标识 0:否 1:是
     */
    private Integer isCallPolice;
    /**
     * 单次产出数量
     */
    private String dosage;
    /**
     *实际使用次数
     */
    private Integer actualUseTimes;
    /**
     * 报警时间
     */
    private LocalDateTime policeTime;

//    /**
//     * 分摊次数是否报警标识 0:否 1:是
//     */
//    private Integer isQuantityPolice;
//
//    /**
//     * 分摊次数报警时间
//     */
//    private LocalDateTime quantityPoliceTime;

    /**
     * 删除意见
     */
    private String deleteNote;

    /**
     * 移模次数
     */
    private String moldMoveTimes;
    /**
     * 移模供应商
     */
    private String moveSupplierCode;
    private String moveSupplierName;
    /**
     * 移模后位置
     */
    private String position;
    private String supplierMouldNo;

}
