OperationDTO.java 1.25 KB
package com.infoloop.tianting.model.dto;

import com.infoloop.tianting.clientcustomerorderservice.OrderOperationType;
import com.infoloop.tianting.clientcustomerorderservice.OrderSourceEnum;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.util.List;

@Data
@ApiModel(description = "操作记录DTO")
public class OperationDTO {

  @Data
  @Builder
  @ToString
  @ApiModel(description = "单个操作记录Dto")
  public static class SingleOperationDto {

    private Integer orderId;
    OrderOperationType type;
    private boolean shouldCreateOriginalOrderJson;
    private String originalOrderJson;
    private boolean shouldCreateAdjustOrderJson;
    private String adjustOrderJson;
    private boolean shouldCreateOriginalOrderDetailJson;
    private String originalOrderDetailJson;
    private boolean shouldCreateAdjustOrderDetailJson;
    private String adjustOrderDetailJson;
    }

  @Data
  @Builder
  @ToString
  @ApiModel(description = "批量操作记录Dto")
  public static class BatchOperationDto {
    private List<SingleOperationDto> creations;
    private Integer enterpriseId;
    private Integer createdBy;
    private String operator;
    private OrderSourceEnum creationSource;
  }

}