package com.ydtech.modules.admin.model.vo; import com.ydtech.modules.admin.model.po.SysQueryVehicleConfig; import com.ydtech.modules.admin.model.po.SysQueryVehicleUrl; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; @Data @NoArgsConstructor @AllArgsConstructor @ApiModel("车型查询配置实体") public class SysQueryVehicleConfigSaveVo { @ApiModelProperty("车型查询配置实体") private SysQueryVehicleConfigDTO sysQueryVehicleConfigDTO; @ApiModelProperty("请求地址配置实体") private List sysQueryVehicleUrlDTOList; @Data @NoArgsConstructor @AllArgsConstructor public static class SysQueryVehicleConfigDTO { @ApiModelProperty("保险公司id") private String companyId; @ApiModelProperty("保险公司名称") private String companyName; @ApiModelProperty("请求地址") private String url; @ApiModelProperty("是否开启 1 开启 0 未开启") private Integer enabled; @ApiModelProperty("保险公司核心用户名") private String username; @ApiModelProperty("保险公司核心密码") private String password; public SysQueryVehicleConfig toSysQueryVehicleConfig(){ SysQueryVehicleConfig sysQueryVehicleConfig = new SysQueryVehicleConfig(); sysQueryVehicleConfig.setCompanyId(companyId); sysQueryVehicleConfig.setCompanyName(companyName); sysQueryVehicleConfig.setUrl(url); sysQueryVehicleConfig.setUsername(username); sysQueryVehicleConfig.setPassword(password); sysQueryVehicleConfig.setEnabled(enabled); return sysQueryVehicleConfig; } } @Data @NoArgsConstructor @AllArgsConstructor public static class SysQueryVehicleUrlDTO { @ApiModelProperty("配置类型") private Integer type; @ApiModelProperty("请求路劲") private String link; public SysQueryVehicleUrl toSysQueryVehicleConfig(Integer configId){ SysQueryVehicleUrl sysQueryVehicleUrl = new SysQueryVehicleUrl(); sysQueryVehicleUrl.setConfigId(configId); sysQueryVehicleUrl.setType(type); sysQueryVehicleUrl.setLink(link); return sysQueryVehicleUrl; } } }