# Index/Redemption

## Calculate redemption shares for clients

> bizType=fund.app.FundRedeemAppDubboService.calFundRedeem\
> Calculate redemption shares for clients\
> Login required to access

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.calFundRedeem":{"post":{"summary":"Calculate redemption shares for clients","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.calFundRedeem\nCalculate redemption shares for clients\nLogin required to access","operationId":"calFundRedeem","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFundRedeemReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultCustomerFundRedeemDto"}}},"headers":{}}}}}},"components":{"schemas":{"CreateFundRedeemReqDto":{"type":"object","required":["currencyCode","fundId","shares"],"properties":{"fundId":{"type":"integer","format":"int64","description":"Fund ID"},"shares":{"type":"number","description":"Number of redeemed shares"},"currencyCode":{"type":"string","description":"Redeemed asset Code"}}},"BaseResultCustomerFundRedeemDto":{"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/CustomerFundRedeemDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerFundRedeemDto":{"type":"object","properties":{"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"},"proposalNo":{"type":"string","description":"Press according to the number"},"companyName":{"type":"string","description":"Company name"},"customerNoFun":{"type":"string","description":"Customer number corresponding to the fund manager"},"fundId":{"type":"integer","format":"int64","description":"Redemption fund ID"},"currencyRedeem":{"type":"string","description":"Redemption currency"},"currencyShares":{"type":"string","description":"Fund currency"},"currencyNet":{"type":"string","description":"Net asset value currency"},"fees":{"type":"string","description":"Commission fee"},"amountRedeem":{"type":"string","description":"Redemption amount"},"shares":{"type":"string","description":"Number of shares"},"sharesNet":{"type":"string","description":"Net asset value of shares"},"sharesStatus":{"type":"integer","format":"int32","description":"Share confirmation status: 0: pending confirmation 1. confirmed 2. confirmation failed"},"fundName":{"type":"string","description":"Fund name"},"basketTag":{"type":"boolean"}}}}}}
```

## Customer manager calculates shares

> bizType=fund.app.FundRedeemAppDubboService.calShares\
> Customer manager calculates shares\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.calShares":{"post":{"summary":"Customer manager calculates shares","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.calShares\nCustomer manager calculates shares\nAccessible after login","operationId":"calShares","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundRedeemSharesCheckReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultFundRedeemSharesCheckRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"FundRedeemSharesCheckReqDto":{"type":"object","required":["fundIdList"],"properties":{"fundIdList":{"type":"array","description":"Fund ID","items":{"type":"integer","format":"int64"}},"checkTag":{"type":"boolean","description":"Preview false, confirm shares true"}}},"BaseResultFundRedeemSharesCheckRespDto":{"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/FundRedeemSharesCheckRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"FundRedeemSharesCheckRespDto":{"type":"object","properties":{"sharesTotal":{"type":"string","description":"Total redemption shares"},"currencyShares":{"type":"string","description":"Share token currency"},"sharesNetValue":{"type":"string","description":"Current share net value"},"currencyNet":{"type":"string","description":"Net asset value currency"},"redeemAssetMap":{"type":"object","description":"Redeemed asset list","additionalProperties":{"type":"string"},"properties":{}}}}}}}
```

## Customer Manager Confirms Redemption Shares

> bizType=fund.app.FundRedeemAppDubboService.checkShares\
> Customer Manager Confirms Redemption Shares\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.checkShares":{"post":{"summary":"Customer Manager Confirms Redemption Shares","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.checkShares\nCustomer Manager Confirms Redemption Shares\nAccessible after login","operationId":"checkShares","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundRedeemSharesCheckReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultFundRedeemSharesCheckRespDto"}}},"headers":{}}}}}},"components":{"schemas":{"FundRedeemSharesCheckReqDto":{"type":"object","required":["fundIdList"],"properties":{"fundIdList":{"type":"array","description":"Fund ID","items":{"type":"integer","format":"int64"}},"checkTag":{"type":"boolean","description":"Preview false, confirm shares true"}}},"BaseResultFundRedeemSharesCheckRespDto":{"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/FundRedeemSharesCheckRespDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"FundRedeemSharesCheckRespDto":{"type":"object","properties":{"sharesTotal":{"type":"string","description":"Total redemption shares"},"currencyShares":{"type":"string","description":"Share token currency"},"sharesNetValue":{"type":"string","description":"Current share net value"},"currencyNet":{"type":"string","description":"Net asset value currency"},"redeemAssetMap":{"type":"object","description":"Redeemed asset list","additionalProperties":{"type":"string"},"properties":{}}}}}}}
```

## Customer redeem fund

> bizType=fund.app.FundRedeemAppDubboService.createFundRedeem\
> Customer redeem fund\
> Access after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.createFundRedeem":{"post":{"summary":"Customer redeem fund","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.createFundRedeem\nCustomer redeem fund\nAccess after login","operationId":"createFundRedeem","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFundRedeemReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultVoid"}}},"headers":{}}}}}},"components":{"schemas":{"CreateFundRedeemReqDto":{"type":"object","required":["currencyCode","fundId","shares"],"properties":{"fundId":{"type":"integer","format":"int64","description":"Fund ID"},"shares":{"type":"number","description":"Number of redeemed shares"},"currencyCode":{"type":"string","description":"Redeemed asset Code"}}},"BaseResultVoid":{"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/Void"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"Void":{"type":"object","properties":{}}}}}
```

## Obtain underlying asset information of redemption funds

> bizType=fund.app.FundRedeemAppDubboService.getFundRedeemCurrencyList\
> Obtain underlying asset information of redemption funds\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.getFundRedeemCurrencyList":{"post":{"summary":"Obtain underlying asset information of redemption funds","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.getFundRedeemCurrencyList\nObtain underlying asset information of redemption funds\nAccessible after login","operationId":"getFundRedeemCurrencyList","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundCurrencyQueryReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultListCustomerFundCurrencyDto"}}},"headers":{}}}}}},"components":{"schemas":{"FundCurrencyQueryReqDto":{"type":"object","required":["proposalNo"],"properties":{"proposalNo":{"type":"string","description":"Proposal number"}}},"BaseResultListCustomerFundCurrencyDto":{"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":"array","description":"Data Body","items":{"$ref":"#/components/schemas/CustomerFundCurrencyDto"}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"CustomerFundCurrencyDto":{"type":"object","properties":{"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"},"proposalNo":{"type":"string","description":"Proposal number"},"fundId":{"type":"integer","format":"int64","description":"Fund ID"},"currency":{"type":"string","description":"Currency"},"digits":{"type":"integer","format":"int32","description":"Asset Decimal Places"},"amount":{"type":"string","description":"Final Subscription/Redemption Amount"},"fees":{"type":"string","description":"Commission fee"},"total":{"type":"string","description":"Total Payment Amount"}}}}}}
```

## Customer query redemption record pagination list

> bizType=fund.app.FundRedeemAppDubboService.page\
> H5 pagination query redemption list\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.page":{"post":{"summary":"Customer query redemption record pagination list","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.page\nH5 pagination query redemption list\nAccessible after login","operationId":"page","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundRedeemQueryReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoCustomerFundRedeemDto"}}},"headers":{}}}}}},"components":{"schemas":{"FundRedeemQueryReqDto":{"type":"object","properties":{"username":{"type":"string"},"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"}},"proposalNoList":{"type":"array","description":"Redemption number","items":{"type":"string"}},"currencyRedeem":{"type":"string","description":"Assets accepted by the customer"},"customerCompanyId":{"type":"integer","format":"int64","description":"Client White Label Company ID"},"customerNoList":{"type":"array","description":"Client's Number","items":{"type":"string"}},"sharesStatus":{"type":"integer","format":"int32","description":"Share confirmation status: 0: pending confirmation 1. confirmed 2. confirmation failed"},"startTime":{"type":"integer","format":"int64","description":"Application Start Time"},"endTime":{"type":"integer","format":"int64","description":"Application End Time"},"updateStartTime":{"type":"integer","format":"int64","description":"Last Update - Application Start Time"},"updateEndTime":{"type":"integer","format":"int64","description":"Last Start - Application End Time"},"currencyShares":{"type":"string","description":"Share Token"}}},"FieldOrderDto":{"type":"object","properties":{"column":{"type":"string","description":"Sorting Field Column"},"asc":{"type":"boolean","description":"Order Method"}}},"BaseResultBasePageVoCustomerFundRedeemDto":{"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/BasePageVoCustomerFundRedeemDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoCustomerFundRedeemDto":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/CustomerFundRedeemDto"}},"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"}}},"CustomerFundRedeemDto":{"type":"object","properties":{"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"},"proposalNo":{"type":"string","description":"Press according to the number"},"companyName":{"type":"string","description":"Company name"},"customerNoFun":{"type":"string","description":"Customer number corresponding to the fund manager"},"fundId":{"type":"integer","format":"int64","description":"Redemption fund ID"},"currencyRedeem":{"type":"string","description":"Redemption currency"},"currencyShares":{"type":"string","description":"Fund currency"},"currencyNet":{"type":"string","description":"Net asset value currency"},"fees":{"type":"string","description":"Commission fee"},"amountRedeem":{"type":"string","description":"Redemption amount"},"shares":{"type":"string","description":"Number of shares"},"sharesNet":{"type":"string","description":"Net asset value of shares"},"sharesStatus":{"type":"integer","format":"int32","description":"Share confirmation status: 0: pending confirmation 1. confirmed 2. confirmation failed"},"fundName":{"type":"string","description":"Fund name"},"basketTag":{"type":"boolean"}}}}}}
```

## Client manager pagination query fund records

> bizType=fund.app.FundRedeemAppDubboService.page\
> Customer manager paginated fund record query\
> Access after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.queryManagerPage":{"post":{"summary":"Client manager pagination query fund records","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.page\nCustomer manager paginated fund record query\nAccess after login","operationId":"queryManagerPage","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundRedeemQueryReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoCustomerFundRedeemDto"}}},"headers":{}}}}}},"components":{"schemas":{"FundRedeemQueryReqDto":{"type":"object","properties":{"username":{"type":"string"},"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"}},"proposalNoList":{"type":"array","description":"Redemption number","items":{"type":"string"}},"currencyRedeem":{"type":"string","description":"Assets accepted by the customer"},"customerCompanyId":{"type":"integer","format":"int64","description":"Client White Label Company ID"},"customerNoList":{"type":"array","description":"Client's Number","items":{"type":"string"}},"sharesStatus":{"type":"integer","format":"int32","description":"Share confirmation status: 0: pending confirmation 1. confirmed 2. confirmation failed"},"startTime":{"type":"integer","format":"int64","description":"Application Start Time"},"endTime":{"type":"integer","format":"int64","description":"Application End Time"},"updateStartTime":{"type":"integer","format":"int64","description":"Last Update - Application Start Time"},"updateEndTime":{"type":"integer","format":"int64","description":"Last Start - Application End Time"},"currencyShares":{"type":"string","description":"Share Token"}}},"FieldOrderDto":{"type":"object","properties":{"column":{"type":"string","description":"Sorting Field Column"},"asc":{"type":"boolean","description":"Order Method"}}},"BaseResultBasePageVoCustomerFundRedeemDto":{"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/BasePageVoCustomerFundRedeemDto"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoCustomerFundRedeemDto":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/CustomerFundRedeemDto"}},"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"}}},"CustomerFundRedeemDto":{"type":"object","properties":{"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"},"proposalNo":{"type":"string","description":"Press according to the number"},"companyName":{"type":"string","description":"Company name"},"customerNoFun":{"type":"string","description":"Customer number corresponding to the fund manager"},"fundId":{"type":"integer","format":"int64","description":"Redemption fund ID"},"currencyRedeem":{"type":"string","description":"Redemption currency"},"currencyShares":{"type":"string","description":"Fund currency"},"currencyNet":{"type":"string","description":"Net asset value currency"},"fees":{"type":"string","description":"Commission fee"},"amountRedeem":{"type":"string","description":"Redemption amount"},"shares":{"type":"string","description":"Number of shares"},"sharesNet":{"type":"string","description":"Net asset value of shares"},"sharesStatus":{"type":"integer","format":"int32","description":"Share confirmation status: 0: pending confirmation 1. confirmed 2. confirmation failed"},"fundName":{"type":"string","description":"Fund name"},"basketTag":{"type":"boolean"}}}}}}
```

## Query the number of unredeemed records for fund managers

> bizType=fund.app.FundRedeemAppDubboService.queryNotConfirmedRecs\
> Customer manager paginated query fund records\
> Accessible after login

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Index/Redemption"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/fund.app.FundRedeemAppDubboService.queryNotConfirmedRecs":{"post":{"summary":"Query the number of unredeemed records for fund managers","deprecated":false,"description":"bizType=fund.app.FundRedeemAppDubboService.queryNotConfirmedRecs\nCustomer manager paginated query fund records\nAccessible after login","operationId":"queryNotConfirmedRecs","tags":["Index/Redemption"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundInfoQueryReqDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultLong"}}},"headers":{}}}}}},"components":{"schemas":{"FundInfoQueryReqDto":{"type":"object","required":["fundId"],"properties":{"fundId":{"type":"integer","format":"int64","description":"Fund ID"}}},"BaseResultLong":{"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":"integer","format":"int64","description":"Data Body"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}}}
```
