SkuDbDTO.java 1.65 KB
package com.infoloop.tianting.model.dto;

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

import java.util.List;

@Data
@ApiModel(description = "SkuDTO")
public class SkuDbDTO {

  @Data
  @ApiModel(description = "批量根据skuids请求sku列表")
  public static class SkuIdsDto {
    private List<Integer> ids;
  }

  @Data
  @Builder
  @ApiModel(description = "SkuDetailSingleResponseDto")
  public static class SkuDetailSingleResponseDto {

    private Integer id;

    private String name;
  }

  @Data
  @Builder
  @ApiModel(description = "SkuDetailSingleResponseDto")
  public static class SkuSpecialDetailSingleResponseDto {

    private Integer id;

    private String code;

    private String name;
  }


  @Data
  @Builder
  @ApiModel(description = "sku Dto")
  public static class SkuDto {

    private Integer enterpriseId;
    private Integer id;
    private String code;
    private String name;
    private String description;
    private Integer categoryId;
    private String createdAt;
    private String imageUrl; // 图片
    private String alias;
    private String basicMaterials; // 主料
    private String fat;
    private String protein;
    private String carbohydrate;
    private String energy;
    List<SkuSpecialDetailSingleResponseDto> allergyList; // 过敏源
    List<SkuDetailSingleResponseDto> tasteList; // 口味
    List<SkuDetailSingleResponseDto> efficacyList; // 功效
    List<SkuSpecialDetailSingleResponseDto> doctorList; // 医嘱
    List<SkuDetailSingleResponseDto> avoidList; // 忌口
    List<SkuDetailSingleResponseDto> skuList; // 配料
    List<SkuDetailSingleResponseDto> cecommendList;
  }
}