package com.cf.imes.module.manage.controller.admin.process.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 -  工序信息表 Response VO")
@Data
public class UserProcessRespVO {

    @Schema(description = "主键-工序ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long id;

    @Schema(description = "组织ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long organId;

    @Schema(description = "工序名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private String name;

    @Schema(description = "计件工资", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Double pieceRate;

    @Schema(description = "计件类型：1 数量 2 长度 3 平方 4 宽 5 高 6 体积 7 生产单金额百分比", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long pieceType;

    @Schema(description = "工序类型：0 全部加工 1 开料 2 部件加工 3 异形封边 4 分堆 5 打包 6 出库 7 组件加工 8 板材", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long type;


    @Schema(description = "是否推送终端客户：0 否 1 是", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Boolean isCustom;


    @Schema(description = "是否推送经销商：0 否 1 是", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Boolean isDealer;


    @Schema(description = "排序优先级", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Long sort;


    @Schema(description = "小时产量", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Double hourCapacity;


    @Schema(description = "单位", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private String unit;


    @Schema(description = "是否启用：0 否 1 是", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private Boolean isEnabled;


    @Schema(description = "准备时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private String prepareTime;


    @Schema(description = "描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "11")
    private String description;

}
