package digital.laboratory.platform.reagent.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import digital.laboratory.platform.common.mybatis.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@TableName(value = "warehousing_content", autoResultMap = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "入库内容")
public class WarehousingContent extends BaseEntity {

    /**
     * (试剂耗材ID)
     */
    @ApiModelProperty(value="(试剂耗材ID)")
    private String reagentConsumableId;

    /**
     * (总数量)
     */
    @ApiModelProperty(value="(总数量)")
    private Integer totalQuantity;

    /**
     * (签收记录表ID)
     */
    @ApiModelProperty(value="(入库记录表ID)")
    private String warehousingRecordFormId;

    /**
     * (签收数量)
     */
    @ApiModelProperty(value="(入库数量)")
    private Integer warehousingQuantity;

    /**
     * (目录编号)
     */
    @ApiModelProperty(value="(目录编号)")
    private String catalogueNumber;
 /**
     * (验收记录ID)
     */
    @ApiModelProperty(value="(验收记录ID)")
    private String acceptanceRecordFormId;

    /**
     * signedContentId
     */
    @TableId(value = "warehousing_content_id", type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value="warehousingContentId")
    private String warehousingContentId;
}

