# 数据推送

## 接口地址

wss\://pre-api-test.cmfbl.com/openapi-b/ws

## 相关枚举

### 交易模式(tradeType)

交易模式(tradeType)，可填1、2、5；

1、全仓合约模式&#x20;

2、逐仓合约模式&#x20;

5、现货模式

{% hint style="info" %}
注意：目前只支持全仓、逐仓、现货模式的交易数据推送，其他模式暂时不支持
{% endhint %}

### 订单类型(bizType)

全仓合约时（1）：

1. MARKET\_OPEN(1, "市价开"),
2. MARKET\_CLOSE(2, "市价平"),
3. STOP\_LOSS(3, "止损平仓单"),
4. TAKE\_PROFIT(4, "止盈平仓单"),
5. STOP\_OUT(5, "爆仓强平单"),
6. SETTLEMENT(6, "到期平仓单"),
7. CLEAR\_ACCOUNT(7, "销户平仓单"),
8. MANUAL\_FORCE\_CLOSE(8, "手动强平单"),
9. LIMIT\_OPEN(12, "限价开")

逐仓合约玩法（2）：

1. MARKET\_OPEN(1, "市价开"),
2. MARKET\_CLOSE(2, "市价平"),
3. STOP\_LOSS(3, "止损平仓单"),
4. TAKE\_PROFIT(4, "止盈平仓单"),
5. STOP\_OUT(5, "爆仓强平单"),
6. SETTLEMENT(6, "到期平仓单"),
7. CLEAR\_ACCOUNT(7, "销户平仓单"),
8. MANUAL\_FORCE\_CLOSE(8, "手动强平单"),
9. LIMIT\_OPEN(12, "限价开")

现货玩法（5）：

1. MARKET(12, "市价"),
2. LIMIT(13, "限价");

### 订单状态(orderStatus)

```
INITIAL(0),//默认初始值
PLACED(1),//收到订单
FILLED(2),//订单成交
PARTIAL_FILLED(3),//订单部分成交
CANCELLED(4),//订单取消
PARTIAL_CANCELLED(5),//订单部分取消
REJECTED(6),//订单拒绝
EXPIRED(7),//订单过期
PROCESSING(8),//进行中
FINISH(9),//完成
REVOKE(10),//撤销
INTERNAL_ERROR(11),//第三方成功，CATS系统出现异常
FAILURE(12), //失败
PARTIAL_FAILURE(13) // 部分失败
```

### 账户科目类型（subjectType）：

```
1    保证金余额
2    保证金冻结
3    保证金可用
4    负债余额
5    负债金冻结
6    负债可用
7    可取冻结
8    可取冻结-冻结
9    可取冻结可用
19    占用保证金余额
20    占用保证金冻结
21    占用保证金可用
22    利息余额
23    利息冻结
24    利息可用
25    担保品余额
26    担保品冻结
27    担保品可用
```

## 业务数据推送

{% code overflow="wrap" %}

```
对接流程说明:
1、通过认证鉴权接口获取token;
2、将token放置在heander中,和服务器建立websocket链接,
header中的key为token,另外header中还可以指定group字段，如果需要进行多连接，请把group字段的值不要重复即可。当group的值相同时会互踢。
3、如需保证数据在链接中断后可以不丢失并续传数据，需要确保订阅的group唯一
4、新的group会从新的时间点开始推送
示例：
header={"token": "608e3f81-1e10-481e-a917-6d256571e561admin", "group": "cats"}

地址如下:
ws://pre-api-test.cmfbl.com/openapi-b/ws
3、等待服务端推送数据;
4、定时发送心跳数据,内容为 ping字符串,返回websocket pong协议的pong二进制消息,心跳周期为10s;

注意：事件消息会保存168小时（一周时间），当超过个期限消息会被清除掉。另外当您指定的某个组订阅客户端暂时离线，当再次在线时会把这期间产生的事件消息推送给您。
```

{% endcode %}

### **客户账号注册(register)**

```json
{
    "data": {// 事件数据对象
        "companyId": 1,// 公司id
        "country": "CN",// 国家
        "createTime": 1645167068853,// 创建时间
        "customerGroupId": 1,// 客户组id
        "customerNo": "86000079",// 客户编号
        "ext2": "",// 三方唯一code信息，原始值
        "ext4": "",// 三方唯一code信息，解密后的值
        "id": "80",// 客户id
        "kycAuditRemark": "公司未开启KYC认证，直接通过",// kyc审核结果描述
        "kycAuditStatus": 2,// kyc审核状态,0未认证,1待审核,2审核通过,3审核不通过
        "language": "zh-CN",// 语言信息
        "optional": 0,// 自选标志0未添加1已添加
        "phone": "18451251563",// 手机号
        "phoneArea": "+86",// 手机区号
        "email": "",// 邮箱地址
        "emailArea": "",// 邮箱区号
        "registerSource": 4,// 注册来源,1=移动端web：H5，2=pcweb：PC_Web，3=系统&后台平仓：System，4=安卓原生app：Android，5=苹果原生app：iOS，6=鸿蒙OS：HOS，7=pc windows客户端：PC_Win,8=pc mac客户端：PC_Mac，9=不属于以上的：其他
        "registerType": 2,// 注册方式,1邮箱，2手机号码，3客户账号
        "status": // 1状态:1正常、2禁用、3删除，4销户，5锁定，6销户中
    },
    "eventType": "register"// 事件类型
}
```

### **客户信息更新(customer\_update)**

```json
{
    "data":{
        "birthday":"", //出生日期(kyc回填)
        "companyId":362, //公司ID
        "country":"CN", //国家
        "createBy":"admin", //创建人
        "createTime":1640077504114, //创建时间
        "customerGroupId":1, //客户组
        "customerNo":"86000000", //客户账号
        "email":"123@163.com", //邮箱
        "emailArea":"+86", //邮箱区号
        "firstOpenAccountTime":1640077504157, //首次开户时间
        "id":"1", //ID
        "kycAuditRemark":"公司未开启KYC认证，直接通过", //KYC审核备注
        "kycAuditStatus":2, //注册KYC审核状态:1待审核,2审核通过,3审核不通过(KYC回填)
        "language":"zh-CN", //语言信息
        "loginIp":"210.22.23.4", //登录ip
        "loginTime":1640242095732, //登录时间
        "optional":1, //自选标志0未添加1已添加
        "phone":"15920358625", //手机
        "phoneArea":"+86", //手机区号
        "revision":0, //版本信息
        "status":1, //状态:1正常、2禁用、3删除，4销户，5锁定，6销户中
        "updateBy":"admin", //更新人
        "updateTime":1640242095735 //更新时间 
    },
    "eventType":"customer_update"
}
```

### 客户详细信息新增（customer\_info\_insert）

```json
{
    "data": {
        "companyId": 439, // 公司 ID
        "unitId": 13, // 单位 ID
        "country": "HK", // 国家代码
        "registerIp": "1.1.1.1", // 注册 IP
        "registerDevice": "XX", // 注册设备型号
        "utmSource": "xxx", // 广告来源 （开户链接参数：source）
        "utmMedium": "xxx", // 广告媒介 （开户链接参数：medium）
        "utmCampaign": "xxx", // 广告活动 （开户链接参数：campaign）
        "utmContent": "xxx", // 广告内容 （开户链接参数：content）
        "utmTerm": "xxx", // 关键字 （开户链接参数：term）
        "province": "", // 省
        "city": "", // 市
        "address": "", // 详细地址
        "remark": "xx", // 备注
        "ext1": "", // 扩展字段1
        "ext2": "", // 扩展字段2
        "ext3": "", // 扩展字段3
        "ext4": "", // 扩展字段4
        "ext5": "", // 扩展字段5
        "createBy": "86002812", // 创建者
        "createTime": 1704263677778, // 创建时间
        "customerInfoId": 2813, // 客户信息 ID
        "customerNo": "86002812", // 客户编号
        "id": "2813", // 客户信息 ID
        "revision": 0, // 版本信息
        "status": 1 // 状态 (1: 启用, 2: 禁用, 3: 删除)
    },
    "eventType": "customer_info_insert" // 事件类型
}
```

### 客户详细信息更新（customer\_info\_update）

```json
{
    "data": {
        "companyId": 439, // 公司 ID
        "unitId": 13, // 单位 ID
        "country": "HK", // 国家代码
        "registerIp": "1.1.1.1", // 注册 IP
        "registerDevice": "XX", // 注册设备型号
        "utmSource": "xxx", // 广告来源（开户链接参数：source）
        "utmMedium": "xxx", // 广告媒介（开户链接参数：medium）
        "utmCampaign": "xxx", // 广告活动（开户链接参数：campaign）
        "utmContent": "xxx", // 广告内容（开户链接参数：content）
        "utmTerm": "xxx", // 关键词（开户链接参数：term）
        "province": "", // 省
        "city": "", // 市
        "address": "", // 详细地址
        "remark": "xx", // 备注
        "ext1": "", // 扩展字段 1
        "ext2": "", // 扩展字段 2
        "ext3": "", // 扩展字段 3
        "ext4": "", // 扩展字段 4
        "ext5": "", // 扩展字段 5
        "createBy": "86002812", // 创建者
        "createTime": 1704263677778, // 创建时间
        "updateBy": "86002812", // 更新者
        "updateTime": 1704263677778, // 更新时间
        "customerInfoId": 2813, // 用户详细信息 ID
        "customerNo": "86002812", // 用户编号
        "id": "2813", // 用户详细信息 ID
        "revision": 0, // 版本信息
        "status": 1 // 状态（1：启用，2：禁用，3：删除）
    },
    "eventType": "customer_info_update" // 事件类型
}

```

### **KYC级别认证通过(kyc)**

```json
{
    "data": {
        "approval": "admin",//审批人
        "approvalTime": 1647310823650,//审批通过时间戳
        "businessCode": "1",//业务编码.具体业务界面申请的取值有,open_account,cashin、withdraw,【我的】-【身份认证】申请的都是1
        "companyId": 2,// 公司id
        "createTime": 1647310815202,//创建时间戳
        "customerNo": "86000018",//客户编号
        "ext1": "KYC_WEB_ADD",//扩展字段1
        "ext2": "19",//扩展字段2
        "id": "20",//记录id
        "levelCode": "level_2",//kyc级别
        "pathCode": "AF",//kyc路径
        "pno": "K556059077701009408",//kyc提案编号
        "revision": 0,// 数据版本
        "status": 2,// 状态，1待审核,2审核通过,3审核不通过
        "updateBy": "admin",//更新人
        "updateTime": 1647310823650//更新时间
    },
    "eventType": "kyc"
}
```

### **交易账户开立(open\_account)**

```json
{
    "data": {
        "activateStatus": 1,//激活状态(1-不可用，2-可用)
        "companyId": 1,// 公司id
        "createTime": 1645167254541,//创建时间
        "currency": 1,//开户资产id
        "currencyCode": "USDT",//开户币
        "customerId": 81,// 客户id
        "customerNo": "86000080",// 客户编号
        "digits": 6,// 资金小数位数
        "id": "1001394",// 账户ID
        "status": 2,// 账户状态(1-不可用，2-可用)
        "tradeType": 5,// 玩法Id
        "type": 1,// 账户分类(1-用户，2-商户，3-平台)
        "updateTime": 1645167254541//更新时间
    },
    "eventType": "open_account"
}
```

### **账户信息更新(account\_update)**

```json
{
    "data": {
        "activateStatus": 1,//激活状态(1-不可用，2-可用)
        "companyId": 1,// 公司id
        "createTime": 1645167254541,//创建时间
        "currency": 1,//开户资产id
        "currencyCode": "USDT",//开户币
        "customerId": 81,// 客户id
        "customerNo": "86000080",// 客户编号
        "digits": 6,// 资金小数位数
        "id": "1001394",// 账户ID
        "status": 2,// 账户状态(1-不可用，2-可用)
        "tradeType": 5,// 玩法Id
        "type": 1,// 账户分类(1-用户，2-商户，3-平台)
        "updateTime": 1645167254541//更新时间
    },
    "eventType": "account_update"
}
```

### **账户科目更新(subject\_insert)**

订阅type为1，是获取账户余额

```json
{
    "data": {
        "accountId": 1000083,// 账户id
        "amount": 0,//金额
        "createTime": 1658738398243,//创建时间
        "digits": 6,// 金额小数位数
        "id": "601",// id主键
        "type": 7,// 科目类型(1-余额，2-冻结，3-可用，4-负债余额，5-负债金冻结，6-负债可用，7-可取冻结，8-可取冻结-冻结，9-可取冻结可用，10-平台余额，11-平台冻结，12-平台可用，13-机构资金余额，14-机构资金冻结，15-机构资金可用，16-应付提现余额，17-应付提现资金冻结，18-应付提现可用，19-占用保证金余额，20-占用保证金冻结，21-占用保证金可用，22-利息余额，23-利息冻结，24-利息可用，25-担保品余额，26-担保品冻结，27-担保品可用)
        "updateTime": 1658738398244,//更新时间
        "version": 0// 版本号
    },
    "eventType": "subject_insert"
}
```

### **账户科目更新(subject\_update)**

订阅type为1，是获取账户余额

```json
{
    "data": {
        "accountId": 1000083,// 账户id
        "amount": 0,//金额
        "createTime": 1658738398243,//创建时间
        "digits": 6,// 金额小数位数
        "id": "601",// id主键
        "type": 7,// 科目类型(1-余额，2-冻结，3-可用，4-负债余额，5-负债金冻结，6-负债可用，7-可取冻结，8-可取冻结-冻结，9-可取冻结可用，10-平台余额，11-平台冻结，12-平台可用，13-机构资金余额，14-机构资金冻结，15-机构资金可用，16-应付提现余额，17-应付提现资金冻结，18-应付提现可用，19-占用保证金余额，20-占用保证金冻结，21-占用保证金可用，22-利息余额，23-利息冻结，24-利息可用，25-担保品余额，26-担保品冻结，27-担保品可用)
        "updateTime": 1658738398244,//更新时间
        "version": 0// 版本号
    },
    "eventType": "subject_update"
}
```

### **账户科目变更明细新增(subject\_water\_insert)**

```json
{
    "data": {
        "accountId": 1000087,// 账户id
        "accountType": 1,//账户类型
        "amountAfter": 11210000000,//更新后金额
        "amountIn": 11210000000,//账户进账金额
        "amountOut": 11210000000,//账户出账金额
        "bookkeepId": 2022072500115,//凭证记录id
        "businessType": 603,// 业务类型（合约全仓类【1-存款，2-取款，3-系统清零，4-额度调整，5-冻结，6-交易，36-划转，42-奖励】；合约逐仓类：【7-存款，8-取款，9-系统清零，10-额度调整，11-冻结，12-交易，13-调整保证金，37-划转，43-奖励】；杠杆类：【14-存款，15-取款，16-额度调整，17-冻结，18-交易，19-自动借款，20-手动借款，21-自动还款，22-手动还款，23-借款利息，35-后台还款，38-划转，40-强平还款，44-奖励】；现货杠杆撮合类：【50-存款，51-取款，52-额度调整，53-冻结，54-交易，55-划转，59-奖励】；股票类【601-存款，602-取款，603-额度调整，604-冻结，605-担保品，606-交易，607-借款，608-还款，609-划转，610-利息计算，611-利息结算，612-奖励，613-系统清零，614-公司行动】）
        "businessType1": 60301,// 子业务类型（合约全仓类【1001-前端存款，1002-存款手续费，2001-前端取款，2002-取消取款，2003-取款手续费，2004-取消手续费，2005-确认转账，3001-系统清零，4001-额度调整存款，4002-额度调整取款，4003-额度调整其他，4004-额度调整赠金，4005-额度调整释放不可提，4006-额度调整不可提，4007-额度调整转入返佣，5001-冻结，5002-解冻，6001-开仓手续费，6002-平仓手续费，6003-隔夜利息，6004-市价平仓盈亏，6005-止损平仓盈亏，6006-止盈平仓盈亏，6007-系统强平盈亏，6008-到期强平盈亏，6009-手动强平盈亏，36001-划入金额，36002-划出金额，42001-发放奖励，42002-扣回奖励，42003-发放返佣，42004-扣回返佣】；合约逐仓类：【7001-前端存款，7002-存款手续费，8001-前端取款，8002-取消取款，8003-取款手续费，8004-取消手续费，8005-确认转账，9001-系统清零，10001-额度调整存款，10002-额度调整取款，10003-额度调整其他，10004-额度调整赠金，10005-额度调整释放不可提，10006-额度调整不可提，10007-额度调整转入返佣，11001-冻结，11002-解冻，12001-划转开仓保证金，12002-开仓手续费，12003-释放平仓保证金，12004-平仓手续费，12005-隔夜利息，12006-市价平仓盈亏，12007-止盈平仓盈亏，12008-止损平仓盈亏，12009-系统强平盈亏，120010-到期强平盈亏，120011-手动强平盈亏，13001-手动增加保证金，13002-手动减少保证金，37001-划入金额，37002-划出金额，43001-发放奖励，43002-扣回奖励，43003-发放返佣，43004-扣回返佣】；杠杆类：【14001-前端存款，14002-存款手续费，15001-前端取款，15002-取消取款，15003-取款手续费，15004-取消手续费，15005-确认转账，16001-额度调整存款，16002-额度调整取款，16003-额度调整其他，16004-额度调整赠金，16005-额度调整释放不可提，16006-额度调整不可提，16007-额度调整转入返佣，17001-冻结，17002-解冻，18001-入账金额，18002-出账金额，18003-自动借款手续费，18004-自动还款手续费，18005-普通手续费，19001-借款本金，20001-借款本金，21001-还款本金，21002-还款利息，22001-还款本金，22002-还款利息，23001-借款利息，35001-还款本金，35002-还款利息，38001-划入金额，38002-划出金额，40001-强平归还本金，40002-强平归还利息，44001-发放奖励，44002-扣回奖励，44003-发放返佣，44004-扣回返佣】；现货杠杆撮合类：【50001-前端存款，50002-存款手续费，51001-前端取款，51002-取消取款，51003-取款手续费，51004-取消手续费，51005-确认转账，52001-额度调整存款，52002-额度调整取款，52003-额度调整其他，52004-额度调整赠金，52005-额度调整释放不可提，52006-额度调整不可提，52007-额度调整转入返佣，53001-冻结，53002-解冻，54001-入账金额，54002-出账金额，54003-交易手续费，55001-划入金额，55002-划出金额，59001-发放奖励，59002-扣回奖励，59003-发放返佣，59004-扣回返佣】；股票类【60101-前端存款，60102-存款手续费，60201-前端取款，60202-取消取款，60203-取款手续费，60204-取消手续费，60205-确认转账，60301-额度调整存款，60302-额度调整取款，60303-额度调整其他，60304-额度调整赠金，60305-额度调整释放不可提，60306-额度调整_不可提，60307-转入返佣，60401-冻结，60402-解冻，60501-担保品冻结，60502-担保品解冻，60601-成交入账金额，60602-成交出账金额，60603-交易手续费，60701-自动借款，60801-自动还款，60802-强平还款，60901-划入金额，60902-划出金额，61001-融资融券利息计算，61101-融资融券利息结算，61201-发放奖励，61202-扣回奖励，61203-发放返佣，61204-扣回返佣，61301-系统清零，61401-派息金额，61402-派息费用】）
        "companyId": 21,// 公司id
        "createTime": 1658739568400,// 创建时间
        "currency": 66,//币种资产id
        "currencyCode": "HKD",//币种编码
        "customerId": 21880,//客户id
        "customerNo": "86000004",//客户编号
        "digits": 5,//金额小数位书
        "id": "0",// 记录id
        "orderId": 10101,//交易订单id
        "remark": "ryder_test",//备注
        "status": 2,//状态
        "subjectId": 667,// 科目ID
        "subjectType": 1,// 科目类型(1-余额，2-冻结，3-可用，4-负债余额，5-负债金冻结，6-负债可用，7-可取冻结，8-可取冻结-冻结，9-可取冻结可用，10-平台余额，11-平台冻结，12-平台可用，13-机构资金余额，14-机构资金冻结，15-机构资金可用，16-应付提现余额，17-应付提现资金冻结，18-应付提现可用，19-占用保证金余额，20-占用保证金冻结，21-占用保证金可用，22-利息余额，23-利息冻结，24-利息可用，25-担保品余额，26-担保品冻结，27-担保品可用)
        "tradeType": 6,// 玩法类型
        "updateTime": 1658739568502,//更新时间
        "version": 0// 版本号
    },
    "eventType": "subject_water_insert"
}
```

### **账户科目变更明细更新(subject\_water\_update)**

```json
{
    "data": {
        "accountId": 1000087,// 账户id
        "accountType": 1,//账户类型
        "amountAfter": 11210000000,//更新后金额
        "amountIn": 11210000000,//账户进账金额
        "amountOut": 11210000000,//账户出账金额
        "bookkeepId": 2022072500115,//凭证记录id
        "businessType": 603,// 业务类型（合约全仓类【1-存款，2-取款，3-系统清零，4-额度调整，5-冻结，6-交易，36-划转，42-奖励】；合约逐仓类：【7-存款，8-取款，9-系统清零，10-额度调整，11-冻结，12-交易，13-调整保证金，37-划转，43-奖励】；杠杆类：【14-存款，15-取款，16-额度调整，17-冻结，18-交易，19-自动借款，20-手动借款，21-自动还款，22-手动还款，23-借款利息，35-后台还款，38-划转，40-强平还款，44-奖励】；现货杠杆撮合类：【50-存款，51-取款，52-额度调整，53-冻结，54-交易，55-划转，59-奖励】；股票类【601-存款，602-取款，603-额度调整，604-冻结，605-担保品，606-交易，607-借款，608-还款，609-划转，610-利息计算，611-利息结算，612-奖励，613-系统清零，614-公司行动】）
        "businessType1": 60301,// 子业务类型（合约全仓类【1001-前端存款，1002-存款手续费，2001-前端取款，2002-取消取款，2003-取款手续费，2004-取消手续费，2005-确认转账，3001-系统清零，4001-额度调整存款，4002-额度调整取款，4003-额度调整其他，4004-额度调整赠金，4005-额度调整释放不可提，4006-额度调整不可提，4007-额度调整转入返佣，5001-冻结，5002-解冻，6001-开仓手续费，6002-平仓手续费，6003-隔夜利息，6004-市价平仓盈亏，6005-止损平仓盈亏，6006-止盈平仓盈亏，6007-系统强平盈亏，6008-到期强平盈亏，6009-手动强平盈亏，36001-划入金额，36002-划出金额，42001-发放奖励，42002-扣回奖励，42003-发放返佣，42004-扣回返佣】；合约逐仓类：【7001-前端存款，7002-存款手续费，8001-前端取款，8002-取消取款，8003-取款手续费，8004-取消手续费，8005-确认转账，9001-系统清零，10001-额度调整存款，10002-额度调整取款，10003-额度调整其他，10004-额度调整赠金，10005-额度调整释放不可提，10006-额度调整不可提，10007-额度调整转入返佣，11001-冻结，11002-解冻，12001-划转开仓保证金，12002-开仓手续费，12003-释放平仓保证金，12004-平仓手续费，12005-隔夜利息，12006-市价平仓盈亏，12007-止盈平仓盈亏，12008-止损平仓盈亏，12009-系统强平盈亏，120010-到期强平盈亏，120011-手动强平盈亏，13001-手动增加保证金，13002-手动减少保证金，37001-划入金额，37002-划出金额，43001-发放奖励，43002-扣回奖励，43003-发放返佣，43004-扣回返佣】；杠杆类：【14001-前端存款，14002-存款手续费，15001-前端取款，15002-取消取款，15003-取款手续费，15004-取消手续费，15005-确认转账，16001-额度调整存款，16002-额度调整取款，16003-额度调整其他，16004-额度调整赠金，16005-额度调整释放不可提，16006-额度调整不可提，16007-额度调整转入返佣，17001-冻结，17002-解冻，18001-入账金额，18002-出账金额，18003-自动借款手续费，18004-自动还款手续费，18005-普通手续费，19001-借款本金，20001-借款本金，21001-还款本金，21002-还款利息，22001-还款本金，22002-还款利息，23001-借款利息，35001-还款本金，35002-还款利息，38001-划入金额，38002-划出金额，40001-强平归还本金，40002-强平归还利息，44001-发放奖励，44002-扣回奖励，44003-发放返佣，44004-扣回返佣】；现货杠杆撮合类：【50001-前端存款，50002-存款手续费，51001-前端取款，51002-取消取款，51003-取款手续费，51004-取消手续费，51005-确认转账，52001-额度调整存款，52002-额度调整取款，52003-额度调整其他，52004-额度调整赠金，52005-额度调整释放不可提，52006-额度调整不可提，52007-额度调整转入返佣，53001-冻结，53002-解冻，54001-入账金额，54002-出账金额，54003-交易手续费，55001-划入金额，55002-划出金额，59001-发放奖励，59002-扣回奖励，59003-发放返佣，59004-扣回返佣】；股票类【60101-前端存款，60102-存款手续费，60201-前端取款，60202-取消取款，60203-取款手续费，60204-取消手续费，60205-确认转账，60301-额度调整存款，60302-额度调整取款，60303-额度调整其他，60304-额度调整赠金，60305-额度调整释放不可提，60306-额度调整_不可提，60307-转入返佣，60401-冻结，60402-解冻，60501-担保品冻结，60502-担保品解冻，60601-成交入账金额，60602-成交出账金额，60603-交易手续费，60701-自动借款，60801-自动还款，60802-强平还款，60901-划入金额，60902-划出金额，61001-融资融券利息计算，61101-融资融券利息结算，61201-发放奖励，61202-扣回奖励，61203-发放返佣，61204-扣回返佣，61301-系统清零，61401-派息金额，61402-派息费用】）
        "companyId": 21,// 公司id
        "createTime": 1658739568400,// 创建时间
        "currency": 66,//币种资产id
        "currencyCode": "HKD",//币种编码
        "customerId": 21880,//客户id
        "customerNo": "86000004",//客户编号
        "digits": 5,//金额小数位书
        "id": "0",// 记录id
        "orderId": 10101,//交易订单id
        "remark": "ryder_test",//备注
        "status": 2,//状态
        "subjectId": 667,// 科目ID
        "subjectType": 1,// 科目类型(1-余额，2-冻结，3-可用，4-负债余额，5-负债金冻结，6-负债可用，7-可取冻结，8-可取冻结-冻结，9-可取冻结可用，10-平台余额，11-平台冻结，12-平台可用，13-机构资金余额，14-机构资金冻结，15-机构资金可用，16-应付提现余额，17-应付提现资金冻结，18-应付提现可用，19-占用保证金余额，20-占用保证金冻结，21-占用保证金可用，22-利息余额，23-利息冻结，24-利息可用，25-担保品余额，26-担保品冻结，27-担保品可用)
        "tradeType": 6,// 玩法类型
        "updateTime": 1658739568502,//更新时间
        "version": 0// 版本号
    },
    "eventType": "subject_water_update"
}
```

### **持仓信息新增(position\_insert)**

说明：symbolDigits用于costPrice,openPrice等与价格相关的。currencyDigits用于closeFee,openFee等手续相关的。openVolume=contractSize\*手数。

```json
{
    "data": {
        "accountId": 1000091,//交易账户id
        "bizType": 2,// 开仓业务类型。玩法1（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；12-限价开；）；玩法2（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；13-撮合限价开仓单；14-撮合限价平仓单；）；
        "closeFee": 0, //平仓手续费
        "collatrealFrozen": 0,//担保品金额
        "companyId": 21,// 公司id
        "contractSize": 1,// 合约大小
        "costPrice": 10157,//成本价
        "createBy": 1000091,//创建人id
        "createTime": 1658815815134,//创建时间
        "currency": "HKD",//资产code
        "currencyDigits": 5,//资产小数位数
        "customerGroupId": 3,//客户组id
        "customerId": 21882,//客户id
        "customerNo": "86000006",//客户编号
        "dealId": 423,//成交记录id
        "direction": 1,//交易方向
        "id": "2022072600132",//持仓记录id
        "openFee": 0,//开仓手续费
        "openMargin": 0,//开仓保证金
        "openPrice": 0,//开仓单价
        "openVolume": 36.0,//开仓数量
        "orderId": 322,//交易订单id
        "status": 1,//仓位状态 1-持仓中；2-已完成；3-部分平仓；
        "symbolDigits": 2,//产品小数位
        "symbolId": 179,//交易产品id
        "tradeModel": 1,//成交模式
        "tradeType": 6,//玩法类型
        "interest":"0", // 待收取利息。玩法2有用
        "openTradeAmount":"100", // 开仓交易额
        "lockNum":"0", // 锁定仓位数量。玩法2有用
        "crossLevelNum":1, // 杠杆倍数
        "currentTradeAmount":"100", // 当前交易额
        "maintenanceMargin":"10", // 维持保证金。玩法2有用
        "marginSetType":"1", // 保证金类型。1-比例；2-范围；
        "occupyTheMargin":"100", // 占用保证金。玩法2有用
        "singleMargin":"10", // 单位保证金。玩法2有用
        "takeProfit":"0", // 止盈单价，整型，需要以产品小数位处理
        "stopLoss":"0", // 止损单价，整型，需要以产品小数位处理
        "warningMargin":"0", // 预警保证金。玩法2有用
        "updateBy": 1000091,//更新人id
        "updateTime": 1658815815136//更新时间
    },
    "eventType": "position_insert"
}
```

### **持仓信息更新（position\_update）**

```json
{
    "data": {
        "accountId": 1000091,//交易账户id
        "bizType": 2,// 开仓业务类型。玩法1（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；12-限价开；）；玩法2（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；13-撮合限价开仓单；14-撮合限价平仓单；）；
        "closeFee": 0, //平仓手续费
        "collatrealFrozen": 0,//担保品金额
        "companyId": 21,// 公司id
        "contractSize": 1,// 合约大小
        "costPrice": 10157,//成本价
        "createBy": 1000091,//创建人id
        "createTime": 1658815815134,//创建时间
        "currency": "HKD",//资产code
        "currencyDigits": 5,//资产小数位数
        "customerGroupId": 3,//客户组id
        "customerId": 21882,//客户id
        "customerNo": "86000006",//客户编号
        "dealId": 423,//成交记录id
        "direction": 1,//交易方向
        "id": "2022072600132",//持仓记录id
        "openFee": 0,//开仓手续费
        "openMargin": 0,//开仓保证金
        "openPrice": 0,//开仓单价
        "openVolume": 36.0,//开仓数量
        "orderId": 322,//交易订单id
        "status": 1,//仓位状态 1-持仓中；2-已完成；3-部分平仓；
        "symbolDigits": 2,//产品小数位
        "symbolId": 179,//交易产品id
        "tradeModel": 1,//成交模式
        "tradeType": 6,//玩法类型
        "interest":"0", // 待收取利息。玩法2有用
        "openTradeAmount":"100", // 开仓交易额
        "lockNum":"0", // 锁定仓位数量。玩法2有用
        "crossLevelNum":1, // 杠杆倍数
        "currentTradeAmount":"100", // 当前交易额
        "maintenanceMargin":"10", // 维持保证金。玩法2有用
        "marginSetType":"1", // 保证金类型。1-比例；2-范围；
        "occupyTheMargin":"100", // 占用保证金。玩法2有用
        "singleMargin":"10", // 单位保证金。玩法2有用
        "takeProfit":"0", // 止盈单价，整型，需要以产品小数位处理
        "stopLoss":"0", // 止损单价，整型，需要以产品小数位处理
        "warningMargin":"0", // 预警保证金。玩法2有用
        "updateBy": 1000091,//更新人id
        "updateTime": 1658815815136//更新时间
    },
    "eventType": "position_update"
}
```

### **持仓信息删除（position\_delete）**

```json
{
    "data": {
        "id": "2022072600132",//持仓记录id
        "companyId":21 //公司id
        "accountId": 1000091,//交易账户id
        "bizType": 2,// 开仓业务类型。玩法1（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；12-限价开；）；玩法2（1-市价开；2-市价平；3-止损平仓单；4-止盈平仓单；5-爆仓强平单；6-到期平仓单；7-销户平仓单；8-手动强平单；10-限价预埋单；11-停损预埋单；13-撮合限价开仓单；14-撮合限价平仓单；）；
        "closeFee": 0, //平仓手续费
        "collatrealFrozen": 0,//担保品金额
        "companyId": 21,// 公司id
        "contractSize": 1,// 合约大小
        "costPrice": 10157,//成本价
        "createBy": 1000091,//创建人id
        "createTime": 1658815815134,//创建时间
        "currency": "HKD",//资产code
        "currencyDigits": 5,//资产小数位数
        "customerGroupId": 3,//客户组id
        "customerNo": "86000006",//客户编号
        "dealId": 423,//成交记录id
        "direction": 1,//交易方向
        "openFee": 0,//开仓手续费
        "openMargin": 0,//开仓保证金
        "openPrice": 0,//开仓单价
        "openVolume": 36.0,//开仓数量
        "orderId": 322,//交易订单id
        "status": 1,//仓位状态 1-持仓中；2-已完成；3-部分平仓；
        "symbolDigits": 2,//产品小数位
        "symbolId": 179,//交易产品id
        "tradeModel": 1,//成交模式
        "tradeType": 6,//玩法类型
        "interest":"0", // 待收取利息。玩法2有用
        "openTradeAmount":"100", // 开仓交易额
        "lockNum":"0", // 锁定仓位数量。玩法2有用
        "crossLevelNum":1, // 杠杆倍数
        "currentTradeAmount":"100", // 当前交易额
        "maintenanceMargin":"10", // 维持保证金。玩法2有用
        "marginSetType":"1", // 保证金类型。1-比例；2-范围；
        "occupyTheMargin":"100", // 占用保证金。玩法2有用
        "singleMargin":"10", // 单位保证金。玩法2有用
        "takeProfit":"0", // 止盈单价，整型，需要以产品小数位处理
        "stopLoss":"0", // 止损单价，整型，需要以产品小数位处理
        "warningMargin":"0", // 预警保证金。玩法2有用
        "updateBy": 1000091,//更新人id
        "updateTime": 1658815815136//更新时间
    },
    "eventType": "position_delete"
}
```

### **交易成交(trade\_deal)**

```json
{
    "data":{
        "accountDigits":4, //账户小数位数,交易金额,小数位数
        "accountId":1269478, //入金账户id
        "bizType":1, //业务类型
        "companyId":362, //公司id
        "contractSize":1, //产品合约大小
        "convertExchangeRate":1, //手续费币种转换成USDT使用的汇率
        "convertFee":9028, //手续费转换成USDT币种后的值
        "convertFeeDigits":4, //手续费转换成USDT币种后小数位数
        "createTime":1689658686940, // 创建时间
        "customerGroupId":1, //客户组id
        "customerId":15115, //客户id
        "customerNo":"86015114", //客户编号
        "digits":2, //成交均价小数位数
        "direction":1, //买卖方向,1买 2卖
        "executeMargin":768339, //开仓保证金
        "executeMarginCategoryId":3, //保证金分类id
        "executeNum":0.001, //已成交数量
        "executePrice":3009452, //成交价
        "executeTime":1689658687260, //成时交间
        "fee":9028, // 手续费
        "feeDigits":4, //手续费小数位
        "id":"1822307",  // 成交记录id
        "orderId":1822307, // 订单记录id
        "orderStatus":2, // 订单状态
        "pointRatio":1, //大点比率
        "positionId":2023071846555,
        "spread":3251, //点差
        "symbolId":706, //产品id
        "symbolName":"BINAN_BTC_USDT11", //产品名称
        "tradeType":1, //交易模式 1、2、5 分别是全仓合约、逐仓合约、现货
	"pnl":1212,//平仓盈亏,小数位数同账户小数位数,tradeTpe为1和2，bizType为2、3、4、5、6、7、8时有值,币种同账户币种,通过accountId关联查询得到
        "source":"H5",//H5：移动端web；PC_Web：pcweb；System：系统；Android：安卓原生app；iOS：苹果原生app；HOS：鸿蒙OS；PC_Win：pcwindows客户端；PC_Mac：pcmac客户端；默认同登录来源。（限制最高255字符，枚举仅供参考，只能使用字母、数字、下划线）
        "thirdPartyOrder":"",//三方订单标识,（限制最高255字符，只能使用字母、数字、下划线）
        "updateTime":1689658687263
    },
    "eventType":"trade_deal"
}
```

### **存款成功(deposit)**

```json
{
    "data": {
        "accountId": 1000077,// 入金账户id
        "actualAmount": 50.000000000,//实际入金金额
        "blockchainName": "",//加密获取链名称
        "checkStatus": 2,//审核状态
        "companyId": 1,//公司id
        "country": "CN",//客户国家编码
        "createBy": "86000000",//创建人
        "createTime": 1647310213627,//创建实际
        "customerNo": "86000000",//客户编号
        "depositCurrency": "USDT",//存款币种
        "depositFee": 0,//存款手续费
        "depositFrom": "H5",//存款来源(终端类型H5_Android、H5_IOS、PCUI_Windows、PCUI_Mac、APP_Android、APP_IOS)
        "depositStatus": 2,//存款状态
        "finalAmount": 50.000000000,//最终入账金额
        "fromPaymentAmount": 343.500000000,//通道通知金额
        "id": "89",//提案记录id
        "intendAmount": 50.000000000,//提案金额(平台收到的金额)
        "notifyStatus": false,//支付通道通知状态
        "paymentChannelClientType": "mobile",//客户端类型pc、mobile
        "paymentCode": "mdpay",//支付通道编码
        "paymentCurrency": "CNY",//存款货币(支付通道支持的货币)
        "paymentStatus": 1,// 支付状态,待支付:1、支付成功:2、支付失败:3
        "paymentType": "bank",// 支付通道类型
        "proposalNo": "D2022031522005",// 提案号
        "queryMaxCount": 20,//最大查询次数
        "revision": 3,//数据版本号
        "toPaymentAmount": 343.500000000,//发送给支付平台金额(支付通道接收到的金额)
        "toPaymentRate": 6.870000000,//发送给支付平台使用的存款汇率
        "tradeType": 5,// 玩法类型
        "updateBy": "admin",//更新人
        "updateTime": 1647310473479//更新实际
    },
    "eventType": "deposit"
}
```

### **额度调整(account\_adjust)**

```json
{
	"data": {
		"accountCurrency": "HKD", // 账户货币(交易账号货币)
		"accountId": 1006333, // 交易账号ID
		"amount": 1000000.000000000, // 提案金额
		"businessType": 60301, // 业务类型编码
		"checkBy": "admin", // 审批人
		"checkStatus": 2, // 提案状态,等待人工审批:1、审批成功:2、审批失败:3
		"companyId": 401, // 公司id
		"createBy": "admin", // 创建人(申请人)
		"createTime": 1670815268755, // 创建时间(申请时间)
		"customerNo": "86001385", // 客户账号
		"id": "212", // 主键id
		"proposalNo": "A20221212686244",// 提案号
		"revision": 2, // 乐观锁
		"tradeType": 6, // 玩法类型
		"updateBy": "admin", // 更新人
		"updateTime": 1670815269000, // 更新时间
		"withdraw": false // 是否可提取
	},
	"eventType": "account_adjust"
}
```

### **取款提案新增和更新(withdraw)**

```json
{
	"data": {
            "id": "212", // 主键id
            "companyId": 401, // 公司id
            "proposalNo": "A20221212686244",// 提案号
            "customerNo": "86001385", // 客户编号
            "accountCurrency": "HKD", // 账户货币(交易账号货币)
            "withdrawCurrency":"HKD",//取款货币(支付通道支持的货币)
            "accountId": 1006333, // 交易账号ID
            "tradeType": 6, // 玩法类型
            "country": "CN", // 国家
            "amount": 1000000.000000000, // 提案金额
            "rate": 1, //发送给平台CATS2使用的取款汇率
            "withdrawFee": 0, //取款手续费
            "finalAmount": 1000000, //最终取款金额
            "bankName": "", //银行卡银行名称
            "bankCardNo": "", //银行卡号
            "bankAccountName": "", //银行卡持有者姓名
            "checkStatus": 2, // 提案状态,等待人工审批:1、审批成功:2、审批失败:3
            "transferStatus": 2, // 转账状态,待转账:1、转账成功:2、转账失败:3
            "checkBy": "admin", // 审批人
            "remark": "admin", // 备注
            "withdrawType": 1, // 取款类型,提现:1(提款到银行卡)、提币:2(提数字币到数字钱包)
            "withdrawCoinStatus": 1, // 提币状态,待提币:1、提币成功:2、提币失败:3、提交失败:4
            "withdrawMethod": "bank", //取款方式,对应银行卡:bank、对应数字钱包:digit_wallet、skrill电子钱包:skrill_wallet、电汇:wire
            "blockchainName": null, // 链名称,数据字典配置,收款方式是数字钱包,显示对应的链名称(又叫转账网络),如Omin、ERC20、TRC20
            "thirdMessage": "admin", // 调用第三方响应消息
            "txid": null, // txid
            "rawAmount":0,// 原始数量
            "createBy": "admin", // 创建人(申请人)
            "createTime": 1670815268755, // 创建时间(申请时间)
            "revision": 2, // 乐观
            "updateBy": "admin", // 更新人
            "updateTime": 1670815269000, // 更新时间
            "withdraw": false // 是否可提取
	},
	"eventType": "withdraw"
}
```
