package com.njcn.gather.icd.mapping.pojo.param;

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

/**
 * ICD 一致性校验请求参数。
 */
@Data
@ApiModel("ICD 一致性校验请求参数")
public class IcdConsistencyCheckRequest {

    /** 待校验 MMS 映射 JSON。 */
    @ApiModelProperty(value = "待校验 MMS 映射 JSON", required = true)
    private String checkedJson;

    /** 标准 MMS 映射 JSON。 */
    @ApiModelProperty(value = "标准 MMS 映射 JSON", required = true)
    private String standardJson;

    /** 是否将不符合原因 JSON 保存到磁盘。 */
    @ApiModelProperty("是否将不符合原因 JSON 保存到磁盘")
    private boolean saveToDisk;

    /** 输出目录，仅 saveToDisk=true 且存在不符合原因时生效。 */
    @ApiModelProperty("输出目录，仅 saveToDisk=true 且存在不符合原因时生效")
    private String outputDir;
}
