您的位置:首页 > 其它

fix协议介绍9-下单(NewOrderSingle)

2013-12-13 12:34 471 查看


FIX.5.0SP2 Message

NewOrderSingle [type 'D']

<Order>

The new order message type is used by institutions wishing to electronically submit securities and forex orders to a broker for execution.

The New Order message type may also be used by institutions or retail intermediaries wishing to electronically submit Collective Investment Vehicle (CIV) orders to a broker or fund manager for execution.

Added FIX.2.7

Expand Components | Collapse Components
Field or ComponentField NameFIXML nameReq'dCommentsDepr.

ComponentStandardHeaderBaseHeader
MsgType = D

11ClOrdID@ID
Unique identifier of the order as assigned by institution or by the intermediary (CIV term, not a hub/service bureau) with closest association with the investor.

526SecondaryClOrdID@ID2

583ClOrdLinkID@LnkID

ComponentPartiesPtyInsert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"

229TradeOriginationDate@OrignDt

75TradeDate@TrdDt

1Account@Acct

660AcctIDSource@AcctIDSrc

581AccountType@AcctTypType of account associated with the order (Origin)

589DayBookingInst@DayBkngInst

590BookingUnit@BkngUnit

591PreallocMethod@PreallocMeth

70AllocID@AllocIDUsed to assign an overall allocation id to the block of preallocations

ComponentPreAllocGrpPreAllNumber of repeating groups for pre-trade allocation

63SettlType@SettlTypFor NDFs either SettlType or SettlDate should be specified.

64SettlDate@SettlDtTakes precedence over SettlType value and conditionally required/omitted for specific SettlType values.

For NDFs either SettlType or SettlDate should be specified.

544CashMargin@CshMgn

635ClearingFeeIndicator@ClrFeeInd

21HandlInst@HandlInst

18ExecInst@ExecInstCan contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, W, a, d) must be specified.

110MinQty@MinQty

1089MatchIncrement@MtchInc

1090MaxPriceLevels@MxPxLvls

ComponentDisplayInstructionDsplyInstr

111MaxFloor@MaxFloorFIX.5.0

100ExDestination@ExDest

1133ExDestinationIDSource@ExDestIDSrc

ComponentTrdgSesGrpTrdSesSpecifies the number of repeating TradingSessionIDs

81ProcessCode@ProcCodeUsed to identify soft trades at order entry.

ComponentInstrumentInstrmt
Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"

ComponentFinancingDetailsFinDetlsInsert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"

ComponentUndInstrmtGrpUndlyNumber of underlyings

140PrevClosePx@PrevClsPxUseful for verifying security identification

54Side@Side

114LocateReqd@LocReqdRequired for short sell orders

60TransactTime@TxnTm
Time this order request was initiated/released by the trader, trading system, or intermediary.

ComponentStipulationsStipInsert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages"

854QtyType@QtyTyp

ComponentOrderQtyDataOrdQty
Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"

40OrdType@Typ

423PriceType@PxTyp

44Price@PxRequired for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc.

1092PriceProtectionScope@PxPrtScp

99StopPx@StopPxRequired for OrdType = "Stop" or OrdType = "Stop limit".

ComponentTriggeringInstructionTrgrInstrInsert here the set of "TriggeringInstruction" fields defined in "common components of application messages"

ComponentSpreadOrBenchmarkCurveDataSprdBnchmkCurveInsert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages"

ComponentYieldDataYieldInsert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages"

15Currency@Ccy

376ComplianceID@ComplianceID

377SolicitedFlag@SolFlag

23IOIID@IOIIDRequired for Previously Indicated Orders (OrdType=E)

117QuoteID@QIDRequired for Previously Quoted Orders (OrdType=D)

59TimeInForce@TmInForceAbsence of this field indicates Day order

168EffectiveTime@EfctvTmCan specify the time at which the order should be considered valid

432ExpireDate@ExpireDtConditionally required if TimeInForce = GTD and ExpireTime is not specified.

126ExpireTime@ExpireTmConditionally required if TimeInForce = GTD and ExpireDate is not specified.

427GTBookingInst@GTBkngInstStates whether executions are booked out or accumulated on a partially filled GT order

ComponentCommissionDataCommInsert here the set of "CommissionData" fields defined in "Common Components of Application Messages"

528OrderCapacity@Cpcty

529OrderRestrictions@Rstctions

1091PreTradeAnonymity@PrTrdAnon

582CustOrderCapacity@CustCpcty

121ForexReq@ForexReqIndicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.

120SettlCurrency@SettlCcyRequired if ForexReq=Y.

Required for NDFs.

775BookingType@BkngTypMethod for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular
booking.

58Text@Txt

354EncodedTextLen@EncTxtLenMust be set if EncodedText field is specified and must immediately precede it.

355EncodedText@EncTxtEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.

193SettlDate2@SettlDt2Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.
FIX.5.0

192OrderQty2@Qty2Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.
FIX.5.0

640Price2@Px2Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a F/X swap which is also a limit order. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).
FIX.5.0

77PositionEffect@PosEfctFor use in derivatives omnibus accounting

203CoveredOrUncovered@CoveredFor use with derivatives, such as options

210MaxShow@MaxShowFIX.5.0

ComponentPegInstructionsPegInstrInsert here the set of "PegInstruction" fields defined in "Common Components of Application Messages"

ComponentDiscretionInstructionsDiscInstrInsert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages"

847TargetStrategy@TgtStrategyThe target strategy of the order

ComponentStrategyParametersGrpStrtPrmGrpStrategy parameter block

848TargetStrategyParameters@TgtStrategyParametersFor further specification of the TargetStrategy
FIX.5.0

849ParticipationRate@ParticipationRtMandatory for a TargetStrategy=Participate order and specifies the target particpation rate.

For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)
FIX.5.0

480CancellationRights@CxllationRightsFor CIV - Optional

481MoneyLaunderingStatus@MnyLaunderingStat

513RegistID@RegistIDReference to Registration Instructions message for this Order.

494Designation@DesignationSupplementary registration information for this Order

1028ManualOrderIndicator@ManOrdInd

1029CustDirectedOrder@CustDrctdOrd

1030ReceivedDeptID@RcvdDptID

1031CustOrderHandlingInst@CustOrdHdlInst

1032OrderHandlingInstSource@OrdHndlInstSrc

ComponentTrdRegTimestampsTrdRegTS

1080RefOrderID@RefOrdIDRequired for counter-order selection / Hit / Take Orders. (OrdType = Q)

1081RefOrderIDSource@RefOrdIDSrcConditionally required if RefOrderID is specified.

ComponentStandardTrailer
消息实现:
package cs.mina.codec.msg;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

import cs.mina.exception.InValidDataException;

/*
*@author(huangxiaoping)
*@date 2013-11-27
*/
public class NewOrderSingleMsg extends BaseMsg {
private Tag clOrdID=new Tag("11","String",true);
private Tag secondaryClOrdID=new Tag("526","String",false);
private Tag clOrdLinkID=new Tag("583","String",false);
private Tag parties=new PartiesTag(false);
private Tag tradeOriginationDate=new Tag("229","LocalMktDate",false);
private Tag tradeDate=new Tag("75","LocalMktDate",false);
private Tag account=new Tag("1","String",false);
private Tag acctIDSource=new Tag("660","int",false);
private Tag accountType=new Tag("581","int",false);
private Tag dayBookingInst=new Tag("589","char",false);
private Tag bookingUnit=new Tag("590","char",false);
private Tag preallocMethod=new Tag("591","char",false);
private Tag allocID=new Tag("70","String",false);
private Tag preAllocGrp=new PreAllocGrpTag(false);
private Tag settlType=new Tag("63","String",false);
private Tag settlDate=new Tag("64","LocalMktDate",false);
private Tag cashMargin=new Tag("554","char",false);
private Tag clearingFeeIndicator=new Tag("635","String",false);
private Tag handlInst=new Tag("21","char",false);
private Tag execInst=new Tag("18","MultipleCharValue",false);
private Tag minQty=new Tag("110","Qty",false);
private Tag matchIncrement=new Tag("1089","Qty",false);
private Tag maxPriceLevels=new Tag("1090","int",false);
private Tag displayInstruction=new DisplayInstructionTag(false);
private Tag maxFloor=new Tag("111","Qty",false);
private Tag exDestination=new Tag("100","Exchange",false);
private Tag exDestinationIDSource=new Tag("1133","char",false);
private Tag trdgSesGrp=new TrdgSesGrpTag(false);
private Tag processCode=new Tag("81","char",false);
private Tag instrument=new InstrumentTag(true);
private Tag transactTime=new Tag("60","UTCTimestamp",true);
private Tag side=new Tag("54","char",true);
private Tag ordType=new Tag("40","char",true);
private Tag price=new Tag("44","Price",false);
private Tag orderQtyData=new OrderQtyDataTag(true);
private Tag timeInForce=new Tag("59","char",false);
private Tag positionEffect=new Tag("77","char",false);
private Tag orderRestrictions=new Tag("529","MultipleCharValue",false);
private Tag orderCapacity=new Tag("528","char",false);
private Tag text=new Tag("58","String",false);

private Tag disclosureInstructionGrp=new DisclosureInstructionGrpTag(false);

private Set<String> tagIdsSet=new HashSet<String>();
public NewOrderSingleMsg(){
this.getHeadEntity().getMsgType().setTagValue("D");
tagIdsSet.add("11");
tagIdsSet.add("526");
tagIdsSet.add("583");
tagIdsSet.add("229");
tagIdsSet.add("75");
tagIdsSet.add("1");
tagIdsSet.add("660");
tagIdsSet.add("581");
tagIdsSet.add("589");
tagIdsSet.add("590");
tagIdsSet.add("591");
tagIdsSet.add("70");
tagIdsSet.add("63");
tagIdsSet.add("64");
tagIdsSet.add("554");
tagIdsSet.add("635");
tagIdsSet.add("21");
tagIdsSet.add("18");
tagIdsSet.add("110");
tagIdsSet.add("1089");
tagIdsSet.add("1090");
tagIdsSet.add("111");
tagIdsSet.add("100");
tagIdsSet.add("1133");
tagIdsSet.add("81");
tagIdsSet.add("60");
tagIdsSet.add("54");
tagIdsSet.add("40");
tagIdsSet.add("44");
tagIdsSet.add("59");
tagIdsSet.add("77");
tagIdsSet.add("529");
tagIdsSet.add("528");
tagIdsSet.add("58");
this.bodyEntity.getBodyTagList().add(clOrdID);
this.bodyEntity.getBodyTagList().add(secondaryClOrdID);
this.bodyEntity.getBodyTagList().add(clOrdLinkID);
this.bodyEntity.getBodyTagList().add(parties);
this.bodyEntity.getBodyTagList().add(tradeOriginationDate);
this.bodyEntity.getBodyTagList().add(tradeDate);
this.bodyEntity.getBodyTagList().add(account);
this.bodyEntity.getBodyTagList().add(acctIDSource);
this.bodyEntity.getBodyTagList().add(accountType);
this.bodyEntity.getBodyTagList().add(dayBookingInst);
this.bodyEntity.getBodyTagList().add(bookingUnit);
this.bodyEntity.getBodyTagList().add(preallocMethod);
this.bodyEntity.getBodyTagList().add(allocID);
this.bodyEntity.getBodyTagList().add(preAllocGrp);
this.bodyEntity.getBodyTagList().add(settlType);
this.bodyEntity.getBodyTagList().add(settlDate);
this.bodyEntity.getBodyTagList().add(cashMargin);
this.bodyEntity.getBodyTagList().add(clearingFeeIndicator);
this.bodyEntity.getBodyTagList().add(handlInst);
this.bodyEntity.getBodyTagList().add(execInst);
this.bodyEntity.getBodyTagList().add(minQty);
this.bodyEntity.getBodyTagList().add(matchIncrement);
this.bodyEntity.getBodyTagList().add(maxPriceLevels);
this.bodyEntity.getBodyTagList().add(displayInstruction);
this.bodyEntity.getBodyTagList().add(maxFloor);
this.bodyEntity.getBodyTagList().add(exDestination);
this.bodyEntity.getBodyTagList().add(exDestinationIDSource);
this.bodyEntity.getBodyTagList().add(trdgSesGrp);
this.bodyEntity.getBodyTagList().add(processCode);
this.bodyEntity.getBodyTagList().add(instrument);
this.bodyEntity.getBodyTagList().add(transactTime);
this.bodyEntity.getBodyTagList().add(side);
this.bodyEntity.getBodyTagList().add(ordType);
this.bodyEntity.getBodyTagList().add(price);
this.bodyEntity.getBodyTagList().add(orderQtyData);
this.bodyEntity.getBodyTagList().add(timeInForce);
this.bodyEntity.getBodyTagList().add(positionEffect);
this.bodyEntity.getBodyTagList().add(orderRestrictions);
this.bodyEntity.getBodyTagList().add(orderCapacity);
this.bodyEntity.getBodyTagList().add(text);

this.bodyEntity.getBodyTagList().add(disclosureInstructionGrp);
}

@Override
public void decodeBody() {

}

@Override
public void validate() {
this.headEntity.validate();
List<Tag> bodyTagList=this.bodyEntity.getBodyTagList();
for(int i=0;i<bodyTagList.size();i++){
bodyTagList.get(i).validate();
}
this.tailerEntity.validate();
if(acctIDSource.getTagValue()!=null){
if(!MsgUtil.acctIDSource.contains(acctIDSource.getTagValue())){
throw new InValidDataException("acctIDSource错误[660="+acctIDSource.getTagValue()+"]");
}
}
if(accountType.getTagValue()!=null){
if(!MsgUtil.accountType.contains(accountType.getTagValue())){
throw new InValidDataException("accountType错误[581="+accountType.getTagValue()+"]");
}
}
if(dayBookingInst.getTagValue()!=null){
if(!MsgUtil.dayBookingInst.contains(dayBookingInst.getTagValue())){
throw new InValidDataException("dayBookingInst错误["+dayBookingInst.getTagId()+"="+accountType.getTagValue()+"]");
}
}
if(bookingUnit.getTagValue()!=null){
if(!MsgUtil.bookingUnit.contains(bookingUnit.getTagValue())){
throw new InValidDataException("bookingUnit错误["+bookingUnit.getTagId()+"="+bookingUnit.getTagValue()+"]");
}
}
if(preallocMethod.getTagValue()!=null){
if(!MsgUtil.preallocMethod.contains(preallocMethod.getTagValue())){
throw new InValidDataException("preallocMethod错误["+preallocMethod.getTagId()+"="+preallocMethod.getTagValue()+"]");
}
}
if(settlType.getTagValue()!=null){
if(!MsgUtil.settlType.contains(settlType.getTagValue())){
throw new InValidDataException("settlType错误["+settlType.getTagId()+"="+settlType.getTagValue()+"]");
}
}
if(cashMargin.getTagValue()!=null){
if(!MsgUtil.cashMargin.contains(cashMargin.getTagValue())){
throw new InValidDataException("cashMargin错误["+cashMargin.getTagId()+"="+cashMargin.getTagValue()+"]");
}
}
if(clearingFeeIndicator.getTagValue()!=null){
if(!MsgUtil.clearingFeeIndicator.contains(clearingFeeIndicator.getTagValue())){
throw new InValidDataException("clearingFeeIndicator错误["+clearingFeeIndicator.getTagId()+"="+clearingFeeIndicator.getTagValue()+"]");
}
}
if(handlInst.getTagValue()!=null){
if(!MsgUtil.handlInst.contains(handlInst.getTagValue())){
throw new InValidDataException("handlInst错误["+handlInst.getTagId()+"="+handlInst.getTagValue()+"]");
}
}
if(exDestinationIDSource.getTagValue()!=null){
if(!MsgUtil.exDestinationIDSource.contains(exDestinationIDSource.getTagValue())){
throw new InValidDataException("exDestinationIDSource错误["+exDestinationIDSource.getTagId()+"="+exDestinationIDSource.getTagValue()+"]");
}
}
if(processCode.getTagValue()!=null){
if(!MsgUtil.processCode.contains(processCode.getTagValue())){
throw new InValidDataException("processCode错误["+processCode.getTagId()+"="+processCode.getTagValue()+"]");
}
}
if(side.getTagValue()!=null){
if(!MsgUtil.side.contains(side.getTagValue())){
throw new InValidDataException("side错误["+side.getTagId()+"="+side.getTagValue()+"]");
}
}

if(ordType.getTagValue()!=null){
if(!MsgUtil.ordType.contains(ordType.getTagValue())){
throw new InValidDataException("ordType错误["+ordType.getTagId()+"="+ordType.getTagValue()+"]");
}
}
if(timeInForce.getTagValue()!=null){
if(!MsgUtil.timeInForce.contains(timeInForce.getTagValue())){
throw new InValidDataException("timeInForce错误["+timeInForce.getTagId()+"="+timeInForce.getTagValue()+"]");
}
}
if(positionEffect.getTagValue()!=null){
if(!MsgUtil.positionEffect.contains(positionEffect.getTagValue())){
throw new InValidDataException("positionEffect错误["+positionEffect.getTagId()+"="+positionEffect.getTagValue()+"]");
}
}
if(orderCapacity.getTagValue()!=null){
if(!MsgUtil.orderCapacity.contains(orderCapacity.getTagValue())){
throw new InValidDataException("orderCapacity错误["+orderCapacity.getTagId()+"="+orderCapacity.getTagValue()+"]");
}
}

}

public Tag getClOrdID() {
return clOrdID;
}

public void setClOrdID(Tag clOrdID) {
this.clOrdID = clOrdID;
}

public Tag getSecondaryClOrdID() {
return secondaryClOrdID;
}

public void setSecondaryClOrdID(Tag secondaryClOrdID) {
this.secondaryClOrdID = secondaryClOrdID;
}

public Tag getClOrdLinkID() {
return clOrdLinkID;
}

public void setClOrdLinkID(Tag clOrdLinkID) {
this.clOrdLinkID = clOrdLinkID;
}

public Tag getParties() {
return parties;
}

public void setParties(Tag parties) {
this.parties = parties;
}

public Tag getTradeOriginationDate() {
return tradeOriginationDate;
}

public void setTradeOriginationDate(Tag tradeOriginationDate) {
this.tradeOriginationDate = tradeOriginationDate;
}

public Tag getTradeDate() {
return tradeDate;
}

public void setTradeDate(Tag tradeDate) {
this.tradeDate = tradeDate;
}

public Tag getAccount() {
return account;
}

public void setAccount(Tag account) {
this.account = account;
}

public Tag getAcctIDSource() {
return acctIDSource;
}

public void setAcctIDSource(Tag acctIDSource) {
this.acctIDSource = acctIDSource;
}

public Tag getAccountType() {
return accountType;
}

public void setAccountType(Tag accountType) {
this.accountType = accountType;
}

public Tag getDayBookingInst() {
return dayBookingInst;
}

public void setDayBookingInst(Tag dayBookingInst) {
this.dayBookingInst = dayBookingInst;
}

public Tag getBookingUnit() {
return bookingUnit;
}

public void setBookingUnit(Tag bookingUnit) {
this.bookingUnit = bookingUnit;
}

public Tag getPreallocMethod() {
return preallocMethod;
}

public void setPreallocMethod(Tag preallocMethod) {
this.preallocMethod = preallocMethod;
}

public Tag getAllocID() {
return allocID;
}

public void setAllocID(Tag allocID) {
this.allocID = allocID;
}

public Tag getPreAllocGrp() {
return preAllocGrp;
}

public void setPreAllocGrp(Tag preAllocGrp) {
this.preAllocGrp = preAllocGrp;
}

public Tag getSettlType() {
return settlType;
}

public void setSettlType(Tag settlType) {
this.settlType = settlType;
}

public Tag getSettlDate() {
return settlDate;
}

public void setSettlDate(Tag settlDate) {
this.settlDate = settlDate;
}

public Tag getCashMargin() {
return cashMargin;
}

public void setCashMargin(Tag cashMargin) {
this.cashMargin = cashMargin;
}

public Tag getClearingFeeIndicator() {
return clearingFeeIndicator;
}

public void setClearingFeeIndicator(Tag clearingFeeIndicator) {
this.clearingFeeIndicator = clearingFeeIndicator;
}

public Tag getHandlInst() {
return handlInst;
}

public void setHandlInst(Tag handlInst) {
this.handlInst = handlInst;
}

public Tag getExecInst() {
return execInst;
}

public void setExecInst(Tag execInst) {
this.execInst = execInst;
}

public Tag getMinQty() {
return minQty;
}

public void setMinQty(Tag minQty) {
this.minQty = minQty;
}

public Tag getMatchIncrement() {
return matchIncrement;
}

public void setMatchIncrement(Tag matchIncrement) {
this.matchIncrement = matchIncrement;
}

public Tag getMaxPriceLevels() {
return maxPriceLevels;
}

public void setMaxPriceLevels(Tag maxPriceLevels) {
this.maxPriceLevels = maxPriceLevels;
}

public Tag getDisplayInstruction() {
return displayInstruction;
}

public void setDisplayInstruction(Tag displayInstruction) {
this.displayInstruction = displayInstruction;
}

public Tag getMaxFloor() {
return maxFloor;
}

public void setMaxFloor(Tag maxFloor) {
this.maxFloor = maxFloor;
}

public Tag getExDestination() {
return exDestination;
}

public void setExDestination(Tag exDestination) {
this.exDestination = exDestination;
}

public Tag getExDestinationIDSource() {
return exDestinationIDSource;
}

public void setExDestinationIDSource(Tag exDestinationIDSource) {
this.exDestinationIDSource = exDestinationIDSource;
}

public Tag getTrdgSesGrp() {
return trdgSesGrp;
}

public void setTrdgSesGrp(Tag trdgSesGrp) {
this.trdgSesGrp = trdgSesGrp;
}

public Tag getProcessCode() {
return processCode;
}

public void setProcessCode(Tag processCode) {
this.processCode = processCode;
}

public Tag getInstrument() {
return instrument;
}

public void setInstrument(Tag instrument) {
this.instrument = instrument;
}

public Tag getTransactTime() {
return transactTime;
}

public void setTransactTime(Tag transactTime) {
this.transactTime = transactTime;
}

public Tag getSide() {
return side;
}

public void setSide(Tag side) {
this.side = side;
}

public Tag getOrdType() {
return ordType;
}

public void setOrdType(Tag ordType) {
this.ordType = ordType;
}

public Tag getPrice() {
return price;
}

public void setPrice(Tag price) {
this.price = price;
}

public Tag getOrderQtyData() {
return orderQtyData;
}

public void setOrderQtyData(Tag orderQtyData) {
this.orderQtyData = orderQtyData;
}

public Tag getTimeInForce() {
return timeInForce;
}

public void setTimeInForce(Tag timeInForce) {
this.timeInForce = timeInForce;
}

public Tag getPositionEffect() {
return positionEffect;
}

public void setPositionEffect(Tag positionEffect) {
this.positionEffect = positionEffect;
}

public Tag getOrderRestrictions() {
return orderRestrictions;
}

public void setOrderRestrictions(Tag orderRestrictions) {
this.orderRestrictions = orderRestrictions;
}

public Tag getOrderCapacity() {
return orderCapacity;
}

public void setOrderCapacity(Tag orderCapacity) {
this.orderCapacity = orderCapacity;
}

public Tag getText() {
return text;
}

public void setText(Tag text) {
this.text = text;
}

public Set<String> getTagIdsSet() {
return tagIdsSet;
}

public void setTagIdsSet(Set<String> tagIdsSet) {
this.tagIdsSet = tagIdsSet;
}

public Tag getDisclosureInstructionGrp() {
return disclosureInstructionGrp;
}

public void setDisclosureInstructionGrp(Tag disclosureInstructionGrp) {
this.disclosureInstructionGrp = disclosureInstructionGrp;
}

}


消息处理:略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: