# Models

## The SymbolGroup object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"SymbolGroup":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"Primary key ID","title":"Primary key ID"},"status":{"type":"integer","format":"int32","description":"Status: 1, 2, 3 (Enabled, Disabled, Deleted)","title":"Status: 1, 2, 3 (Enabled, Disabled, Deleted)"},"createBy":{"type":"string","description":"Created by","title":"Created by"},"createTime":{"type":"integer","format":"int64","description":"Creation time","title":"Creation time"},"updateBy":{"type":"string","description":"Updated by","title":"Updated by"},"updateTime":{"type":"integer","format":"int64","description":"Update time","title":"Update time"},"name":{"type":"string","description":"Product group name","title":"Product group name"}}}}}}
```

## The HolidayTime object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"HolidayTime":{"type":"object","properties":{"startTime":{"type":"integer","format":"int64","description":"Start time, 13-digit timestamp"},"endTime":{"type":"integer","format":"int64","description":"End time, 13-digit timestamp"}},"description":"Holiday time"}}}}
```

## The TradeTime object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"TradeTime":{"type":"object","properties":{"dayOfWeek":{"type":"integer","format":"int32","description":"Day of the week, 1-7 (Monday to Sunday)"},"startTime":{"type":"integer","format":"int64","description":"Start time, in seconds"},"endTime":{"type":"integer","format":"int64","description":"End time, in seconds"}},"description":"Trading time"}}}}
```

## The ExchangeRateConvertDto object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"ExchangeRateConvertDto":{"type":"object","properties":{"rate":{"type":"string","description":"Exchange Rate"},"formulaSymbol":{"type":"string","description":"Operation Rule: multiply or divide. Values can be 'multiply' or 'divide'"},"sourceDigits":{"type":"integer","format":"int32","description":"Source Currency Decimal Places"},"targetDigits":{"type":"integer","format":"int32","description":"Target Currency Decimal Places"},"sourceCurrency":{"type":"string","description":"Source Currency Code"},"targetCurrency":{"type":"string","description":"Target Currency Code"}}}}}}
```

## The CustomerAdjustProposalDto object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"CustomerAdjustProposalDto":{"type":"object","required":["tradeType"],"properties":{"companyId":{"type":"integer","format":"int64","description":"Company ID"},"customerId":{"type":"integer","format":"int64","description":"Customer ID"},"customerNo":{"type":"string","description":"Customer Number"},"accountId":{"type":"integer","format":"int64","description":"Account ID"},"id":{"type":"integer","format":"int64","description":"Primary Key ID"},"status":{"type":"integer","format":"int32","description":"Status: 1=Enabled, 2=Disabled, 3=Deleted"},"createBy":{"type":"string","description":"Created By"},"createTime":{"type":"integer","format":"int64","description":"Creation Time"},"updateBy":{"type":"string","description":"Updated By"},"updateTime":{"type":"integer","format":"int64","description":"Update Time"},"tradeType":{"type":"integer","format":"int64"},"proposalNo":{"type":"string","description":"Proposal Number"},"businessType":{"type":"integer","format":"int32","description":"Business Type Code"},"accountCurrency":{"type":"string","description":"Account Currency (Transaction Account Currency)"},"amount":{"type":"number","description":"Proposal Amount"},"withdraw":{"type":"boolean","description":"Withdrawable"},"operatorPassword":{"type":"string","description":"Operator's Fund Password"},"checkBy":{"type":"string","description":"Approver"},"checkStatus":{"type":"integer","format":"int32","description":"Proposal Status: Waiting for Manual Approval: 1, Approval Successful: 2, Approval Failed: 3"},"remark":{"type":"string","description":"Remark"},"thirdOrderId":{"type":"string","description":"Third Party Order ID"},"resetAccount":{"type":"boolean","description":"Reset Account"},"businessTypeText":{"type":"string"},"thirdAccount":{"type":"string","description":"Third Party Account"}}}}}}
```

## The CustomerGroupBizVO object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"CustomerGroupBizVO":{"type":"object","properties":{"name":{"type":"string","description":"Group Name"},"id":{"type":"integer","format":"int64","description":"ID"},"type":{"type":"integer","format":"int32","description":"Group Type"},"openAccountType":{"type":"integer","format":"int32","description":"Account Opening Group Type, 1 Yes 2 No"},"tradeType":{"type":"integer","format":"int64","description":"Game Play ID"},"assets":{"type":"string","description":"Asset Information"}}}}}}
```

## The QueryAccountVo object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"QueryAccountVo":{"type":"object","properties":{"accountId":{"type":"integer","format":"int64","description":"Unique account identifier"},"activateStatus":{"type":"integer","format":"int32","description":"Activation status (1-unavailable, 2-available)"},"activateTime":{"type":"integer","format":"int64","description":"Activation time"},"assetsId":{"type":"integer","format":"int64","description":"Net assets"},"available":{"type":"string","description":"Available"},"availableLoan":{"type":"string","description":"Can borrow"},"balance":{"type":"string","description":"Balance"},"collateralFrozen":{"type":"string","description":"Collateral freeze"},"companyId":{"type":"integer","format":"int64","description":"Company ID"},"createTime":{"type":"integer","format":"int64","description":"Account opening time"},"currency":{"type":"string","description":"Account opening currency"},"customerId":{"type":"integer","format":"int64","description":"Customer Id"},"customerNo":{"type":"string","description":"Customer Number"},"digits":{"type":"integer","format":"int32","description":"Funds decimal places"},"equity":{"type":"string","description":"Net worth"},"firstDepositTime":{"type":"integer","format":"int64","description":"First deposit time"},"firstWithdrawTime":{"type":"integer","format":"int64","description":"First withdrawal time"},"freeMargin":{"type":"string","description":"Real-time available margin"},"frozen":{"type":"string","description":"Freeze"},"interest":{"type":"string","description":"Interest"},"interestProportion":{"type":"string","description":"Daily interest rate"},"liabilities":{"type":"string","description":"Total liabilities"},"liabilitiesPrincipal":{"type":"string","description":"Liabilities - principal"},"lockAmount":{"type":"string","description":"Locked amount"},"lockMargin":{"type":"string","description":"Frozen margin"},"margin":{"type":"string","description":"Real-time margin occupation"},"marginRadio":{"type":"string","description":"Margin ratio"},"netAssets":{"type":"string","description":"Net assets"},"notWithdrawAmount":{"type":"string","description":"Available frozen amount"},"openAccountStatus":{"type":"boolean","description":"Account status"},"profit":{"type":"string","description":"Real-time profit and loss"},"remark":{"type":"string","description":"Remarks"},"status":{"type":"integer","format":"int32","description":"Account status (1-unavailable, 2-available)"},"tradeType":{"type":"integer","format":"int64","description":"Gameplay ID"},"type":{"type":"integer","format":"int32","description":"Account classification (1-user, 2-merchant, 3-platform)"},"wholeWarehouseBalance":{"type":"string","description":"Current account currency for full position account"},"wholeWarehouseRate":{"type":"string","description":"Current account exchange rate for full position account"},"withdrawAmount":{"type":"string","description":"Available amount"}},"title":"QueryAccountVo"}}}}
```

## The AssetsVo object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"AssetsVo":{"type":"object","properties":{"code":{"type":"string","description":"Asset code","refType":null},"createBy":{"type":"string","description":"Creator","refType":null},"createTime":{"type":"integer","format":"int64","description":"Creation time","refType":null},"digits":{"type":"integer","format":"int32","description":"Decimal places","refType":null},"displayName":{"type":"string","description":"Display Name","refType":null},"fundId":{"type":"integer","format":"int64","description":"Related Fund","refType":null},"id":{"type":"integer","format":"int64","description":"Primary Key ID","refType":null},"initState":{"type":"integer","format":"int32","description":"Initialization Status 1, 2, Initializing, Initialized","refType":null},"name":{"type":"string","description":"Asset Name","refType":null},"revision":{"type":"integer","format":"int32","description":"Optimistic lock","refType":null},"status":{"type":"integer","format":"int32","description":"Status 1, 2, 3, Enabled, Disabled, Deleted","refType":null},"type":{"type":"integer","format":"int32","description":"Asset Type","refType":null},"updateBy":{"type":"string","description":"Updater","refType":null},"updateTime":{"type":"integer","format":"int64","description":"Update time","refType":null}},"title":""}}}}
```

## The Dict object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"Dict":{"type":"object","properties":{"name":{"type":"string","title":"Name","description":"name"},"value":{"type":"string","title":"Variable","description":"value"}},"required":["name","value"]}}}}
```

## The BaseResultTradeDealList object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"BaseResultTradeDealList":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code","description":"Module Identifier Code"},"code":{"type":"string","title":"Status return code","description":"Status Return Code"},"msg":{"type":"string","title":"Status description","description":"Status Description"},"tm":{"type":"string","title":"Processing time (milliseconds)","description":"Processing Duration (milliseconds)"},"trace":{"type":"string","title":"Tracking code","description":"Tracking Code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"type":"array","items":{"$ref":"#/components/schemas/TradeDeal"},"title":"Data body","description":"Data Body"}},"title":"","required":["bizCode","code","tm"]},"TradeDeal":{"type":"object","properties":{"accountDigits":{"description":"Account Decimal Places, Trading Amount, Decimal Places","type":"integer"},"accountId":{"description":"Deposit Account ID","type":"integer"},"bizType":{"description":"Business type","type":"integer"},"companyId":{"description":"Company ID","type":"integer"},"createTime":{"description":"Creation time","type":"integer"},"currentTradeAmount":{"description":"Transaction Amount","type":"integer"},"customerGroupId":{"description":"Customer group ID","type":"integer"},"customerId":{"description":"Customer ID","type":"integer"},"customerNo":{"description":"Customer Number","type":"string"},"digits":{"description":"Transaction Average Price Decimal Places","type":"integer"},"direction":{"description":"Buy/Sell Direction, 1 Buy 2 Sell","type":"integer"},"executeNum":{"description":"Transaction Quantity","type":"number"},"executePrice":{"description":"Transaction Average Price","type":"integer"},"executeTime":{"description":"Creation time","type":"integer"},"fee":{"description":"Commission Fee","type":"integer"},"feeDigits":{"description":"Commission Fee Decimal Places","type":"integer"},"orderInCurrency":{"description":"Transaction fee currency","type":"string"},"id":{"description":"Deal record id","type":"string"},"orderId":{"description":"Order record id","type":"integer"},"symbolId":{"description":"Product ID","type":"integer"},"symbolName":{"description":"Product name","type":"string"},"tradeType":{"description":"Game type","type":"integer"},"updateTime":{"description":"Update time","type":"integer"},"convertFee":{"description":"Value after converting transaction fee to USDT currency","type":"integer"},"convertFeeDigits":{"description":"Number of decimal places after converting transaction fee to USDT currency","type":"integer"},"convertExchangeRate":{"description":"Exchange rate used to convert transaction fee currency to USDT","type":"integer"},"positionId":{"description":"Position id, value when tradeTpe is 1 and 2","type":"integer"},"pnl":{"description":"Closing profit and loss, decimal places same as account decimal places, value when tradeTpe is 1 and 2, bizType is 2, 3, 4, 5, 6, 7, 8","type":"integer"},"source":{"type":"string","description":"H5: mobile web; PC_Web: pcweb; System: system; Android: Android native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac: pcmac client; default is the same as login source. (The enumeration is for reference only)"},"thirdPartyOrder":{"type":"string"}},"required":["customerGroupId","customerId","customerNo","digits","direction","companyId"]}}}}
```

## The TradeDeal object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"TradeDeal":{"type":"object","properties":{"accountDigits":{"description":"Account Decimal Places, Trading Amount, Decimal Places","type":"integer"},"accountId":{"description":"Deposit Account ID","type":"integer"},"bizType":{"description":"Business type","type":"integer"},"companyId":{"description":"Company ID","type":"integer"},"createTime":{"description":"Creation time","type":"integer"},"currentTradeAmount":{"description":"Transaction Amount","type":"integer"},"customerGroupId":{"description":"Customer group ID","type":"integer"},"customerId":{"description":"Customer ID","type":"integer"},"customerNo":{"description":"Customer Number","type":"string"},"digits":{"description":"Transaction Average Price Decimal Places","type":"integer"},"direction":{"description":"Buy/Sell Direction, 1 Buy 2 Sell","type":"integer"},"executeNum":{"description":"Transaction Quantity","type":"number"},"executePrice":{"description":"Transaction Average Price","type":"integer"},"executeTime":{"description":"Creation time","type":"integer"},"fee":{"description":"Commission Fee","type":"integer"},"feeDigits":{"description":"Commission Fee Decimal Places","type":"integer"},"orderInCurrency":{"description":"Transaction fee currency","type":"string"},"id":{"description":"Deal record id","type":"string"},"orderId":{"description":"Order record id","type":"integer"},"symbolId":{"description":"Product ID","type":"integer"},"symbolName":{"description":"Product name","type":"string"},"tradeType":{"description":"Game type","type":"integer"},"updateTime":{"description":"Update time","type":"integer"},"convertFee":{"description":"Value after converting transaction fee to USDT currency","type":"integer"},"convertFeeDigits":{"description":"Number of decimal places after converting transaction fee to USDT currency","type":"integer"},"convertExchangeRate":{"description":"Exchange rate used to convert transaction fee currency to USDT","type":"integer"},"positionId":{"description":"Position id, value when tradeTpe is 1 and 2","type":"integer"},"pnl":{"description":"Closing profit and loss, decimal places same as account decimal places, value when tradeTpe is 1 and 2, bizType is 2, 3, 4, 5, 6, 7, 8","type":"integer"},"source":{"type":"string","description":"H5: mobile web; PC_Web: pcweb; System: system; Android: Android native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac: pcmac client; default is the same as login source. (The enumeration is for reference only)"},"thirdPartyOrder":{"type":"string"}},"required":["customerGroupId","customerId","customerNo","digits","direction","companyId"]}}}}
```

## The BaseResultTradeDeal object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"BaseResultTradeDeal":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code","description":"Module Identifier Code"},"code":{"type":"string","title":"Status return code","description":"Status Return Code"},"msg":{"type":"string","title":"Status description","description":"Status Description"},"tm":{"type":"string","title":"Processing time (milliseconds)","description":"Processing Duration (milliseconds)"},"trace":{"type":"string","title":"Tracking code","description":"Tracking Code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"$ref":"#/components/schemas/TradeDeal","description":"Data Body"}},"title":"","required":["bizCode","code","tm"]},"TradeDeal":{"type":"object","properties":{"accountDigits":{"description":"Account Decimal Places, Trading Amount, Decimal Places","type":"integer"},"accountId":{"description":"Deposit Account ID","type":"integer"},"bizType":{"description":"Business type","type":"integer"},"companyId":{"description":"Company ID","type":"integer"},"createTime":{"description":"Creation time","type":"integer"},"currentTradeAmount":{"description":"Transaction Amount","type":"integer"},"customerGroupId":{"description":"Customer group ID","type":"integer"},"customerId":{"description":"Customer ID","type":"integer"},"customerNo":{"description":"Customer Number","type":"string"},"digits":{"description":"Transaction Average Price Decimal Places","type":"integer"},"direction":{"description":"Buy/Sell Direction, 1 Buy 2 Sell","type":"integer"},"executeNum":{"description":"Transaction Quantity","type":"number"},"executePrice":{"description":"Transaction Average Price","type":"integer"},"executeTime":{"description":"Creation time","type":"integer"},"fee":{"description":"Commission Fee","type":"integer"},"feeDigits":{"description":"Commission Fee Decimal Places","type":"integer"},"orderInCurrency":{"description":"Transaction fee currency","type":"string"},"id":{"description":"Deal record id","type":"string"},"orderId":{"description":"Order record id","type":"integer"},"symbolId":{"description":"Product ID","type":"integer"},"symbolName":{"description":"Product name","type":"string"},"tradeType":{"description":"Game type","type":"integer"},"updateTime":{"description":"Update time","type":"integer"},"convertFee":{"description":"Value after converting transaction fee to USDT currency","type":"integer"},"convertFeeDigits":{"description":"Number of decimal places after converting transaction fee to USDT currency","type":"integer"},"convertExchangeRate":{"description":"Exchange rate used to convert transaction fee currency to USDT","type":"integer"},"positionId":{"description":"Position id, value when tradeTpe is 1 and 2","type":"integer"},"pnl":{"description":"Closing profit and loss, decimal places same as account decimal places, value when tradeTpe is 1 and 2, bizType is 2, 3, 4, 5, 6, 7, 8","type":"integer"},"source":{"type":"string","description":"H5: mobile web; PC_Web: pcweb; System: system; Android: Android native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac: pcmac client; default is the same as login source. (The enumeration is for reference only)"},"thirdPartyOrder":{"type":"string"}},"required":["customerGroupId","customerId","customerNo","digits","direction","companyId"]}}}}
```

## The BaseResult object

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"components":{"schemas":{"BaseResult":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module Identifier Code","description":"Module Identifier Code"},"code":{"type":"string","title":"Status Return Code","description":"Status Return Code"},"msg":{"type":"string","title":"Status Description","description":"Status Description"},"tm":{"type":"string","title":"Processing Duration (milliseconds)","description":"Processing Duration (milliseconds)"},"trace":{"type":"string","title":"Tracking Code","description":"Tracking Code"},"msgParams":{"type":"string","title":"Placeholder Parameter String in Return Description, separated by commas","description":"Placeholder Parameter String in Return Description, separated by commas"},"data":{"type":"object","properties":{},"title":"Data Body","description":"Data Body"}},"title":"","required":["bizCode","code","tm"]}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.multimarkets.org/manager-api/more.../models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
