//package cn.com.taiji.ods.dict; | |||||
// | |||||
//import cn.com.taiji.core.model.comm.protocol.SignServiceCommand; | |||||
//import cn.com.taiji.core.model.comm.protocol.SignServiceType; | |||||
//import cn.com.taiji.core.model.comm.protocol.ods.OdsServiceType; | |||||
//import cn.com.taiji.core.model.comm.protocol.ods.ois.ass.OisAssCmd; | |||||
//import cn.com.taiji.core.model.comm.protocol.ods.ois.issue.OisIssueCmd; | |||||
//import cn.com.taiji.core.model.comm.protocol.ods.oqs.issue.OqsIssueCmd; | |||||
// | |||||
//public enum DataType { | |||||
// | |||||
// //oqs | |||||
// USER_QUERY("userQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.USERQUERY), | |||||
// VEHICLE_QUERY("vehicleQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.VEHICLEQUERY), | |||||
// CARD_QUERY("cardQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.CARDQUERY), | |||||
// OBU_QUERY("obuQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.OBUQUERY), | |||||
// ISSUE_ORDER_QUERY("issueOrderQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.ISSUEORDERQUERY), | |||||
// CARD_BLACK_QUERY("cardBlackQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.CARDBLACKQUERY), | |||||
// OBU_BLACK_QUERY("obuBlackQuery", OdsServiceType.OQSISSUE, OqsIssueCmd.OBUBLACKQUERY), | |||||
// | |||||
// //ois | |||||
// USER_SAVE("userSave", OdsServiceType.OISISSUE, OisIssueCmd.USERSAVE), | |||||
// VEHICLE_SAVE("vehicleSave", OdsServiceType.OISISSUE, OisIssueCmd.VEHICLESAVE), | |||||
// CARD_SAVE("cardSave", OdsServiceType.OISISSUE, OisIssueCmd.CARDSAVE), | |||||
// OBU_SAVE("obuSave", OdsServiceType.OISISSUE, OisIssueCmd.OBUSAVE), | |||||
// CARDDETAILS_SAVE("cardDetailsSave", OdsServiceType.OISISSUE, OisIssueCmd.CARDDETAILSSAVE), | |||||
// OBUDETAILS_SAVE("obuDetailsSave", OdsServiceType.OISISSUE, OisIssueCmd.OBUDETAILSSAVE), | |||||
// ORDER_SAVE("orderSave", OdsServiceType.OISISSUE, OisIssueCmd.ORDERSAVE), | |||||
// CARD_OBU_UPDATE("cardObuUpdate", OdsServiceType.OISISSUE, OisAssCmd.CARDOBUUPDATE), | |||||
// CARD_OBU_BATCH_UPDATE("cardObuBatchUpdate", OdsServiceType.OISISSUE, OisAssCmd.CARDOBUBATCHUPDATE), | |||||
// BASIC_DATA_UPDATE("basicDataUpdate", OdsServiceType.OISISSUE, OisIssueCmd.BASICDATAUPDATE), | |||||
// | |||||
// ; | |||||
// private final String value; | |||||
// private final SignServiceType serviceType; | |||||
// private final SignServiceCommand cmd; | |||||
// | |||||
// DataType(String value, SignServiceType serviceType, SignServiceCommand cmd) { | |||||
// this.value = value; | |||||
// this.serviceType = serviceType; | |||||
// this.cmd = cmd; | |||||
// } | |||||
//} |
package cn.com.taiji.ods.manager.handler; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.stereotype.Service; | |||||
import com.zgglyun.common.model.AbstractHttpRequestInfo; | |||||
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | |||||
import cn.com.taiji.common.model.file.FileProtocolSystemError; | |||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeRequest; | |||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.SignJsonRequest; | |||||
import cn.com.taiji.core.model.comm.protocol.sample.DemoServiceCmd; | |||||
import cn.com.taiji.core.model.comm.protocol.sample.SampleServiceType; | |||||
import cn.com.taiji.core.model.comm.protocol.sample.TypeSampleRequest; | |||||
import cn.com.taiji.core.model.comm.protocol.sample.TypeSampleResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.sample.valid.demo.CommonResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | |||||
/** | |||||
* | |||||
* @author Peream <br> | |||||
* Create Time:2019年7月28日 下午4:45:09<br> | |||||
* @since 1.0 | |||||
* @version 1.0 | |||||
*/ | |||||
//@Service | |||||
//public class SampleServiceHandler extends AbstractSampleServiceHandler<DemoServiceCmd> { | |||||
// @Autowired | |||||
// public SampleServiceHandler() { | |||||
// super(SampleServiceType.SAMPLE); | |||||
// } | |||||
// | |||||
// @Override | |||||
// protected <T extends AbstractSignTypeRequest<?>> AbstractSignTypeResponse handleInternal(T request, | |||||
// SignJsonRequest jsonReq, AbstractHttpRequestInfo reqInfo) throws ServiceHandleException { | |||||
// DemoServiceCmd cmd = DemoServiceCmd.fromIfCode(jsonReq.getIfCode()); | |||||
// switch (cmd) { | |||||
// case TYPESAMMPLE: | |||||
// return typeSample((TypeSampleRequest)request, jsonReq, reqInfo); | |||||
// case ETCTRANS: | |||||
// return new CommonResponse(); | |||||
// default: | |||||
// throw FileProtocolSystemError.NOT_SUPPORT.toHandleException(jsonReq.getIfCode()); | |||||
// } | |||||
// } | |||||
// | |||||
// private TypeSampleResponse typeSample(TypeSampleRequest req, SignJsonRequest jsonReq, | |||||
// AbstractHttpRequestInfo reqInfo) throws ServiceHandleException { | |||||
// logger.info("jsonReq:{}", jsonReq); | |||||
// // 注意,业务逻辑应该写在manager,handler类似controller | |||||
// if (req.isValid()) { | |||||
// throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("valid为true会抛出异常"); | |||||
// } | |||||
// TypeSampleResponse res = new TypeSampleResponse(); | |||||
// res.setMsg(req.getCardId() + " success!"); | |||||
// return res; | |||||
// } | |||||
// | |||||
//} |