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; } }