package com.xzx.gc.entity; import com.xzx.gc.common.annotations.valid.DateFormatConstraint; import com.xzx.gc.common.utils.DateUtils; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.NotBlank; @Table(name = "xzx_order_batch_info") @Data public class OrderBatchInfo { @ApiModelProperty("批次号") @Id private String batchNo; @ApiModelProperty("用户ID") @NotBlank(message = "用户ID不能为空") private String userId; @ApiModelProperty(value = "车重【含空车和实车】,单位千克",required = true) @NotBlank(message = "车重不能为空") private String weight; @ApiModelProperty(value = "创建时间",required = true) @NotBlank(message = "记录时间不能为空") @DateFormatConstraint(datePattern = DateUtils.DATE_FORMAT_YMDHMS) private String createTime; @ApiModelProperty(value = "状态",hidden = true) private Short status; @ApiModelProperty(value = "订单Id",hidden = true) private String orderId; @ApiModelProperty("车辆ID") private Long vehicleId; @ApiModelProperty(value = "空车重量,输参",hidden = true) private transient String emptyWeight; @ApiModelProperty("设备标识") private transient String devCode; @ApiModelProperty(value = "是否定时 0代表定时 1代表主动请求") private transient Short timeFlag; }