Sfoglia il codice sorgente

提交BRZ相关接口

master
梁超 2 mesi fa
parent
commit
42425c2109

+ 1
- 1
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/brz/AbstractBrzResponse.java Vedi File

@@ -13,5 +13,5 @@ import java.time.format.DateTimeFormatter;
@Accessors(chain = true)
public class AbstractBrzResponse extends AbstractIasResponse {
private String receiveTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"));
private String info = "����";
private String info = "成功";
}

+ 1
- 0
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/brz/BrzServiceCmd.java Vedi File

@@ -14,6 +14,7 @@ public enum BrzServiceCmd implements SignServiceCommand {
VEHICLEINFO("车辆上传", BrzVehicleInfoRequest.class),
CARDINFO("卡上传", BrzCardInfoRequest.class),
OBUINFO("OBU上传", BrzUserAccountRequest.class),
TOUCHTOKEN("刷新Token", BrzTouchTokenRequest.class),
;



+ 14
- 0
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/brz/BrzTouchTokenRequest.java Vedi File

@@ -0,0 +1,14 @@
package cn.com.taiji.core.model.comm.protocol.ias.brz;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

@Getter
@Setter
@Accessors(chain = true)
public class BrzTouchTokenRequest extends AbstractBrzRequest<BrzTouchTokenResponse> {
public BrzTouchTokenRequest() {
super(BrzServiceCmd.TOUCHTOKEN);
}
}

+ 13
- 0
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/brz/BrzTouchTokenResponse.java Vedi File

@@ -0,0 +1,13 @@
package cn.com.taiji.core.model.comm.protocol.ias.brz;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

@Getter
@Setter
@Accessors(chain = true)
public class BrzTouchTokenResponse extends AbstractBrzResponse {
private String accessToken;
private long expiresIn;
}

+ 33
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/brz/BrzTouchTokenManager.java Vedi File

@@ -0,0 +1,33 @@
package cn.com.taiji.ias.manager.brz;

import cn.com.taiji.common.manager.AbstractManager;
import cn.com.taiji.common.manager.net.http.ServiceHandleException;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzTouchTokenRequest;
import cn.com.taiji.core.model.comm.protocol.ias.brz.BrzTouchTokenResponse;
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError;
import com.txffp.ucore.manager.comm.client.UspClientHelper;
import com.txffp.ucore.model.comm.protocol.sso.auth.TouchTokenRequest;
import com.txffp.ucore.model.comm.protocol.sso.auth.TouchTokenResponse;
import org.springframework.stereotype.Service;

import java.io.IOException;

@Service
public class BrzTouchTokenManager extends AbstractManager {

public BrzTouchTokenResponse serviceHandle(BrzTouchTokenRequest request) throws ServiceHandleException {
try {
TouchTokenRequest touchTokenRequest = new TouchTokenRequest();
touchTokenRequest.setAppId("52010101");
touchTokenRequest.setAccessToken(request.getAccessToken());
touchTokenRequest.setOpenId(request.getOpenId());
TouchTokenResponse touchTokenResponse = UspClientHelper.binPostUrl(touchTokenRequest);
BrzTouchTokenResponse response = new BrzTouchTokenResponse();
copyProperties(touchTokenResponse, response);
return response;
} catch (IOException e) {
logger.error("BRZ接口请求异常", e);
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("BRZ接口请求异常");
}
}
}

+ 4
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/handler/BrzServiceHandler.java Vedi File

@@ -28,6 +28,8 @@ public class BrzServiceHandler extends AbstractIasServiceHandler<BrzServiceCmd>
private BrzCardInfoManager brzCardInfoManager;
@Autowired
private BrzObuInfoManager brzObuInfoManager;
@Autowired
private BrzTouchTokenManager brzTouchTokenManager;

protected BrzServiceHandler() {
super(IasServiceType.BRZ);
@@ -51,6 +53,8 @@ public class BrzServiceHandler extends AbstractIasServiceHandler<BrzServiceCmd>
return brzCardInfoManager.serviceHandle((BrzCardInfoRequest) request);
case OBUINFO:
return brzObuInfoManager.serviceHandle((BrzObuInfoRequest) request);
case TOUCHTOKEN:
return brzTouchTokenManager.serviceHandle((BrzTouchTokenRequest) request);
default:
throw FileProtocolSystemError.NOT_SUPPORT.toHandleException(jsonReq.getIfCode());
}

Loading…
Annulla
Salva