BasfcDetail.java 2.45 KB
package com.erry.iclear.dateInterface.api.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;


@ApiModel(value = "basfcDetail", description = "运单明细")
@Entity
@Table(name = "T_ICLEAR_API_BASFCDETAIL")
@Data
public class BasfcDetail {


    private static final long serialVersionUID = -6706944312498119267L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "Id", insertable = false, nullable = false)
    private Long id;

    @Column(name = "MSGID")
    private Long msgId;

    @Column(name="BASFCID")
    private Long basfId;

    @Column(name="CONSIGNMENTDETAILID")
    @NotNull(message="参数consignmentDetailId不能为空")
    private Long consignmentDetailId;

    @ApiModelProperty(value = "商品编号")
    @NotBlank(message="参数skuCode不能为空")
    @Column(name = "SKUCODE")
    private String skuCode;

    @ApiModelProperty(value = "品名")
    @NotBlank(message = "参数skuName不能为空")
    @Column(name = "SKUNAME")
    private String skuName;

    @ApiModelProperty(value = "规格型号")
    @NotBlank(message="参数model不能为空")
    @Column(name = "MODEL")
    private String model;

    @ApiModelProperty(value = "第一计量单位(法定单位)")
    @Column(name = "UNITLEGALFIRST")
    private String unitLegalFirst;

    @ApiModelProperty(value = "第一法定数量")
    @Column(name = "QTY_LEGALFIRST")
    private BigDecimal qtyLegalFirst;

    @ApiModelProperty(value = "成交计量单位")
    @Column(name = "KNOCKDOWNUNIT")
    private String knockdownUnit;

    @ApiModelProperty(value = "成交数量")
    @Column(name = "KNOCKDOWNNUMBER")
    private BigDecimal knockdownNumber;

    @ApiModelProperty(value = "第二计量单位")
    @Column(name = "UNITLEGALSECOND")
    private String unitLegalSecond;

    @ApiModelProperty(value = "第二法定数量")
    @Column(name = "QTYLEGALSECOND")
    private BigDecimal qtyLegalSecond;

    @ApiModelProperty(value = "申报金额")
    @Column(name = "DECLAREDAMOUNT")
    private BigDecimal declaredAmount;

    @ApiModelProperty(value = "币制")
    @Column(name = "CURRENCY")
    private String currency;

    @ApiModelProperty(value = "申报重量")
    @Column(name = "DECLAREDWEIGHT")
    private BigDecimal declaredWeight;
}