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
AgentRunningWateringTableItemName | 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。
CommonOperationResultWithTagOfAgentRunningWateringTableItemName | 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.