POST api/Service/Appointment/RunningWatering/CurrentUser/Upload
上传本地缓存的在途交易的信息。 注意,如果在手机小程序中,缓存的在途交易信息有明细记录,请先上传明细记录,后然再启动本程序上传在途交易主记录。 这是一个非常复杂的处理,系统会根据服务器上的数据与上传的请求的数据,分别区分交易的每一个动作。 0x00 数据领取 0x01 正在准备开始(开表) 0x02 交易中,0x03 正在准备结束(关表),0x04 交易已达成 , 0x17-交易已取消(达成)。0x0E (1E)最终交易数据上传已完成。0E对应04的后续,1E对应17的后续。 状态的转换关系:00-》0x01 0x02 0x03 0x04 0x0e 00-》0x01 0x8X 0x17 0x1e 最终,本存储过程会返回当前服务器持有的最新数据,数据的格式同T_Agent_Running_Watering。
Request Information
URI Parameters
None.
Body Parameters
AgentRunningWateringTableItem| Name | Description | Type | Additional information |
|---|---|---|---|
| LandGroupId |
土地组ID Bigint |
integer |
None. |
| SerialId |
流量计ID Bigint |
integer |
None. |
| TradeId |
灌溉交易ID bigint PK 这个要通过序列产生和缓存。 |
integer |
Required |
| TradeIndexInMeter |
流量计内的交易索引号 TinyInt。 |
byte |
None. |
| AgentId |
运营商ID Bigint NN,FK |
integer |
Required |
| UserCode |
水管理员ID Int NN,FK 开始交易时的水管理员。 |
integer |
Required |
| EndUserCode |
结束交易水管理员 Int 结束灌溉或取消交易时的水管理员。 小于等于零表示空。 |
integer |
None. |
| GroupLeadId |
组长ID Bigint 时任组长的ID。 小于等于零表示空。 |
integer |
None. |
| ReceiveTime |
领取时间 Char(14) NN 这个数据是通过水管理员的领用,分散缓存到各管理员手机的,此时间表示管理员生成这个记录的时间。 |
string |
Required Max length: 14 |
| TradeStatus |
交易状态 Tinyint NN 0x00 数据领取 0x01 正在准备开始(开表) 0x02 交易中,0x03 正在准备结束(关表),0x04 交易已达成 0x0f-交易已取消。0x10-正在结算,0x11结算已完成。0x8X交易失败 |
byte |
Required |
| ExpectWateringSpeed |
预计的灌溉速度 Numeric(6,2) 分/亩。数据来源于灌溉关系。 小于等于零表示为空。 |
decimal number |
None. |
| CommandStartTime |
指令开始时间 Char(14) 水管理员开始着手准备这个交易指令的开始时间 |
string |
Max length: 14 |
| DownOpenCmdTime |
开始指令下达流量计时间 Char(14) 实际的开闸指令下达成功的时间(不一定开始了真正的灌溉) |
string |
Max length: 14 |
| TradeStartTime |
交易开始时间 Char(14) 实际的开闸开始时间(正式开始灌溉或泄洪) |
string |
Max length: 14 |
| LpmOnStarting |
开始时累计流量 Numeric(18,2) |
decimal number |
None. |
| TradeType |
交易类型 Char(1) ‘1’灌溉,‘2’泄洪,‘3’测试 |
string |
Max length: 1 |
| FlowLimit |
目标闸门开度 numeric(3,1) 立米/秒 0-20.9 |
decimal number |
None. |
| CloseGateWhenEnding |
结束交易时是否同时关闸,0x55表示关闸,0x11表示不关闸。 |
byte |
None. |
| CommandEndTime |
结束指令开始时间 Char(14) 水管理员开始着手准备结束灌溉的时间 |
string |
Max length: 14 |
| DownCloseCmdTime |
结束指令下达流量计时间 Char(14) 实际的关闸指令下达时间(不一定结束了灌溉) |
string |
Max length: 14 |
| TradeEndTime |
结束灌溉时间 Char(14) |
string |
Max length: 14 |
| LpmOnEnding |
结束时流量计读数 Numeric(18,2) |
decimal number |
None. |
| HasSegDate |
是否具有分段数据 Char(1) ‘0’没有,‘1’有。 |
string |
Max length: 1 |
| LpmOnSeg |
跨年分段时流量计读数 Numeric(18,2) |
decimal number |
None. |
| SegDataSampleTime |
分段数据抄读时间 Char(14) |
string |
Max length: 14 |
| GroupRequestId |
对应的组长请求记录的ID Bigint 对应的组长请求记录的ID |
integer |
None. |
| ReplyForGroupResuest |
组长请求回复内容 Varchar(50) 组长请求的回复内容。 |
string |
Max length: 30 |
| DataVersion |
数据版本 Char(14) NN 当前数据的最后一次更新时间。 |
string |
Required Max length: 14 |
| LastDataFrom |
最后一次数据来源 Char(1) NN M表示手机,S表示服务器,D表示设备云链路 |
string |
Max length: 1 |
Request Formats
application/json, text/json
{
"LandGroupId": 1,
"SerialId": 2,
"TradeId": 3,
"TradeIndexInMeter": 64,
"AgentId": 5,
"UserCode": 6,
"EndUserCode": 7,
"GroupLeadId": 8,
"ReceiveTime": "sample string 9",
"TradeStatus": 64,
"ExpectWateringSpeed": 11.0,
"CommandStartTime": "sample string 12",
"DownOpenCmdTime": "sample string 13",
"TradeStartTime": "sample string 14",
"LpmOnStarting": 15.0,
"TradeType": "sample string 16",
"FlowLimit": 17.0,
"CloseGateWhenEnding": 64,
"CommandEndTime": "sample string 19",
"DownCloseCmdTime": "sample string 20",
"TradeEndTime": "sample string 21",
"LpmOnEnding": 22.0,
"HasSegDate": "sample string 23",
"LpmOnSeg": 24.0,
"SegDataSampleTime": "sample string 25",
"GroupRequestId": 26,
"ReplyForGroupResuest": "sample string 27",
"DataVersion": "sample string 28",
"LastDataFrom": "sample string 29"
}
application/xml, text/xml
<AgentRunningWateringTableItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Flowmeter"> <AgentId>5</AgentId> <CloseGateWhenEnding>64</CloseGateWhenEnding> <CommandEndTime>sample string 19</CommandEndTime> <CommandStartTime>sample string 12</CommandStartTime> <DataVersion>sample string 28</DataVersion> <DownCloseCmdTime>sample string 20</DownCloseCmdTime> <DownOpenCmdTime>sample string 13</DownOpenCmdTime> <EndUserCode>7</EndUserCode> <ExpectWateringSpeed>11</ExpectWateringSpeed> <FlowLimit>17</FlowLimit> <GroupLeadId>8</GroupLeadId> <GroupRequestId>26</GroupRequestId> <HasSegDate>sample string 23</HasSegDate> <LandGroupId>1</LandGroupId> <LastDataFrom>sample string 29</LastDataFrom> <LpmOnEnding>22</LpmOnEnding> <LpmOnSeg>24</LpmOnSeg> <LpmOnStarting>15</LpmOnStarting> <ReceiveTime>sample string 9</ReceiveTime> <ReplyForGroupResuest>sample string 27</ReplyForGroupResuest> <SegDataSampleTime>sample string 25</SegDataSampleTime> <SerialId>2</SerialId> <TradeEndTime>sample string 21</TradeEndTime> <TradeId>3</TradeId> <TradeIndexInMeter>64</TradeIndexInMeter> <TradeStartTime>sample string 14</TradeStartTime> <TradeStatus>64</TradeStatus> <TradeType>sample string 16</TradeType> <UserCode>6</UserCode> </AgentRunningWateringTableItem>
application/x-www-form-urlencoded
Sample not available.
application/bson
Binary JSON content. See http://bsonspec.org for details.
Response Information
Resource Description
上传本地缓存的在途交易的信息。 注意,如果在手机小程序中,缓存的在途交易信息有明细记录,请先上传明细记录,后然再启动本程序上传在途交易主记录。 这是一个非常复杂的处理,系统会根据服务器上的数据与上传的请求的数据,分别区分交易的每一个动作。 0x00 数据领取 0x01 正在准备开始(开表) 0x02 交易中,0x03 正在准备结束(关表),0x04 交易已达成 , 0x17-交易已取消(达成)。0x0E (1E)最终交易数据上传已完成。0E对应04的后续,1E对应17的后续。 状态的转换关系:00-》0x01 0x02 0x03 0x04 0x0e 00-》0x01 0x8X 0x17 0x1e 最终,本存储过程会返回当前服务器持有的最新数据,数据的格式同T_Agent_Running_Watering。
CommonOperationResultWithTagOfAgentRunningWateringTableItem| Name | Description | Type | Additional information |
|---|---|---|---|
| errcode | integer |
None. |
|
| errmsg | string |
None. |
|
| tag | AgentRunningWateringTableItem |
None. |
Response Formats
application/json, text/json
{
"errcode": 1,
"errmsg": "sample string 2",
"tag": {
"LandGroupId": 1,
"SerialId": 2,
"TradeId": 3,
"TradeIndexInMeter": 64,
"AgentId": 5,
"UserCode": 6,
"EndUserCode": 7,
"GroupLeadId": 8,
"ReceiveTime": "sample string 9",
"TradeStatus": 64,
"ExpectWateringSpeed": 11.0,
"CommandStartTime": "sample string 12",
"DownOpenCmdTime": "sample string 13",
"TradeStartTime": "sample string 14",
"LpmOnStarting": 15.0,
"TradeType": "sample string 16",
"FlowLimit": 17.0,
"CloseGateWhenEnding": 64,
"CommandEndTime": "sample string 19",
"DownCloseCmdTime": "sample string 20",
"TradeEndTime": "sample string 21",
"LpmOnEnding": 22.0,
"HasSegDate": "sample string 23",
"LpmOnSeg": 24.0,
"SegDataSampleTime": "sample string 25",
"GroupRequestId": 26,
"ReplyForGroupResuest": "sample string 27",
"DataVersion": "sample string 28",
"LastDataFrom": "sample string 29"
}
}
application/xml, text/xml
<CommonOperationResultWithTagOfAgentRunningWateringTableItemwlCnhfv3 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer">
<errcode>1</errcode>
<errmsg>sample string 2</errmsg>
<tag xmlns:d2p1="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Flowmeter">
<d2p1:AgentId>5</d2p1:AgentId>
<d2p1:CloseGateWhenEnding>64</d2p1:CloseGateWhenEnding>
<d2p1:CommandEndTime>sample string 19</d2p1:CommandEndTime>
<d2p1:CommandStartTime>sample string 12</d2p1:CommandStartTime>
<d2p1:DataVersion>sample string 28</d2p1:DataVersion>
<d2p1:DownCloseCmdTime>sample string 20</d2p1:DownCloseCmdTime>
<d2p1:DownOpenCmdTime>sample string 13</d2p1:DownOpenCmdTime>
<d2p1:EndUserCode>7</d2p1:EndUserCode>
<d2p1:ExpectWateringSpeed>11</d2p1:ExpectWateringSpeed>
<d2p1:FlowLimit>17</d2p1:FlowLimit>
<d2p1:GroupLeadId>8</d2p1:GroupLeadId>
<d2p1:GroupRequestId>26</d2p1:GroupRequestId>
<d2p1:HasSegDate>sample string 23</d2p1:HasSegDate>
<d2p1:LandGroupId>1</d2p1:LandGroupId>
<d2p1:LastDataFrom>sample string 29</d2p1:LastDataFrom>
<d2p1:LpmOnEnding>22</d2p1:LpmOnEnding>
<d2p1:LpmOnSeg>24</d2p1:LpmOnSeg>
<d2p1:LpmOnStarting>15</d2p1:LpmOnStarting>
<d2p1:ReceiveTime>sample string 9</d2p1:ReceiveTime>
<d2p1:ReplyForGroupResuest>sample string 27</d2p1:ReplyForGroupResuest>
<d2p1:SegDataSampleTime>sample string 25</d2p1:SegDataSampleTime>
<d2p1:SerialId>2</d2p1:SerialId>
<d2p1:TradeEndTime>sample string 21</d2p1:TradeEndTime>
<d2p1:TradeId>3</d2p1:TradeId>
<d2p1:TradeIndexInMeter>64</d2p1:TradeIndexInMeter>
<d2p1:TradeStartTime>sample string 14</d2p1:TradeStartTime>
<d2p1:TradeStatus>64</d2p1:TradeStatus>
<d2p1:TradeType>sample string 16</d2p1:TradeType>
<d2p1:UserCode>6</d2p1:UserCode>
</tag>
</CommonOperationResultWithTagOfAgentRunningWateringTableItemwlCnhfv3>
application/bson
Binary JSON content. See http://bsonspec.org for details.