apzl_leasing/src/com/ample/esb/service/impl/AccountSyncServiceImpl.java
2023-09-05 16:06:19 +08:00

56 lines
1.6 KiB
Java

package com.ample.esb.service.impl;
import com.ample.esb.bean.afs.AccountSyncRequest;
import com.ample.esb.bean.esb.MessageAppHead;
import com.ample.esb.bean.esb.MessageBody;
import com.ample.esb.bean.esb.MessageEsbHead;
import com.ample.esb.common.EsbCommon;
public class AccountSyncServiceImpl extends EsbCommon {
private AccountSyncRequest accountSyncRequest;
public AccountSyncServiceImpl(AccountSyncRequest asr) {
setAccountSyncRequest(asr);
}
@Override
public MessageEsbHead esbHead() {
MessageEsbHead head = new MessageEsbHead();
head = super.getCommonEsbHead(head);
head.setTargetSystemId("AFS");
head.setServiceId("SCN0003");
head.setServiceVersion("1.0.0");
head.setScenesId("019");
head.setScenesVersion("1.0");
head.setTranCode("AFS012");
head.setCommType("00");
head.setChannelId("09");
head.setFileFlag("0");
return head;
}
@Override
public MessageAppHead appHead() {
MessageAppHead head = new MessageAppHead();
head = super.getCommonAppHead(head);
head.setOperatorId(accountSyncRequest.getOperatorId());
return head;
}
@Override
public MessageBody messgeBody() {
MessageBody body = new MessageBody();
body = super.getCommonBody(body);
body.setRequest(accountSyncRequest);
return body;
}
public AccountSyncRequest getAccountSyncRequest() {
return accountSyncRequest;
}
public void setAccountSyncRequest(AccountSyncRequest accountSyncRequest) {
this.accountSyncRequest = accountSyncRequest;
}
}