package com.ydtech.modules.ins.model.guoRen; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.ydtech.modules.ins.model.ya.CarModel_Req; import lombok.Data; import lombok.NoArgsConstructor; /** * vin查询 入参 */ @NoArgsConstructor @Data public class VinQueryReq { /** * 车架号 */ @JsonProperty(value = "frameNo") @JSONField(name = "frameNo") private String frameNo; /** * 发动机号 */ @JsonProperty(value = "engineNo") @JSONField(name = "engineNo") private String engineNo; /** * 车牌 */ @JsonProperty(value = "licenseNo") @JSONField(name = "licenseNo") private String licenseNo; /** * 机构代码 */ @JsonProperty(value = "comCode") @JSONField(name = "comCode") private String comCode; /** * 操作人员 */ @JsonProperty(value = "userCode") @JSONField(name = "userCode") private String userCode; /** * 构造VIN请求参数 * * @author: lig * @date: 2023年08月14日 0014 */ @JsonIgnore public static VinQueryReq buildParam(CarModel_Req carModelReq, ChannelInfoResp channelInfo) { VinQueryReq vinReq = new VinQueryReq(); vinReq.setFrameNo(carModelReq.getFrameNo()); vinReq.setEngineNo(carModelReq.getEngineNo()); vinReq.setLicenseNo(carModelReq.getLicenseNo()); vinReq.setComCode(channelInfo.getData().get(0).getPrptmain().getComCode()); vinReq.setUserCode(channelInfo.getData().get(0).getPrptmain().getHandlerCode()); // vinReq.setComCode("160700A8"); // vinReq.setUserCode("S1600104"); return vinReq; } /** * 构造VIN请求参数 * * @author: lig * @date: 2023年08月14日 0014 */ @JsonIgnore public static VinQueryReq buildParam2(VinQueryReq vinQueryReq, ChannelInfoDto channelInfo) { VinQueryReq vinReq = new VinQueryReq(); vinReq.setFrameNo(vinQueryReq.getFrameNo()); vinReq.setEngineNo(vinQueryReq.getEngineNo()); vinReq.setLicenseNo(vinQueryReq.getLicenseNo()); vinReq.setComCode(channelInfo.getComCode()); vinReq.setUserCode(channelInfo.getHandlerCode()); return vinReq; } }