فهرست منبع

增加总线接口:MakeUpDepositReq、HoldAppendDepositReq

zhou.xiaoning 2 سال پیش
والد
کامیت
a08e72f1eb
5فایلهای تغییر یافته به همراه653 افزوده شده و 106 حذف شده
  1. 5 0
      global/funcode.go
  2. 28 0
      initialize/rabbitmq.go
  3. 36 0
      model/mq/request/mq.go
  4. 548 106
      res/pb/mtp2.pb.go
  5. 36 0
      res/pb/mtp2.proto

+ 5 - 0
global/funcode.go

@@ -95,6 +95,11 @@ var (
 
 	DeliveryOrderReq = 393217 // 交割申报请求
 	DeliveryOrderRsp = 393218 // 交割申报应答
+
+	MakeUpDepositReq     = 196715 // 补足定金请求
+	MakeUpDepositRsp     = 196716 // 补足定金应答
+	HoldAppendDepositReq = 196719 // 持仓追加定金接口请求
+	HoldAppendDepositRsp = 196720 // 持仓追加定金接口应答
 )
 
 // 通过请求功能码获取对应主题的方法

+ 28 - 0
initialize/rabbitmq.go

@@ -613,6 +613,32 @@ func (t *MQProc) getRspProtobuf(msg *[]byte) (funcode uint32, sessionId uint32,
 			bytes = &bs
 			serialNumber = p.GetHeader().GetRequestID()
 		}
+	case global.MakeUpDepositRsp:
+		var p pb.MakeUpDepositRsp
+		if err = proto.Unmarshal(b, &p); err != nil {
+			global.M2A_LOG.Error("总线回复数据反序列化失败", zap.Error(err))
+			return
+		}
+		if bs, e := protojson.Marshal(&p); e != nil {
+			global.M2A_LOG.Error("总线回复数据反序列化失败", zap.Error(err))
+			return
+		} else {
+			bytes = &bs
+			serialNumber = p.GetHeader().GetRequestID()
+		}
+	case global.HoldAppendDepositRsp:
+		var p pb.HoldAppendDepositRsp
+		if err = proto.Unmarshal(b, &p); err != nil {
+			global.M2A_LOG.Error("总线回复数据反序列化失败", zap.Error(err))
+			return
+		}
+		if bs, e := protojson.Marshal(&p); e != nil {
+			global.M2A_LOG.Error("总线回复数据反序列化失败", zap.Error(err))
+			return
+		} else {
+			bytes = &bs
+			serialNumber = p.GetHeader().GetRequestID()
+		}
 	}
 
 	return
@@ -778,6 +804,8 @@ func InitFuncodeTopic() {
 		global.OrderReq,
 		global.CancelOrderReq,
 		global.HolderCloseReq,
+		global.MakeUpDepositReq,
+		global.HoldAppendDepositReq,
 	}
 
 	global.M2A_FuncodeTopic[global.TOPIC_REQ_DELIVERY_TRADE] = []int{

+ 36 - 0
model/mq/request/mq.go

@@ -770,6 +770,42 @@ func (r *MQBodyReq) GetProtoBytes(serialNumber *uint32) (bytes *[]byte, err erro
 		} else {
 			bytes = &b
 		}
+	case global.MakeUpDepositReq:
+		m := pb.MakeUpDepositReq{}
+		if err = r.reflect(data, &m); err != nil {
+			return
+		}
+		if m.Header != nil {
+			m.Header.RequestID = serialNumber
+		} else {
+			err = errors.New("请求信息序列化失败")
+			return
+		}
+		if b, e := proto.Marshal(&m); e != nil {
+			global.M2A_LOG.Error(e.Error(), zap.Error(e))
+			err = errors.New("请求信息序列化失败")
+			return
+		} else {
+			bytes = &b
+		}
+	case global.HoldAppendDepositReq:
+		m := pb.HoldAppendDepositReq{}
+		if err = r.reflect(data, &m); err != nil {
+			return
+		}
+		if m.Header != nil {
+			m.Header.RequestID = serialNumber
+		} else {
+			err = errors.New("请求信息序列化失败")
+			return
+		}
+		if b, e := proto.Marshal(&m); e != nil {
+			global.M2A_LOG.Error(e.Error(), zap.Error(e))
+			err = errors.New("请求信息序列化失败")
+			return
+		} else {
+			bytes = &b
+		}
 	}
 
 	return

+ 548 - 106
res/pb/mtp2.pb.go

@@ -11249,6 +11249,342 @@ func (x *DeliveryOrderRsp) GetOrderTime() string {
 	return ""
 }
 
+// 补足定金请求
+type MakeUpDepositReq struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Header         *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
+	TradeID        *uint64      `protobuf:"varint,2,opt,name=TradeID" json:"TradeID,omitempty"`              // 成交单号,必填
+	UserID         *uint32      `protobuf:"varint,3,opt,name=UserID" json:"UserID,omitempty"`                // 用户ID,必填
+	AccountID      *uint64      `protobuf:"varint,4,opt,name=AccountID" json:"AccountID,omitempty"`          // 交易账号,必填
+	ClientSerialNo *string      `protobuf:"bytes,5,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
+	ClientType     *uint32      `protobuf:"varint,6,opt,name=ClientType" json:"ClientType,omitempty"`        // 终端类型
+}
+
+func (x *MakeUpDepositReq) Reset() {
+	*x = MakeUpDepositReq{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_mtp2_proto_msgTypes[96]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *MakeUpDepositReq) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*MakeUpDepositReq) ProtoMessage() {}
+
+func (x *MakeUpDepositReq) ProtoReflect() protoreflect.Message {
+	mi := &file_mtp2_proto_msgTypes[96]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use MakeUpDepositReq.ProtoReflect.Descriptor instead.
+func (*MakeUpDepositReq) Descriptor() ([]byte, []int) {
+	return file_mtp2_proto_rawDescGZIP(), []int{96}
+}
+
+func (x *MakeUpDepositReq) GetHeader() *MessageHead {
+	if x != nil {
+		return x.Header
+	}
+	return nil
+}
+
+func (x *MakeUpDepositReq) GetTradeID() uint64 {
+	if x != nil && x.TradeID != nil {
+		return *x.TradeID
+	}
+	return 0
+}
+
+func (x *MakeUpDepositReq) GetUserID() uint32 {
+	if x != nil && x.UserID != nil {
+		return *x.UserID
+	}
+	return 0
+}
+
+func (x *MakeUpDepositReq) GetAccountID() uint64 {
+	if x != nil && x.AccountID != nil {
+		return *x.AccountID
+	}
+	return 0
+}
+
+func (x *MakeUpDepositReq) GetClientSerialNo() string {
+	if x != nil && x.ClientSerialNo != nil {
+		return *x.ClientSerialNo
+	}
+	return ""
+}
+
+func (x *MakeUpDepositReq) GetClientType() uint32 {
+	if x != nil && x.ClientType != nil {
+		return *x.ClientType
+	}
+	return 0
+}
+
+// 补足定金应答
+type MakeUpDepositRsp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Header         *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`                 // 消息头
+	RetCode        *int32       `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"`              // 返回码
+	RetDesc        *string      `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"`               // 描述信息
+	TradeID        *uint64      `protobuf:"varint,4,opt,name=TradeID" json:"TradeID,omitempty"`              // 成交单号,必填
+	ClientSerialNo *string      `protobuf:"bytes,5,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
+}
+
+func (x *MakeUpDepositRsp) Reset() {
+	*x = MakeUpDepositRsp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_mtp2_proto_msgTypes[97]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *MakeUpDepositRsp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*MakeUpDepositRsp) ProtoMessage() {}
+
+func (x *MakeUpDepositRsp) ProtoReflect() protoreflect.Message {
+	mi := &file_mtp2_proto_msgTypes[97]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use MakeUpDepositRsp.ProtoReflect.Descriptor instead.
+func (*MakeUpDepositRsp) Descriptor() ([]byte, []int) {
+	return file_mtp2_proto_rawDescGZIP(), []int{97}
+}
+
+func (x *MakeUpDepositRsp) GetHeader() *MessageHead {
+	if x != nil {
+		return x.Header
+	}
+	return nil
+}
+
+func (x *MakeUpDepositRsp) GetRetCode() int32 {
+	if x != nil && x.RetCode != nil {
+		return *x.RetCode
+	}
+	return 0
+}
+
+func (x *MakeUpDepositRsp) GetRetDesc() string {
+	if x != nil && x.RetDesc != nil {
+		return *x.RetDesc
+	}
+	return ""
+}
+
+func (x *MakeUpDepositRsp) GetTradeID() uint64 {
+	if x != nil && x.TradeID != nil {
+		return *x.TradeID
+	}
+	return 0
+}
+
+func (x *MakeUpDepositRsp) GetClientSerialNo() string {
+	if x != nil && x.ClientSerialNo != nil {
+		return *x.ClientSerialNo
+	}
+	return ""
+}
+
+// 持仓追加定金接口请求
+type HoldAppendDepositReq struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Header         *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`
+	GoodsID        *uint64      `protobuf:"varint,2,opt,name=GoodsID" json:"GoodsID,omitempty"`              // 商品ID,必填
+	AccountID      *uint64      `protobuf:"varint,3,opt,name=AccountID" json:"AccountID,omitempty"`          // 交易账号,必填
+	ClientSerialNo *string      `protobuf:"bytes,4,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
+	ClientType     *uint32      `protobuf:"varint,5,opt,name=ClientType" json:"ClientType,omitempty"`        // 终端类型
+}
+
+func (x *HoldAppendDepositReq) Reset() {
+	*x = HoldAppendDepositReq{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_mtp2_proto_msgTypes[98]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *HoldAppendDepositReq) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*HoldAppendDepositReq) ProtoMessage() {}
+
+func (x *HoldAppendDepositReq) ProtoReflect() protoreflect.Message {
+	mi := &file_mtp2_proto_msgTypes[98]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use HoldAppendDepositReq.ProtoReflect.Descriptor instead.
+func (*HoldAppendDepositReq) Descriptor() ([]byte, []int) {
+	return file_mtp2_proto_rawDescGZIP(), []int{98}
+}
+
+func (x *HoldAppendDepositReq) GetHeader() *MessageHead {
+	if x != nil {
+		return x.Header
+	}
+	return nil
+}
+
+func (x *HoldAppendDepositReq) GetGoodsID() uint64 {
+	if x != nil && x.GoodsID != nil {
+		return *x.GoodsID
+	}
+	return 0
+}
+
+func (x *HoldAppendDepositReq) GetAccountID() uint64 {
+	if x != nil && x.AccountID != nil {
+		return *x.AccountID
+	}
+	return 0
+}
+
+func (x *HoldAppendDepositReq) GetClientSerialNo() string {
+	if x != nil && x.ClientSerialNo != nil {
+		return *x.ClientSerialNo
+	}
+	return ""
+}
+
+func (x *HoldAppendDepositReq) GetClientType() uint32 {
+	if x != nil && x.ClientType != nil {
+		return *x.ClientType
+	}
+	return 0
+}
+
+// 持仓追加定金接口应答
+type HoldAppendDepositRsp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Header         *MessageHead `protobuf:"bytes,1,opt,name=Header" json:"Header,omitempty"`                 // 消息头
+	RetCode        *int32       `protobuf:"varint,2,opt,name=RetCode" json:"RetCode,omitempty"`              // 返回码
+	RetDesc        *string      `protobuf:"bytes,3,opt,name=RetDesc" json:"RetDesc,omitempty"`               // 描述信息
+	GoodsID        *uint64      `protobuf:"varint,4,opt,name=GoodsID" json:"GoodsID,omitempty"`              // 商品ID,必填
+	AccountID      *uint64      `protobuf:"varint,5,opt,name=AccountID" json:"AccountID,omitempty"`          // 交易账号,必填
+	ClientSerialNo *string      `protobuf:"bytes,6,opt,name=ClientSerialNo" json:"ClientSerialNo,omitempty"` // 客户端流水号
+}
+
+func (x *HoldAppendDepositRsp) Reset() {
+	*x = HoldAppendDepositRsp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_mtp2_proto_msgTypes[99]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *HoldAppendDepositRsp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*HoldAppendDepositRsp) ProtoMessage() {}
+
+func (x *HoldAppendDepositRsp) ProtoReflect() protoreflect.Message {
+	mi := &file_mtp2_proto_msgTypes[99]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use HoldAppendDepositRsp.ProtoReflect.Descriptor instead.
+func (*HoldAppendDepositRsp) Descriptor() ([]byte, []int) {
+	return file_mtp2_proto_rawDescGZIP(), []int{99}
+}
+
+func (x *HoldAppendDepositRsp) GetHeader() *MessageHead {
+	if x != nil {
+		return x.Header
+	}
+	return nil
+}
+
+func (x *HoldAppendDepositRsp) GetRetCode() int32 {
+	if x != nil && x.RetCode != nil {
+		return *x.RetCode
+	}
+	return 0
+}
+
+func (x *HoldAppendDepositRsp) GetRetDesc() string {
+	if x != nil && x.RetDesc != nil {
+		return *x.RetDesc
+	}
+	return ""
+}
+
+func (x *HoldAppendDepositRsp) GetGoodsID() uint64 {
+	if x != nil && x.GoodsID != nil {
+		return *x.GoodsID
+	}
+	return 0
+}
+
+func (x *HoldAppendDepositRsp) GetAccountID() uint64 {
+	if x != nil && x.AccountID != nil {
+		return *x.AccountID
+	}
+	return 0
+}
+
+func (x *HoldAppendDepositRsp) GetClientSerialNo() string {
+	if x != nil && x.ClientSerialNo != nil {
+		return *x.ClientSerialNo
+	}
+	return ""
+}
+
 var File_mtp2_proto protoreflect.FileDescriptor
 
 var file_mtp2_proto_rawDesc = []byte{
@@ -13346,7 +13682,57 @@ var file_mtp2_proto_rawDesc = []byte{
 	0x14, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x44, 0x65,
 	0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x69,
 	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54,
-	0x69, 0x6d, 0x65,
+	0x69, 0x6d, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x10, 0x4d, 0x61, 0x6b, 0x65, 0x55, 0x70, 0x44, 0x65,
+	0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64,
+	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
+	0x72, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x04, 0x52, 0x07, 0x54, 0x72, 0x61, 0x64, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x55,
+	0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x73, 0x65,
+	0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44,
+	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
+	0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61,
+	0x6c, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e,
+	0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69,
+	0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43,
+	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x4d, 0x61,
+	0x6b, 0x65, 0x55, 0x70, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x73, 0x70, 0x12, 0x27,
+	0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
+	0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52,
+	0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f,
+	0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64,
+	0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x54,
+	0x72, 0x61, 0x64, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x54, 0x72,
+	0x61, 0x64, 0x65, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53,
+	0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43,
+	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x22, 0xbf, 0x01,
+	0x0a, 0x14, 0x48, 0x6f, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x70, 0x6f,
+	0x73, 0x69, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
+	0x18, 0x0a, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
+	0x52, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x41, 0x63,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e,
+	0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12,
+	0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
+	0x01, 0x28, 0x0d, 0x52, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22,
+	0xd3, 0x01, 0x0a, 0x14, 0x48, 0x6f, 0x6c, 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x44, 0x65,
+	0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64,
+	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65,
+	0x72, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52,
+	0x65, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65,
+	0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44,
+	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x44, 0x12,
+	0x1c, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01,
+	0x28, 0x04, 0x52, 0x09, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x26, 0x0a,
+	0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x18,
+	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72,
+	0x69, 0x61, 0x6c, 0x4e, 0x6f,
 }
 
 var (
@@ -13361,7 +13747,7 @@ func file_mtp2_proto_rawDescGZIP() []byte {
 	return file_mtp2_proto_rawDescData
 }
 
-var file_mtp2_proto_msgTypes = make([]protoimpl.MessageInfo, 96)
+var file_mtp2_proto_msgTypes = make([]protoimpl.MessageInfo, 100)
 var file_mtp2_proto_goTypes = []interface{}{
 	(*MessageHead)(nil),                         // 0: pb.MessageHead
 	(*NotifyHead)(nil),                          // 1: pb.NotifyHead
@@ -13459,111 +13845,119 @@ var file_mtp2_proto_goTypes = []interface{}{
 	(*DeliveryOrderDetail)(nil),                 // 93: pb.DeliveryOrderDetail
 	(*DeliveryOrderReq)(nil),                    // 94: pb.DeliveryOrderReq
 	(*DeliveryOrderRsp)(nil),                    // 95: pb.DeliveryOrderRsp
+	(*MakeUpDepositReq)(nil),                    // 96: pb.MakeUpDepositReq
+	(*MakeUpDepositRsp)(nil),                    // 97: pb.MakeUpDepositRsp
+	(*HoldAppendDepositReq)(nil),                // 98: pb.HoldAppendDepositReq
+	(*HoldAppendDepositRsp)(nil),                // 99: pb.HoldAppendDepositRsp
 }
 var file_mtp2_proto_depIdxs = []int32{
-	0,  // 0: pb.MoneyChangedNtf.Header:type_name -> pb.MessageHead
-	1,  // 1: pb.MoneyChangedNtf.NtfHeader:type_name -> pb.NotifyHead
-	0,  // 2: pb.ModifyPwdReq.Header:type_name -> pb.MessageHead
-	0,  // 3: pb.ModifyPwdRsp.Header:type_name -> pb.MessageHead
-	0,  // 4: pb.UserReceiveInfoReq.Header:type_name -> pb.MessageHead
-	0,  // 5: pb.UserReceiveInfoRsp.Header:type_name -> pb.MessageHead
-	0,  // 6: pb.DelUserReceiveInfoReq.Header:type_name -> pb.MessageHead
-	0,  // 7: pb.DelUserReceiveInfoRsp.Header:type_name -> pb.MessageHead
-	0,  // 8: pb.UserReceiveIsDefaultReq.Header:type_name -> pb.MessageHead
-	0,  // 9: pb.UserReceiveIsDefaultRsp.Header:type_name -> pb.MessageHead
-	0,  // 10: pb.UserReceiptInfoReq.Header:type_name -> pb.MessageHead
-	0,  // 11: pb.UserReceiptInfoRsp.Header:type_name -> pb.MessageHead
-	0,  // 12: pb.DelUserReceiptInfoReq.Header:type_name -> pb.MessageHead
-	0,  // 13: pb.DelUserReceiptInfoRsp.Header:type_name -> pb.MessageHead
-	0,  // 14: pb.t2bBankSignReq.Header:type_name -> pb.MessageHead
-	0,  // 15: pb.t2bBankSignRsp.Header:type_name -> pb.MessageHead
-	0,  // 16: pb.t2bBankCancelSignReq.Header:type_name -> pb.MessageHead
-	0,  // 17: pb.t2bBankCancelSignRsp.Header:type_name -> pb.MessageHead
-	0,  // 18: pb.t2bBankWithdrawReq.Header:type_name -> pb.MessageHead
-	0,  // 19: pb.t2bBankWithdrawRsp.Header:type_name -> pb.MessageHead
-	0,  // 20: pb.t2bBankDepositReq.Header:type_name -> pb.MessageHead
-	0,  // 21: pb.t2bBankDepositRsp.Header:type_name -> pb.MessageHead
-	0,  // 22: pb.WarehouseApplyReq.Header:type_name -> pb.MessageHead
-	0,  // 23: pb.WarehouseApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 24: pb.PerformanceContractedApplyReq.Header:type_name -> pb.MessageHead
-	0,  // 25: pb.PerformanceContractedApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 26: pb.PerformanceDelayApplyReq.Header:type_name -> pb.MessageHead
-	0,  // 27: pb.PerformanceDelayApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 28: pb.PerformanceManualConfirmReq.Header:type_name -> pb.MessageHead
-	0,  // 29: pb.PerformanceManualConfirmRsp.Header:type_name -> pb.MessageHead
-	0,  // 30: pb.PerformanceModifyContactReq.Header:type_name -> pb.MessageHead
-	0,  // 31: pb.PerformanceModifyContactRsp.Header:type_name -> pb.MessageHead
-	0,  // 32: pb.AddZSGoodsRsp.Header:type_name -> pb.MessageHead
-	0,  // 33: pb.GoodsFavoriteOperateReq.Header:type_name -> pb.MessageHead
-	0,  // 34: pb.GoodsFavoriteOperateRsp.Header:type_name -> pb.MessageHead
-	0,  // 35: pb.ZSBuyOrderListingReq.Header:type_name -> pb.MessageHead
-	38, // 36: pb.ZSBuyOrderListingReq.GZ_BuyOrderDetailExInfo:type_name -> pb.GZBuyOrderDetailExInfo
-	0,  // 37: pb.ZSBuyOrderListingRsp.Header:type_name -> pb.MessageHead
-	0,  // 38: pb.ZSSellOrderListingReq.Header:type_name -> pb.MessageHead
-	0,  // 39: pb.ZSSellOrderListingRsp.Header:type_name -> pb.MessageHead
-	0,  // 40: pb.ZSBuyOrderDestingReq.Header:type_name -> pb.MessageHead
-	0,  // 41: pb.ZSBuyOrderDestingRsp.Header:type_name -> pb.MessageHead
-	0,  // 42: pb.ZSSellOrderDestingApplyReq.Header:type_name -> pb.MessageHead
-	0,  // 43: pb.ZSSellOrderDestingApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 44: pb.ZSSellOrderDestingApplyOperateReq.Header:type_name -> pb.MessageHead
-	0,  // 45: pb.ZSSellOrderDestingApplyOperateRsp.Header:type_name -> pb.MessageHead
-	0,  // 46: pb.ZSBuyOrderDestingNegPriceReq.Header:type_name -> pb.MessageHead
-	0,  // 47: pb.ZSBuyOrderDestingNegPriceRsp.Header:type_name -> pb.MessageHead
-	0,  // 48: pb.ZSBuyOrderDestingNegPriceOperateReq.Header:type_name -> pb.MessageHead
-	0,  // 49: pb.ZSBuyOrderDestingNegPriceOperateRsp.Header:type_name -> pb.MessageHead
-	0,  // 50: pb.WRListingCancelOrderReq.Header:type_name -> pb.MessageHead
-	0,  // 51: pb.WRListingCancelOrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 52: pb.ReceiptZSOutApplyReq.Header:type_name -> pb.MessageHead
-	24, // 53: pb.ReceiptZSOutApplyReq.Common:type_name -> pb.WRCommon
-	0,  // 54: pb.ReceiptZSOutApplyRsp.Header:type_name -> pb.MessageHead
-	24, // 55: pb.ReceiptZSOutApplyRsp.Common:type_name -> pb.WRCommon
-	0,  // 56: pb.SpotPresaleListingOrderReq.Header:type_name -> pb.MessageHead
-	57, // 57: pb.SpotPresaleListingOrderReq.DepositConfigs:type_name -> pb.DepositConfigInfo
-	0,  // 58: pb.SpotPresaleListingOrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 59: pb.THJPurchaseTradeNtf.Header:type_name -> pb.MessageHead
-	0,  // 60: pb.PurchaseTransferNtf.Header:type_name -> pb.MessageHead
-	0,  // 61: pb.WRTradeDealedNtf.Header:type_name -> pb.MessageHead
-	1,  // 62: pb.WRTradeDealedNtf.NtfHeader:type_name -> pb.NotifyHead
-	0,  // 63: pb.CJJCMemberOperateReq.Header:type_name -> pb.MessageHead
-	0,  // 64: pb.CJJCMemberOperateRsp.Header:type_name -> pb.MessageHead
-	0,  // 65: pb.BSFWMemberOperateReq.Header:type_name -> pb.MessageHead
-	3,  // 66: pb.BSFWMemberOperateReq.FileDetails:type_name -> pb.FileDetail
-	0,  // 67: pb.BSFWMemberOperateRsp.Header:type_name -> pb.MessageHead
-	0,  // 68: pb.AccountFundInfoReq.Header:type_name -> pb.MessageHead
-	0,  // 69: pb.AccountFundInfoRsp.Header:type_name -> pb.MessageHead
-	0,  // 70: pb.GZPresaleApplyReq.Header:type_name -> pb.MessageHead
-	0,  // 71: pb.GZPresaleApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 72: pb.GZPresaleOrderReq.Header:type_name -> pb.MessageHead
-	0,  // 73: pb.GZPresaleOrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 74: pb.GZCenterPurchaseApplyReq.Header:type_name -> pb.MessageHead
-	73, // 75: pb.GZCenterPurchaseApplyReq.GZCenterPurchasePriceLists:type_name -> pb.GZCenterPurchasePriceList
-	0,  // 76: pb.GZCenterPurchaseApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 77: pb.GZCenterPurchaseOrderReq.Header:type_name -> pb.MessageHead
-	0,  // 78: pb.GZCenterPurchaseOrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 79: pb.BSWMSReckonPayReq.Header:type_name -> pb.MessageHead
-	0,  // 80: pb.BSWMSReckonPayRsp.Header:type_name -> pb.MessageHead
-	0,  // 81: pb.HdWROrderReq.Header:type_name -> pb.MessageHead
-	80, // 82: pb.HdWROrderReq.WRTradeGoods:type_name -> pb.WRGoodsInfo
-	81, // 83: pb.HdWROrderReq.FactoryItems:type_name -> pb.DGFactoryItems
-	0,  // 84: pb.HdWROrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 85: pb.WROutApplyReq.Header:type_name -> pb.MessageHead
-	84, // 86: pb.WROutApplyReq.WROutInDetails:type_name -> pb.WROutInDetail
-	0,  // 87: pb.WROutApplyRsp.Header:type_name -> pb.MessageHead
-	0,  // 88: pb.OrderReq.Header:type_name -> pb.MessageHead
-	0,  // 89: pb.OrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 90: pb.CancelOrderReq.Header:type_name -> pb.MessageHead
-	0,  // 91: pb.CancelOrderRsp.Header:type_name -> pb.MessageHead
-	0,  // 92: pb.HolderCloseReq.Header:type_name -> pb.MessageHead
-	0,  // 93: pb.HolderCloseRsp.Header:type_name -> pb.MessageHead
-	0,  // 94: pb.DeliveryOrderReq.Header:type_name -> pb.MessageHead
-	93, // 95: pb.DeliveryOrderReq.DeliveryOrderDetail:type_name -> pb.DeliveryOrderDetail
-	0,  // 96: pb.DeliveryOrderRsp.Header:type_name -> pb.MessageHead
-	93, // 97: pb.DeliveryOrderRsp.DeliveryOrderDetails:type_name -> pb.DeliveryOrderDetail
-	98, // [98:98] is the sub-list for method output_type
-	98, // [98:98] is the sub-list for method input_type
-	98, // [98:98] is the sub-list for extension type_name
-	98, // [98:98] is the sub-list for extension extendee
-	0,  // [0:98] is the sub-list for field type_name
+	0,   // 0: pb.MoneyChangedNtf.Header:type_name -> pb.MessageHead
+	1,   // 1: pb.MoneyChangedNtf.NtfHeader:type_name -> pb.NotifyHead
+	0,   // 2: pb.ModifyPwdReq.Header:type_name -> pb.MessageHead
+	0,   // 3: pb.ModifyPwdRsp.Header:type_name -> pb.MessageHead
+	0,   // 4: pb.UserReceiveInfoReq.Header:type_name -> pb.MessageHead
+	0,   // 5: pb.UserReceiveInfoRsp.Header:type_name -> pb.MessageHead
+	0,   // 6: pb.DelUserReceiveInfoReq.Header:type_name -> pb.MessageHead
+	0,   // 7: pb.DelUserReceiveInfoRsp.Header:type_name -> pb.MessageHead
+	0,   // 8: pb.UserReceiveIsDefaultReq.Header:type_name -> pb.MessageHead
+	0,   // 9: pb.UserReceiveIsDefaultRsp.Header:type_name -> pb.MessageHead
+	0,   // 10: pb.UserReceiptInfoReq.Header:type_name -> pb.MessageHead
+	0,   // 11: pb.UserReceiptInfoRsp.Header:type_name -> pb.MessageHead
+	0,   // 12: pb.DelUserReceiptInfoReq.Header:type_name -> pb.MessageHead
+	0,   // 13: pb.DelUserReceiptInfoRsp.Header:type_name -> pb.MessageHead
+	0,   // 14: pb.t2bBankSignReq.Header:type_name -> pb.MessageHead
+	0,   // 15: pb.t2bBankSignRsp.Header:type_name -> pb.MessageHead
+	0,   // 16: pb.t2bBankCancelSignReq.Header:type_name -> pb.MessageHead
+	0,   // 17: pb.t2bBankCancelSignRsp.Header:type_name -> pb.MessageHead
+	0,   // 18: pb.t2bBankWithdrawReq.Header:type_name -> pb.MessageHead
+	0,   // 19: pb.t2bBankWithdrawRsp.Header:type_name -> pb.MessageHead
+	0,   // 20: pb.t2bBankDepositReq.Header:type_name -> pb.MessageHead
+	0,   // 21: pb.t2bBankDepositRsp.Header:type_name -> pb.MessageHead
+	0,   // 22: pb.WarehouseApplyReq.Header:type_name -> pb.MessageHead
+	0,   // 23: pb.WarehouseApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 24: pb.PerformanceContractedApplyReq.Header:type_name -> pb.MessageHead
+	0,   // 25: pb.PerformanceContractedApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 26: pb.PerformanceDelayApplyReq.Header:type_name -> pb.MessageHead
+	0,   // 27: pb.PerformanceDelayApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 28: pb.PerformanceManualConfirmReq.Header:type_name -> pb.MessageHead
+	0,   // 29: pb.PerformanceManualConfirmRsp.Header:type_name -> pb.MessageHead
+	0,   // 30: pb.PerformanceModifyContactReq.Header:type_name -> pb.MessageHead
+	0,   // 31: pb.PerformanceModifyContactRsp.Header:type_name -> pb.MessageHead
+	0,   // 32: pb.AddZSGoodsRsp.Header:type_name -> pb.MessageHead
+	0,   // 33: pb.GoodsFavoriteOperateReq.Header:type_name -> pb.MessageHead
+	0,   // 34: pb.GoodsFavoriteOperateRsp.Header:type_name -> pb.MessageHead
+	0,   // 35: pb.ZSBuyOrderListingReq.Header:type_name -> pb.MessageHead
+	38,  // 36: pb.ZSBuyOrderListingReq.GZ_BuyOrderDetailExInfo:type_name -> pb.GZBuyOrderDetailExInfo
+	0,   // 37: pb.ZSBuyOrderListingRsp.Header:type_name -> pb.MessageHead
+	0,   // 38: pb.ZSSellOrderListingReq.Header:type_name -> pb.MessageHead
+	0,   // 39: pb.ZSSellOrderListingRsp.Header:type_name -> pb.MessageHead
+	0,   // 40: pb.ZSBuyOrderDestingReq.Header:type_name -> pb.MessageHead
+	0,   // 41: pb.ZSBuyOrderDestingRsp.Header:type_name -> pb.MessageHead
+	0,   // 42: pb.ZSSellOrderDestingApplyReq.Header:type_name -> pb.MessageHead
+	0,   // 43: pb.ZSSellOrderDestingApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 44: pb.ZSSellOrderDestingApplyOperateReq.Header:type_name -> pb.MessageHead
+	0,   // 45: pb.ZSSellOrderDestingApplyOperateRsp.Header:type_name -> pb.MessageHead
+	0,   // 46: pb.ZSBuyOrderDestingNegPriceReq.Header:type_name -> pb.MessageHead
+	0,   // 47: pb.ZSBuyOrderDestingNegPriceRsp.Header:type_name -> pb.MessageHead
+	0,   // 48: pb.ZSBuyOrderDestingNegPriceOperateReq.Header:type_name -> pb.MessageHead
+	0,   // 49: pb.ZSBuyOrderDestingNegPriceOperateRsp.Header:type_name -> pb.MessageHead
+	0,   // 50: pb.WRListingCancelOrderReq.Header:type_name -> pb.MessageHead
+	0,   // 51: pb.WRListingCancelOrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 52: pb.ReceiptZSOutApplyReq.Header:type_name -> pb.MessageHead
+	24,  // 53: pb.ReceiptZSOutApplyReq.Common:type_name -> pb.WRCommon
+	0,   // 54: pb.ReceiptZSOutApplyRsp.Header:type_name -> pb.MessageHead
+	24,  // 55: pb.ReceiptZSOutApplyRsp.Common:type_name -> pb.WRCommon
+	0,   // 56: pb.SpotPresaleListingOrderReq.Header:type_name -> pb.MessageHead
+	57,  // 57: pb.SpotPresaleListingOrderReq.DepositConfigs:type_name -> pb.DepositConfigInfo
+	0,   // 58: pb.SpotPresaleListingOrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 59: pb.THJPurchaseTradeNtf.Header:type_name -> pb.MessageHead
+	0,   // 60: pb.PurchaseTransferNtf.Header:type_name -> pb.MessageHead
+	0,   // 61: pb.WRTradeDealedNtf.Header:type_name -> pb.MessageHead
+	1,   // 62: pb.WRTradeDealedNtf.NtfHeader:type_name -> pb.NotifyHead
+	0,   // 63: pb.CJJCMemberOperateReq.Header:type_name -> pb.MessageHead
+	0,   // 64: pb.CJJCMemberOperateRsp.Header:type_name -> pb.MessageHead
+	0,   // 65: pb.BSFWMemberOperateReq.Header:type_name -> pb.MessageHead
+	3,   // 66: pb.BSFWMemberOperateReq.FileDetails:type_name -> pb.FileDetail
+	0,   // 67: pb.BSFWMemberOperateRsp.Header:type_name -> pb.MessageHead
+	0,   // 68: pb.AccountFundInfoReq.Header:type_name -> pb.MessageHead
+	0,   // 69: pb.AccountFundInfoRsp.Header:type_name -> pb.MessageHead
+	0,   // 70: pb.GZPresaleApplyReq.Header:type_name -> pb.MessageHead
+	0,   // 71: pb.GZPresaleApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 72: pb.GZPresaleOrderReq.Header:type_name -> pb.MessageHead
+	0,   // 73: pb.GZPresaleOrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 74: pb.GZCenterPurchaseApplyReq.Header:type_name -> pb.MessageHead
+	73,  // 75: pb.GZCenterPurchaseApplyReq.GZCenterPurchasePriceLists:type_name -> pb.GZCenterPurchasePriceList
+	0,   // 76: pb.GZCenterPurchaseApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 77: pb.GZCenterPurchaseOrderReq.Header:type_name -> pb.MessageHead
+	0,   // 78: pb.GZCenterPurchaseOrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 79: pb.BSWMSReckonPayReq.Header:type_name -> pb.MessageHead
+	0,   // 80: pb.BSWMSReckonPayRsp.Header:type_name -> pb.MessageHead
+	0,   // 81: pb.HdWROrderReq.Header:type_name -> pb.MessageHead
+	80,  // 82: pb.HdWROrderReq.WRTradeGoods:type_name -> pb.WRGoodsInfo
+	81,  // 83: pb.HdWROrderReq.FactoryItems:type_name -> pb.DGFactoryItems
+	0,   // 84: pb.HdWROrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 85: pb.WROutApplyReq.Header:type_name -> pb.MessageHead
+	84,  // 86: pb.WROutApplyReq.WROutInDetails:type_name -> pb.WROutInDetail
+	0,   // 87: pb.WROutApplyRsp.Header:type_name -> pb.MessageHead
+	0,   // 88: pb.OrderReq.Header:type_name -> pb.MessageHead
+	0,   // 89: pb.OrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 90: pb.CancelOrderReq.Header:type_name -> pb.MessageHead
+	0,   // 91: pb.CancelOrderRsp.Header:type_name -> pb.MessageHead
+	0,   // 92: pb.HolderCloseReq.Header:type_name -> pb.MessageHead
+	0,   // 93: pb.HolderCloseRsp.Header:type_name -> pb.MessageHead
+	0,   // 94: pb.DeliveryOrderReq.Header:type_name -> pb.MessageHead
+	93,  // 95: pb.DeliveryOrderReq.DeliveryOrderDetail:type_name -> pb.DeliveryOrderDetail
+	0,   // 96: pb.DeliveryOrderRsp.Header:type_name -> pb.MessageHead
+	93,  // 97: pb.DeliveryOrderRsp.DeliveryOrderDetails:type_name -> pb.DeliveryOrderDetail
+	0,   // 98: pb.MakeUpDepositReq.Header:type_name -> pb.MessageHead
+	0,   // 99: pb.MakeUpDepositRsp.Header:type_name -> pb.MessageHead
+	0,   // 100: pb.HoldAppendDepositReq.Header:type_name -> pb.MessageHead
+	0,   // 101: pb.HoldAppendDepositRsp.Header:type_name -> pb.MessageHead
+	102, // [102:102] is the sub-list for method output_type
+	102, // [102:102] is the sub-list for method input_type
+	102, // [102:102] is the sub-list for extension type_name
+	102, // [102:102] is the sub-list for extension extendee
+	0,   // [0:102] is the sub-list for field type_name
 }
 
 func init() { file_mtp2_proto_init() }
@@ -14724,6 +15118,54 @@ func file_mtp2_proto_init() {
 				return nil
 			}
 		}
+		file_mtp2_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*MakeUpDepositReq); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_mtp2_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*MakeUpDepositRsp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_mtp2_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*HoldAppendDepositReq); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_mtp2_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*HoldAppendDepositRsp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
 	}
 	type x struct{}
 	out := protoimpl.TypeBuilder{
@@ -14731,7 +15173,7 @@ func file_mtp2_proto_init() {
 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 			RawDescriptor: file_mtp2_proto_rawDesc,
 			NumEnums:      0,
-			NumMessages:   96,
+			NumMessages:   100,
 			NumExtensions: 0,
 			NumServices:   0,
 		},

+ 36 - 0
res/pb/mtp2.proto

@@ -1294,4 +1294,40 @@ message DeliveryOrderRsp {
 		optional string ClientSerialNo = 4; // 客户端流水号
 		repeated DeliveryOrderDetail DeliveryOrderDetails = 5; // 一级生成的订单号
 		optional string OrderTime = 6; // 接收委托交易的时间
+}
+
+// 补足定金请求
+message MakeUpDepositReq {
+	optional MessageHead Header = 1;
+		optional uint64 TradeID = 2; // 成交单号,必填
+		optional uint32 UserID = 3; // 用户ID,必填
+		optional uint64 AccountID = 4; // 交易账号,必填
+		optional string ClientSerialNo = 5; // 客户端流水号
+		optional uint32 ClientType = 6; // 终端类型
+}
+// 补足定金应答
+message MakeUpDepositRsp {
+	optional MessageHead Header = 1; // 消息头
+	optional int32 RetCode = 2; // 返回码
+	optional string RetDesc = 3; // 描述信息
+		optional uint64 TradeID = 4; // 成交单号,必填
+		optional string ClientSerialNo = 5; // 客户端流水号
+}
+
+// 持仓追加定金接口请求
+message HoldAppendDepositReq {
+	optional MessageHead Header = 1;
+		optional uint64 GoodsID = 2; // 商品ID,必填
+		optional uint64 AccountID = 3; // 交易账号,必填
+		optional string ClientSerialNo = 4; // 客户端流水号
+		optional uint32 ClientType = 5; // 终端类型
+}
+// 持仓追加定金接口应答
+message HoldAppendDepositRsp {
+	optional MessageHead Header = 1; // 消息头
+	optional int32 RetCode = 2; // 返回码
+	optional string RetDesc = 3; // 描述信息
+		optional uint64 GoodsID = 4; // 商品ID,必填
+		optional uint64 AccountID = 5; // 交易账号,必填
+		optional string ClientSerialNo = 6; // 客户端流水号
 }