DiseaseDto는 토마토 잎 질병에 대한 데이터 전송을 위해 사용되는 데이터 전송 객체(DTO)입니다.
package tomato.lassifier.dto;
import lombok.*;
import tomato.classifier.data.ResultData;
import tomato.classifier.entity.Disease;
@Getter
@Setter
@ToString // 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴하는 메서드
@NoArgsConstructor // 인자 없이 객체 생성 가능
@AllArgsConstructor
public class DiseaseDto {
private String id;
private String d_name;
private String src;
private String solution;
private Integer prob;
public static DiseaseDto convertDto(Disease target, ResultData data) {
return new DiseaseDto(
target.getId(),
target.getD_name(),
target.getSrc(),
target.getSolution(),
data.getProb()
);
}
}