dependsOn(classes) | dependsOn(classes) | ||||
} | } | ||||
task iasProtocol(type:Jar){ | |||||
archiveBaseName='tj' | |||||
archiveAppendix='ias-protocol' | |||||
archiveVersion='1.0.0-SNAPSHOT' | |||||
archiveExtension='jar' | |||||
from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ias") | |||||
into('cn/com/taiji/core/model/comm/protocol/ias') | |||||
dependsOn(classes) | |||||
} | |||||
task smpProtocol(type:Jar){ | task smpProtocol(type:Jar){ | ||||
archiveBaseName='tj' | archiveBaseName='tj' | ||||
archiveAppendix='smp-protocol' | archiveAppendix='smp-protocol' | ||||
artifact inssProtocol | artifact inssProtocol | ||||
artifact packageCoreSrc | artifact packageCoreSrc | ||||
} | } | ||||
myPublicationIasProtocol(MavenPublication) { | |||||
groupId ="${groupname}" | |||||
artifactId ='ias-protocol' | |||||
version ='1.0.0-SNAPSHOT' | |||||
artifact iasProtocol | |||||
artifact packageCoreSrc | |||||
} | |||||
myPublicationSmpProtocol(MavenPublication) { | myPublicationSmpProtocol(MavenPublication) { | ||||
groupId ="${groupname}" | groupId ="${groupname}" | ||||
artifactId ='smp-protocol' | artifactId ='smp-protocol' |
implementation "${groupname}:entity-core:1.0.0-SNAPSHOT" | implementation "${groupname}:entity-core:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:ias-protocol:1.0.0-SNAPSHOT" | |||||
implementation "${groupname}:smp-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:smp-protocol:1.0.0-SNAPSHOT" | ||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" | implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" | ||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config" | implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config" |
package cn.com.taiji.ias.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.ias.IasServiceType; | |||||
import cn.com.taiji.core.model.comm.protocol.ias.province.ProvinceCmd; | |||||
public enum DataType { | |||||
//省中心退费 | |||||
GET_ORIGIN_LIST("getOriginListRequest", IasServiceType.PROVINCE, ProvinceCmd.GET_ORIGIN_LIST), | |||||
ORDER_PUSH("orderPushRequest", IasServiceType.PROVINCE,ProvinceCmd.ORDER_PUSH), | |||||
QUERY_NEW_REFUND("queryNewRefundRequest", IasServiceType.PROVINCE,ProvinceCmd.QUERY_NEW_REFUND), | |||||
QUERY_HANDLE_RECORD("queryHandleRecordsRequest", IasServiceType.PROVINCE,ProvinceCmd.QUERY_HANDLE_RECORD), | |||||
ORDER_SAVE("orderSaveRequest", IasServiceType.PROVINCE,ProvinceCmd.ORDER_SAVE), | |||||
; | |||||
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; | |||||
} | |||||
} |
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeRequest; | 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.AbstractSignTypeResponse; | ||||
import cn.com.taiji.core.model.comm.protocol.SignJsonRequest; | import cn.com.taiji.core.model.comm.protocol.SignJsonRequest; | ||||
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceType; | |||||
import cn.com.taiji.core.model.comm.protocol.ias.province.*; | |||||
import cn.com.taiji.ias.manager.refund.*; | import cn.com.taiji.ias.manager.refund.*; | ||||
import com.zgglyun.common.model.AbstractHttpRequestInfo; | import com.zgglyun.common.model.AbstractHttpRequestInfo; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
@Service | @Service | ||||
public class RefundProvinceHandler extends AbstractIssuesServiceHandler<RefundProvinceCmd> { | |||||
public class RefundProvinceHandler extends AbstractIasServiceHandler<ProvinceCmd> { | |||||
@Autowired | @Autowired | ||||
private GetOriginListManager getOriginListManager; | private GetOriginListManager getOriginListManager; | ||||
@Override | @Override | ||||
protected <T extends AbstractSignTypeRequest<?>> AbstractSignTypeResponse handleInternal(T request, | protected <T extends AbstractSignTypeRequest<?>> AbstractSignTypeResponse handleInternal(T request, | ||||
SignJsonRequest jsonReq, AbstractHttpRequestInfo reqInfo) throws ServiceHandleException { | SignJsonRequest jsonReq, AbstractHttpRequestInfo reqInfo) throws ServiceHandleException { | ||||
RefundProvinceCmd cmd = RefundProvinceCmd.fromIfCode(jsonReq.getIfCode()); | |||||
ProvinceCmd cmd = ProvinceCmd.fromIfCode(jsonReq.getIfCode()); | |||||
switch (cmd) { | switch (cmd) { | ||||
case GET_ORIGIN_LIST: | case GET_ORIGIN_LIST: | ||||
return getOriginListManager.serviceHandle((GetOriginListRequest) request, jsonReq.getIfCode(), | return getOriginListManager.serviceHandle((GetOriginListRequest) request, jsonReq.getIfCode(), |
package cn.com.taiji.ias.manager.refund; | package cn.com.taiji.ias.manager.refund; | ||||
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | import cn.com.taiji.common.manager.net.http.ServiceHandleException; | ||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.ias.province.GetOriginListRequest; | |||||
import cn.com.taiji.core.model.comm.protocol.ias.province.GetOriginListResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.ias.province.model.GetOriginListResModel; | |||||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | ||||
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | ||||
import cn.com.taiji.ias.dict.DataType; | |||||
import cn.com.taiji.ias.model.refundHttp.GetOriginListAsyncRequest; | import cn.com.taiji.ias.model.refundHttp.GetOriginListAsyncRequest; | ||||
import cn.com.taiji.ias.model.refundHttp.GetOriginListAsyncResponse; | import cn.com.taiji.ias.model.refundHttp.GetOriginListAsyncResponse; | ||||
import cn.com.taiji.ias.model.refundHttp.model.GetOriginListAsyncModel; | import cn.com.taiji.ias.model.refundHttp.model.GetOriginListAsyncModel; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.util.List; | |||||
import java.util.Map; | import java.util.Map; | ||||
/** | /** |
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | import cn.com.taiji.common.manager.net.http.ServiceHandleException; | ||||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | ||||
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | ||||
import cn.com.taiji.ias.dict.DataType; | |||||
import cn.com.taiji.ias.model.refundHttp.OrderPushAsyncRequest; | import cn.com.taiji.ias.model.refundHttp.OrderPushAsyncRequest; | ||||
import cn.com.taiji.ias.model.refundHttp.OrderPushAsyncResponse; | import cn.com.taiji.ias.model.refundHttp.OrderPushAsyncResponse; | ||||
import cn.com.taiji.ias.model.refundHttp.model.OrderPushAsyncModel; | import cn.com.taiji.ias.model.refundHttp.model.OrderPushAsyncModel; |
package cn.com.taiji.ias.manager.refund; | package cn.com.taiji.ias.manager.refund; | ||||
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | import cn.com.taiji.common.manager.net.http.ServiceHandleException; | ||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | ||||
import cn.com.taiji.ias.dict.DataType; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.Map; | import java.util.Map; |
package cn.com.taiji.ias.manager.refund; | package cn.com.taiji.ias.manager.refund; | ||||
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | import cn.com.taiji.common.manager.net.http.ServiceHandleException; | ||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | ||||
import cn.com.taiji.ias.dict.DataType; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.Map; | import java.util.Map; |
package cn.com.taiji.ias.manager.refund; | package cn.com.taiji.ias.manager.refund; | ||||
import cn.com.taiji.common.manager.net.http.ServiceHandleException; | import cn.com.taiji.common.manager.net.http.ServiceHandleException; | ||||
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; | |||||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | ||||
import cn.com.taiji.ias.dict.DataType; | |||||
import cn.com.taiji.ias.model.refundHttp.QueryNewRefundAsyncRequest; | import cn.com.taiji.ias.model.refundHttp.QueryNewRefundAsyncRequest; | ||||
import cn.com.taiji.ias.model.refundHttp.QueryNewRefundAsyncResponse; | import cn.com.taiji.ias.model.refundHttp.QueryNewRefundAsyncResponse; | ||||
import cn.com.taiji.ias.model.refundHttp.model.QueryNewRefundAsyncModel; | import cn.com.taiji.ias.model.refundHttp.model.QueryNewRefundAsyncModel; |