SysQueryVehicleConfigSaveVo.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.ydtech.modules.admin.model.vo;
  2. import com.ydtech.modules.admin.model.po.SysQueryVehicleConfig;
  3. import com.ydtech.modules.admin.model.po.SysQueryVehicleUrl;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import java.util.List;
  10. @Data
  11. @NoArgsConstructor
  12. @AllArgsConstructor
  13. @ApiModel("车型查询配置实体")
  14. public class SysQueryVehicleConfigSaveVo {
  15. @ApiModelProperty("车型查询配置实体")
  16. private SysQueryVehicleConfigDTO sysQueryVehicleConfigDTO;
  17. @ApiModelProperty("请求地址配置实体")
  18. private List<SysQueryVehicleUrlDTO> sysQueryVehicleUrlDTOList;
  19. @Data
  20. @NoArgsConstructor
  21. @AllArgsConstructor
  22. public static class SysQueryVehicleConfigDTO {
  23. @ApiModelProperty("保险公司id")
  24. private String companyId;
  25. @ApiModelProperty("保险公司名称")
  26. private String companyName;
  27. @ApiModelProperty("请求地址")
  28. private String url;
  29. @ApiModelProperty("是否开启 1 开启 0 未开启")
  30. private Integer enabled;
  31. @ApiModelProperty("保险公司核心用户名")
  32. private String username;
  33. @ApiModelProperty("保险公司核心密码")
  34. private String password;
  35. public SysQueryVehicleConfig toSysQueryVehicleConfig(){
  36. SysQueryVehicleConfig sysQueryVehicleConfig = new SysQueryVehicleConfig();
  37. sysQueryVehicleConfig.setCompanyId(companyId);
  38. sysQueryVehicleConfig.setCompanyName(companyName);
  39. sysQueryVehicleConfig.setUrl(url);
  40. sysQueryVehicleConfig.setUsername(username);
  41. sysQueryVehicleConfig.setPassword(password);
  42. sysQueryVehicleConfig.setEnabled(enabled);
  43. return sysQueryVehicleConfig;
  44. }
  45. }
  46. @Data
  47. @NoArgsConstructor
  48. @AllArgsConstructor
  49. public static class SysQueryVehicleUrlDTO {
  50. @ApiModelProperty("配置类型")
  51. private Integer type;
  52. @ApiModelProperty("请求路劲")
  53. private String link;
  54. public SysQueryVehicleUrl toSysQueryVehicleConfig(Integer configId){
  55. SysQueryVehicleUrl sysQueryVehicleUrl = new SysQueryVehicleUrl();
  56. sysQueryVehicleUrl.setConfigId(configId);
  57. sysQueryVehicleUrl.setType(type);
  58. sysQueryVehicleUrl.setLink(link);
  59. return sysQueryVehicleUrl;
  60. }
  61. }
  62. }