> For the complete documentation index, see [llms.txt](https://docs.multimarkets.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.multimarkets.org/client-api/more.../funds-proposal.md).

# 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"}}}}}}
```
