package com.zy.asrs.entity;
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
@Data
|
@TableName("man_monthly_settle_detail")
|
public class MonthlySettleDetail implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value = "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 月结主表ID
|
*/
|
@ApiModelProperty(value = "月结主表ID")
|
@TableField("settle_id")
|
private Long settleId;
|
|
/**
|
* 月结编号
|
*/
|
@ApiModelProperty(value = "月结编号")
|
@TableField("settle_no")
|
private String settleNo;
|
|
// ========== 基本信息 ==========
|
/**
|
* 物料编码
|
*/
|
@ApiModelProperty(value = "物料编码")
|
private String matnr;
|
|
/**
|
* 批次(订单明细批次)
|
*/
|
@ApiModelProperty(value = "批次")
|
private String batch;
|
|
/**
|
* 物料名称(月结时从订单明细表获取)
|
*/
|
@ApiModelProperty(value = "物料名称")
|
private String maktx;
|
|
/**
|
* 品牌(月结时从订单明细表获取)
|
*/
|
@ApiModelProperty(value = "品牌")
|
private String brand;
|
|
// ========== 数量信息 ==========
|
/**
|
* 期初库存(上期结余)
|
*/
|
@ApiModelProperty(value = "期初库存(上期结余)")
|
@TableField("beginning_qty")
|
private BigDecimal beginningQty;
|
|
/**
|
* 本期入库数量
|
*/
|
@ApiModelProperty(value = "本期入库数量")
|
@TableField("in_qty")
|
private BigDecimal inQty;
|
|
/**
|
* 本期出库数量
|
*/
|
@ApiModelProperty(value = "本期出库数量")
|
@TableField("out_qty")
|
private BigDecimal outQty;
|
|
/**
|
* 期末库存(期初+入库-出库)
|
*/
|
@ApiModelProperty(value = "期末库存(期初+入库-出库)")
|
@TableField("ending_qty")
|
private BigDecimal endingQty;
|
|
/**
|
* 当前实际库存数量
|
*/
|
@ApiModelProperty(value = "当前实际库存数量")
|
@TableField("stock_qty")
|
private BigDecimal stockQty;
|
|
/**
|
* 差异数量(实际库存-期末库存)
|
*/
|
@ApiModelProperty(value = "差异数量(实际库存-期末库存)")
|
@TableField("diff_qty")
|
private BigDecimal diffQty;
|
|
// ========== 关联字段(通过关联查询获取,不存储在明细表中)==========
|
|
/**
|
* 规格(优先从出入库订单明细表获取,如果为空则从物料表获取)
|
*/
|
@ApiModelProperty(value = "规格")
|
@TableField(exist = false)
|
private String specs;
|
|
/**
|
* 型号(优先从出入库订单明细表获取,如果为空则从物料表获取)
|
*/
|
@ApiModelProperty(value = "型号")
|
@TableField(exist = false)
|
private String model;
|
|
/**
|
* 颜色(优先从出入库订单明细表获取,如果为空则从物料表获取)
|
*/
|
@ApiModelProperty(value = "颜色")
|
@TableField(exist = false)
|
private String color;
|
|
/**
|
* 单位(从物料表获取)
|
*/
|
@ApiModelProperty(value = "单位")
|
@TableField(exist = false)
|
private String unit;
|
|
// ========== 时间信息 ==========
|
/**
|
* 创建时间
|
*/
|
@ApiModelProperty(value = "创建时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 删除标记 0:未删除 1:已删除
|
*/
|
@ApiModelProperty(value = "删除标记 0:未删除 1:已删除")
|
@TableField("is_deleted")
|
private Integer isDeleted;
|
}
|