POST dz_api/ReceiptMonitor/Search

获取收款监控表分页信息

Request Information

URI Parameters

None.

Body Parameters

RecMonitorSearchConditions
NameDescriptionTypeAdditional information
Keyword

客户关键字(针对App)

string

None.

RecMonth

收款月份

date

None.

ServiceType

服务类型

integer

None.

ServiceClass

服务类别

ServiceClassEnums

None.

CustId

客户Id

integer

None.

ContractNo

合同编号

string

None.

CustIds

客户ID(间接获取)

Collection of integer

None.

ContractIds

合同ID(间接获取)

Collection of integer

None.

SelectContractIds

合同ID(前端设置,为导出)

Collection of integer

None.

ContractStatus

合同状态

ContractStatusEnums

None.

RecStatus

收款状态 0,全部。1,未完成, 2,已完成 (合同表里的收款状态:0,未收款,1,部分收款, 2,全部收款)

integer

None.

ExpOweOnly

是否只显示上月累计逾期欠费合同

integer

None.

ExpChargeOnly

是否只显示当前到期应收款合同

integer

None.

NoCountRow

是否需要合计行

boolean

None.

CountOnly

只是为了获取统计数据

boolean

None.

PageSize

页面显示记录数目

integer

None.

PageIndex

页码

integer

None.

ForApp

该接口是否有App调用(App页面需要一些额外的信息)

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Keyword": "sample string 1",
  "RecMonth": "2021-09-20T15:10:21.1436942+08:00",
  "ServiceType": 3,
  "ServiceClass": 1001,
  "CustId": 4,
  "ContractNo": "sample string 5",
  "CustIds": [
    1,
    2
  ],
  "ContractIds": [
    1,
    2
  ],
  "SelectContractIds": [
    1,
    2
  ],
  "ContractStatus": 1010,
  "RecStatus": 6,
  "ExpOweOnly": 7,
  "ExpChargeOnly": 8,
  "NoCountRow": true,
  "CountOnly": true,
  "PageSize": 11,
  "PageIndex": 12,
  "IsSupperAdmin": true,
  "ForApp": true
}

application/xml, text/xml

Sample:
<RecMonitorSearchConditions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LemonAa.Model.Receipt">
  <ContractIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </ContractIds>
  <ContractNo>sample string 5</ContractNo>
  <ContractStatus>Inprogress</ContractStatus>
  <CountOnly>true</CountOnly>
  <CustId>4</CustId>
  <CustIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </CustIds>
  <ExpChargeOnly>8</ExpChargeOnly>
  <ExpOweOnly>7</ExpOweOnly>
  <ForApp>true</ForApp>
  <IsSupperAdmin>true</IsSupperAdmin>
  <Keyword>sample string 1</Keyword>
  <NoCountRow>true</NoCountRow>
  <PageIndex>12</PageIndex>
  <PageSize>11</PageSize>
  <RecMonth>2021-09-20T15:10:21.1436942+08:00</RecMonth>
  <RecStatus>6</RecStatus>
  <SelectContractIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </SelectContractIds>
  <ServiceClass>AcountingAgent</ServiceClass>
  <ServiceType>3</ServiceType>
</RecMonitorSearchConditions>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

获取收款监控表分页信息

ReceiptMonitorResult
NameDescriptionTypeAdditional information
PageList

分页数据

PagedListOfReceiptMonitorInfo

None.

TtlRow

合计行

ReceiptMonitorInfo

None.

ExpOweCount

逾期欠费合同数量(App专用)

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "PageList": {
    "Items": [
      {
        "ContractId": 1,
        "ServiceId": 2,
        "ContractNo": "sample string 3",
        "CustId": 4,
        "CustName": "sample string 5",
        "ServiceType": 6,
        "ServiceTypeName": "sample string 7",
        "ContractPeriod": "sample string 8",
        "BeOverdue": true,
        "LastRecMonth": "2021-09-20T15:10:21.1516993+08:00",
        "ContractStatus": 1010,
        "ContractAmount": 11.0,
        "RecAmount": 12.0,
        "DiscAmount": 13.0,
        "ReceiptPeriod": 1010,
        "CustomizeRecCycle": 1010,
        "ThisMonthReceivable": 14.0,
        "TotalOwing": 15.0,
        "ExpireReceivable": 16.0,
        "ForeRecEndMonth": "sample string 17"
      },
      {
        "ContractId": 1,
        "ServiceId": 2,
        "ContractNo": "sample string 3",
        "CustId": 4,
        "CustName": "sample string 5",
        "ServiceType": 6,
        "ServiceTypeName": "sample string 7",
        "ContractPeriod": "sample string 8",
        "BeOverdue": true,
        "LastRecMonth": "2021-09-20T15:10:21.1516993+08:00",
        "ContractStatus": 1010,
        "ContractAmount": 11.0,
        "RecAmount": 12.0,
        "DiscAmount": 13.0,
        "ReceiptPeriod": 1010,
        "CustomizeRecCycle": 1010,
        "ThisMonthReceivable": 14.0,
        "TotalOwing": 15.0,
        "ExpireReceivable": 16.0,
        "ForeRecEndMonth": "sample string 17"
      }
    ],
    "Total": 1
  },
  "TtlRow": {
    "ContractId": 1,
    "ServiceId": 2,
    "ContractNo": "sample string 3",
    "CustId": 4,
    "CustName": "sample string 5",
    "ServiceType": 6,
    "ServiceTypeName": "sample string 7",
    "ContractPeriod": "sample string 8",
    "BeOverdue": true,
    "LastRecMonth": "2021-09-20T15:10:21.1516993+08:00",
    "ContractStatus": 1010,
    "ContractAmount": 11.0,
    "RecAmount": 12.0,
    "DiscAmount": 13.0,
    "ReceiptPeriod": 1010,
    "CustomizeRecCycle": 1010,
    "ThisMonthReceivable": 14.0,
    "TotalOwing": 15.0,
    "ExpireReceivable": 16.0,
    "ForeRecEndMonth": "sample string 17"
  },
  "ExpOweCount": 1
}

application/xml, text/xml

Sample:
<ReceiptMonitorResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LemonAa.WebApi.Areas.Receipt.Models">
  <ExpOweCount>1</ExpOweCount>
  <PageList xmlns:d2p1="http://schemas.datacontract.org/2004/07/LemonAa.Model">
    <d2p1:Items xmlns:d3p1="http://schemas.datacontract.org/2004/07/LemonAa.Model.Receipt">
      <d3p1:ReceiptMonitorInfo>
        <d3p1:BeOverdue>true</d3p1:BeOverdue>
        <d3p1:ContractAmount>11</d3p1:ContractAmount>
        <d3p1:ContractId>1</d3p1:ContractId>
        <d3p1:ContractNo>sample string 3</d3p1:ContractNo>
        <d3p1:ContractPeriod>sample string 8</d3p1:ContractPeriod>
        <d3p1:ContractStatus>Inprogress</d3p1:ContractStatus>
        <d3p1:CustId>4</d3p1:CustId>
        <d3p1:CustName>sample string 5</d3p1:CustName>
        <d3p1:CustomizeRecCycle>EveryThreeMonth</d3p1:CustomizeRecCycle>
        <d3p1:DiscAmount>13</d3p1:DiscAmount>
        <d3p1:ExpireReceivable>16</d3p1:ExpireReceivable>
        <d3p1:ForeRecEndMonth>sample string 17</d3p1:ForeRecEndMonth>
        <d3p1:LastRecMonth>2021-09-20T15:10:21.1516993+08:00</d3p1:LastRecMonth>
        <d3p1:RecAmount>12</d3p1:RecAmount>
        <d3p1:ReceiptPeriod>Timely</d3p1:ReceiptPeriod>
        <d3p1:ServiceId>2</d3p1:ServiceId>
        <d3p1:ServiceType>6</d3p1:ServiceType>
        <d3p1:ServiceTypeName>sample string 7</d3p1:ServiceTypeName>
        <d3p1:ThisMonthReceivable>14</d3p1:ThisMonthReceivable>
        <d3p1:TotalOwing>15</d3p1:TotalOwing>
      </d3p1:ReceiptMonitorInfo>
      <d3p1:ReceiptMonitorInfo>
        <d3p1:BeOverdue>true</d3p1:BeOverdue>
        <d3p1:ContractAmount>11</d3p1:ContractAmount>
        <d3p1:ContractId>1</d3p1:ContractId>
        <d3p1:ContractNo>sample string 3</d3p1:ContractNo>
        <d3p1:ContractPeriod>sample string 8</d3p1:ContractPeriod>
        <d3p1:ContractStatus>Inprogress</d3p1:ContractStatus>
        <d3p1:CustId>4</d3p1:CustId>
        <d3p1:CustName>sample string 5</d3p1:CustName>
        <d3p1:CustomizeRecCycle>EveryThreeMonth</d3p1:CustomizeRecCycle>
        <d3p1:DiscAmount>13</d3p1:DiscAmount>
        <d3p1:ExpireReceivable>16</d3p1:ExpireReceivable>
        <d3p1:ForeRecEndMonth>sample string 17</d3p1:ForeRecEndMonth>
        <d3p1:LastRecMonth>2021-09-20T15:10:21.1516993+08:00</d3p1:LastRecMonth>
        <d3p1:RecAmount>12</d3p1:RecAmount>
        <d3p1:ReceiptPeriod>Timely</d3p1:ReceiptPeriod>
        <d3p1:ServiceId>2</d3p1:ServiceId>
        <d3p1:ServiceType>6</d3p1:ServiceType>
        <d3p1:ServiceTypeName>sample string 7</d3p1:ServiceTypeName>
        <d3p1:ThisMonthReceivable>14</d3p1:ThisMonthReceivable>
        <d3p1:TotalOwing>15</d3p1:TotalOwing>
      </d3p1:ReceiptMonitorInfo>
    </d2p1:Items>
    <d2p1:Total>1</d2p1:Total>
  </PageList>
  <TtlRow xmlns:d2p1="http://schemas.datacontract.org/2004/07/LemonAa.Model.Receipt">
    <d2p1:BeOverdue>true</d2p1:BeOverdue>
    <d2p1:ContractAmount>11</d2p1:ContractAmount>
    <d2p1:ContractId>1</d2p1:ContractId>
    <d2p1:ContractNo>sample string 3</d2p1:ContractNo>
    <d2p1:ContractPeriod>sample string 8</d2p1:ContractPeriod>
    <d2p1:ContractStatus>Inprogress</d2p1:ContractStatus>
    <d2p1:CustId>4</d2p1:CustId>
    <d2p1:CustName>sample string 5</d2p1:CustName>
    <d2p1:CustomizeRecCycle>EveryThreeMonth</d2p1:CustomizeRecCycle>
    <d2p1:DiscAmount>13</d2p1:DiscAmount>
    <d2p1:ExpireReceivable>16</d2p1:ExpireReceivable>
    <d2p1:ForeRecEndMonth>sample string 17</d2p1:ForeRecEndMonth>
    <d2p1:LastRecMonth>2021-09-20T15:10:21.1516993+08:00</d2p1:LastRecMonth>
    <d2p1:RecAmount>12</d2p1:RecAmount>
    <d2p1:ReceiptPeriod>Timely</d2p1:ReceiptPeriod>
    <d2p1:ServiceId>2</d2p1:ServiceId>
    <d2p1:ServiceType>6</d2p1:ServiceType>
    <d2p1:ServiceTypeName>sample string 7</d2p1:ServiceTypeName>
    <d2p1:ThisMonthReceivable>14</d2p1:ThisMonthReceivable>
    <d2p1:TotalOwing>15</d2p1:TotalOwing>
  </TtlRow>
</ReceiptMonitorResult>