# Funds/Proposal

## Check if the customer has any unfinished proposals

> bizType=fund.app.CustomerProposalQueryService.isHaveUnCompleteProposal\
> Check if the customer has any unfinished proposals\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Proposal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.CustomerProposalQueryService.isHaveUnCompleteProposal":{"post":{"summary":"Check if the customer has any unfinished proposals","deprecated":false,"description":"bizType=fund.app.CustomerProposalQueryService.isHaveUnCompleteProposal\nCheck if the customer has any unfinished proposals\nAccessible after login","operationId":"isHaveUnCompleteProposal","tags":["Funds/Proposal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundBaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBoolean"}}},"headers":{}}}}}},"components":{"schemas":{"FundBaseDto":{"type":"object","properties":{}},"BaseResultBoolean":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"boolean","description":"Data Body"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```

## Query customer credit adjustment proposal pagination data

> bizType=fund.app.CustomerProposalQueryService.queryDepositAdjustPageList\
> Query customer credit adjustment proposal page data\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Proposal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.CustomerProposalQueryService.queryDepositAdjustPageList":{"post":{"summary":"Query customer credit adjustment proposal pagination data","deprecated":false,"description":"bizType=fund.app.CustomerProposalQueryService.queryDepositAdjustPageList\nQuery customer credit adjustment proposal page data\nAccessible after login","operationId":"queryDepositAdjustPageList","tags":["Funds/Proposal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryProposalPageReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoCustomerAdjustProposalDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryProposalPageReqDto":{"type":"object","properties":{"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"},"downloadType":{"type":"integer","format":"int32","description":"Download type 1: direct download, 2: asynchronous download"},"orders":{"type":"array","description":"Sorting field list","items":{"$ref":"#/components/schemas/FieldOrderDto"}},"startTime":{"type":"integer","format":"int64"},"endTime":{"type":"integer","format":"int64"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"depositCurrency":{"type":"string","description":"Deposit Currency"},"paymentCurrency":{"type":"string","description":"Payment currency"},"accountCurrency":{"type":"string","description":"Account Currency (Customer Debit Currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal Currency (Customer Credit Currency)"},"rechargeType":{"type":"string","description":"Recharge Method, 1: Direct Recharge, 2: Remittance"},"txid":{"type":"string","description":"Transaction id"},"depositStatus":{"type":"string","description":"Deposit Status"},"paymentStatus":{"type":"string","description":"Payment Status"},"businessType":{"type":"string"}}},"FieldOrderDto":{"type":"object","properties":{"column":{"type":"string","description":"Sorting Field Column"},"asc":{"type":"boolean","description":"Order Method"}}},"BaseResultBasePageVoCustomerAdjustProposalDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/BasePageVoCustomerAdjustProposalDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoCustomerAdjustProposalDto":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/CustomerAdjustProposalDto"}},"total":{"type":"integer","format":"int64","description":"Total"},"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}},"CustomerAdjustProposalDto":{"type":"object","required":["tradeType"],"properties":{"companyId":{"type":"integer","format":"int64","description":"Company ID"},"customerId":{"type":"integer","format":"int64","description":"Client ID"},"customerNo":{"type":"string","description":"Client 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, 2, 3, enable, disable, delete"},"createBy":{"type":"string","description":"Creator"},"createTime":{"type":"integer","format":"int64","description":"Creation time"},"updateBy":{"type":"string","description":"Updater"},"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 (trading account currency)"},"amount":{"type":"number","description":"Proposal Amount"},"withdraw":{"type":"boolean","description":"Whether withdrawal is allowed"},"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":"Remarks"},"thirdOrderId":{"type":"string","description":"Third-party order ID"},"resetAccount":{"type":"boolean","description":"Whether to clear to zero"},"businessTypeText":{"type":"string"},"thirdAccount":{"type":"string","description":"Third-party account"}}}}}}
```

## Query customer deposit proposal pagination data

> bizType=fund.app.CustomerProposalQueryService.queryDepositPageList\
> Query customer withdrawal proposal pagination data\
> Access after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Proposal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.CustomerProposalQueryService.queryDepositPageList":{"post":{"summary":"Query customer deposit proposal pagination data","deprecated":false,"description":"bizType=fund.app.CustomerProposalQueryService.queryDepositPageList\nQuery customer withdrawal proposal pagination data\nAccess after login","operationId":"queryDepositPageList","tags":["Funds/Proposal"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryDepositProposalPageReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoCustomerDepositProposalDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryDepositProposalPageReqDto":{"type":"object","properties":{"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"},"orders":{"type":"array","description":"Sorting field list","items":{"$ref":"#/components/schemas/FieldOrderDto"}},"startTime":{"type":"integer","format":"int64"},"endTime":{"type":"integer","format":"int64"},"depositCurrency":{"type":"string","description":"Deposit Currency"},"paymentCurrency":{"type":"string","description":"Payment currency"},"rechargeType":{"type":"string","description":"Recharge Method, 1: Direct Recharge, 2: Remittance"},"txid":{"type":"string","description":"Transaction id"},"depositStatus":{"type":"string","description":"Deposit Status"},"paymentStatus":{"type":"string","description":"Payment Status"}}},"FieldOrderDto":{"type":"object","properties":{"column":{"type":"string","description":"Sorting Field Column"},"asc":{"type":"boolean","description":"Order Method"}}},"BaseResultBasePageVoCustomerDepositProposalDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/BasePageVoCustomerDepositProposalDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoCustomerDepositProposalDto":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/CustomerDepositProposalDto"}},"total":{"type":"integer","format":"int64","description":"Total"},"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}},"CustomerDepositProposalDto":{"type":"object","required":["tradeType"],"properties":{"companyId":{"type":"integer","format":"int64","description":"Company ID"},"customerId":{"type":"integer","format":"int64","description":"Client ID"},"customerNo":{"type":"string","description":"Client number"},"accountId":{"type":"integer","format":"int64","description":"Account ID"},"status":{"type":"integer","format":"int32","description":"Status 1, 2, 3, enable, disable, delete"},"createBy":{"type":"string","description":"Creator"},"createTime":{"type":"integer","format":"int64","description":"Creation time"},"updateBy":{"type":"string","description":"Updater"},"updateTime":{"type":"integer","format":"int64","description":"Update Time"},"tradeType":{"type":"integer","format":"int64"},"proposalNo":{"type":"string","description":"Proposal number"},"country":{"type":"string","description":"Country (Country where the customer account is opened)"},"depositCurrency":{"type":"string","description":"Account currency (trading account currency)"},"paymentCurrency":{"type":"string","description":"Deposit currency (Currency supported by the payment channel)"},"blockchainName":{"type":"string","description":"Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20"},"intendAmount":{"type":"string","description":"Proposal amount (amount received by the platform)"},"toPaymentRate":{"type":"string","description":"Deposit exchange rate used for payment platform"},"toPaymentAmount":{"type":"string","description":"Amount sent to the payment platform (amount received by the payment channel)"},"fromPaymentAmount":{"type":"string","description":"Amount received from the payment platform (amount notified by the payment channel callback)"},"paymentRate":{"type":"string","description":"Deposit exchange rate submitted when generating the deposit proposal, the exchange rate should be changed to the rate at the time of payment notification after the customer pays"},"actualAmount":{"type":"string","description":"Actual deposit amount"},"depositFee":{"type":"string","description":"Deposit fee"},"finalAmount":{"type":"string","description":"Final credited amount"},"paymentCode":{"type":"string","description":"Payment channel code"},"paymentType":{"type":"string","description":"Payment channel type"},"clientType":{"type":"string","description":"Deposit source (terminal types H5_Android, H5_IOS, PCUI_Windows, PCUI_Mac, APP_Android, APP_IOS)"},"channelCode":{"type":"string","description":"Advertising Source (Customer Account Opening Channel Code)"},"checkBy":{"type":"string","description":"Approver"},"remark":{"type":"string","description":"Remarks"},"checkStatus":{"type":"integer","format":"int32","description":"Proposal Status, Pending Approval: 1, Approval Successful: 2, Approval Failed: 3, Proposal Invalid: 4"},"depositStatus":{"type":"integer","format":"int32","description":"Deposit Status, Pending Deposit: 1, Deposit Successful: 2, Deposit Failed: 3"},"paymentStatus":{"type":"integer","format":"int32","description":"Payment Status, Pending Payment: 1, Payment Successful: 2, Payment Failed: 3"},"amlRet":{"type":"integer","format":"int32","description":"AML Verification Result AmlCheckRetEnum: Passed 1, Failed 2"},"amlFailReasion":{"type":"string","description":"Reasons for AML Verification Failure"},"refundRet":{"type":"integer","format":"int32","description":"Refund to Payment Channel: Pending Refund 1, Submission Successful 2, Submission Return Failed 3, Call Exception 4, Refund Successful 5, Refund Failed 6"},"notifyStatus":{"type":"boolean","description":"Payment Notification Status 0: Not Notified, 1: Notified"},"queryCount":{"type":"integer","format":"int32","description":"Number of Times Reconciliation has been Queried"},"queryMaxCount":{"type":"integer","format":"int32","description":"Maximum Number of Times Reconciliation can be Queried"},"txid":{"type":"string","description":"txid"},"rechargeType":{"type":"string","description":"Recharge Method, 1: Direct Recharge, 2: Remittance"},"address":{"type":"string","description":"Receiving address"},"thirdId":{"type":"string","description":"Third-party record id"},"callbackUrl":{"type":"string","description":"Front-end callback address"},"refundToAddr":{"type":"string","description":"Refund entry address"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"thirdAccount":{"type":"string","description":"Third-party account"}}}}}}
```

## Query customer withdrawal proposal pagination data

> bizType=fund.app.CustomerProposalQueryService.queryWithdrawPageList\
> Query customer withdrawal proposal pagination data\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Funds/Proposal"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.CustomerProposalQueryService.queryWithdrawPageList":{"post":{"summary":"Query customer withdrawal proposal pagination data","deprecated":false,"description":"bizType=fund.app.CustomerProposalQueryService.queryWithdrawPageList\nQuery customer withdrawal proposal pagination data\nAccessible after login","operationId":"queryWithdrawPageList","tags":["Funds/Proposal"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryWithdrawProposalPageReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoCustomerWithdrawProposalDto"}}},"headers":{}}}}}},"components":{"schemas":{"QueryWithdrawProposalPageReqDto":{"type":"object","properties":{"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"},"orders":{"type":"array","description":"Sorting field list","items":{"$ref":"#/components/schemas/FieldOrderDto"}},"startTime":{"type":"integer","format":"int64"},"endTime":{"type":"integer","format":"int64"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"accountCurrency":{"type":"string","description":"Account Currency (Customer Debit Currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal Currency (Customer Credit Currency)"},"txid":{"type":"string","description":"Transaction id"}}},"FieldOrderDto":{"type":"object","properties":{"column":{"type":"string","description":"Sorting Field Column"},"asc":{"type":"boolean","description":"Order Method"}}},"BaseResultBasePageVoCustomerWithdrawProposalDto":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/BasePageVoCustomerWithdrawProposalDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoCustomerWithdrawProposalDto":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/CustomerWithdrawProposalDto"}},"total":{"type":"integer","format":"int64","description":"Total"},"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}},"CustomerWithdrawProposalDto":{"type":"object","required":["tradeType","withdrawViewStatus"],"properties":{"companyId":{"type":"integer","format":"int64","description":"Company ID"},"customerId":{"type":"integer","format":"int64","description":"Client ID"},"customerNo":{"type":"string","description":"Client 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, 2, 3, enable, disable, delete"},"createBy":{"type":"string","description":"Creator"},"createTime":{"type":"integer","format":"int64","description":"Creation time"},"updateBy":{"type":"string","description":"Updater"},"updateTime":{"type":"integer","format":"int64","description":"Update Time"},"tradeType":{"type":"integer","format":"int64"},"proposalNo":{"type":"string","description":"Proposal number"},"country":{"type":"string","description":"Country"},"accountCurrency":{"type":"string","description":"Account currency (trading account currency)"},"withdrawCurrency":{"type":"string","description":"Withdrawal currency (currency supported by payment channels)"},"amount":{"type":"string","description":"Proposal Amount"},"rate":{"type":"string","description":"Withdrawal exchange rate sent to platform CATS2"},"withdrawFee":{"type":"string","description":"Withdrawal Fee"},"finalAmount":{"type":"string","description":"Final Withdrawal Amount"},"accountDeductAmount":{"type":"string","description":"Account Deduction"},"bankAccountName":{"type":"string","description":"Bank card holder's name"},"bankName":{"type":"string","description":"Bank card bank name"},"displayBankName":{"type":"string","description":"Bank Card Bank Name Translation"},"bankCardNo":{"type":"string","description":"Bank card number"},"checkBy":{"type":"string","description":"Approver"},"checkStatus":{"type":"integer","format":"int32","description":"Proposal status, waiting for manual approval: 1, approval successful: 2, approval failed: 3"},"transferStatus":{"type":"integer","format":"int32","description":"Transfer status, pending transfer: 1, transfer successful: 2, transfer failed: 3"},"amlRet":{"type":"integer","format":"int32","description":"AML Verification Result AmlCheckRetEnum: Passed 1, Failed 2"},"amlFailReasion":{"type":"string","description":"Reasons for AML Verification Failure"},"remark":{"type":"string","description":"Remarks"},"withdrawType":{"type":"integer","format":"int32","description":"Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal: 2 (Withdraw digital currency to digital wallet)"},"withdrawCoinStatus":{"type":"integer","format":"int32","description":"Withdrawal status, pending withdrawal: 1, withdrawal successful: 2, withdrawal failed: 3, submission failed: 4"},"withdrawMethod":{"type":"string","description":"Payment method, data dictionary configuration, such as bank card, digital wallet, skill, PayPal, etc., currently only bank card and digital wallet, withdrawal: bank (corresponding to bank card), withdrawal: coin (corresponding to digital wallet)"},"blockchainName":{"type":"string","description":"Chain name, data dictionary configuration, payment method is digital wallet, display the corresponding chain name (also known as transfer network), such as Omin, ERC20, TRC20"},"txid":{"type":"string","description":"txid"},"customerGroupId":{"type":"integer","format":"int64","description":"Customer group ID"},"thirdMessage":{"type":"string","description":"Call third-party response message"},"withdrawViewStatus":{"type":"integer","description":"Withdrawal status code, pending approval: 1, approval failed: 2, failed: 3, completed: 4, in progress: 5"},"transferRejectReason":{"type":"string","description":"Transfer rejection reason"}}}}}}
```


---

# 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/client-api/more.../funds-proposal.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.
