package com.cf.imes.module.manage.dal.dataobject.process;


import com.baomidou.mybatisplus.annotation.*;
import com.cf.imes.framework.mybatis.core.dataobject.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

@TableName(value = "order_process_step") // 由于 SQL Server 的 system_user 是关键字，所以使用 system_users
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderProcessStepNDO extends BaseDO {

    @TableId
    private Long id;

    // 生产单号
    private Long orderId;

    //组织ID
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long organId;

    // 完成时间
    private LocalDateTime finishTime;

    //工序状态
    private Boolean status;

    // 加工类型
    private Integer type;

    // 计件工资
    private Float pieceRate;


    // 工资金额
    private BigDecimal salaryAmount;


    // 计件工资类型
    private Integer pieceType;

    // 排序优先级
    private Integer sort;

    // 工序名称
    private String name;

    // 工序ID
    private Long processinfoId;

    // 生产单工序ID
    private Long orderProcessId;

    // 计划日期
    private Date scheduleDate;

    // 工序处理时长
    private Float duration;

    // 工序负责人
    private String manager;

    // 工序处理日期
    private Date processDate;


}
