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
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

application/bson

Sample:
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
NameDescriptionTypeAdditional information
errcode

integer

None.

errmsg

string

None.

tag

AgentRunningWateringTableItem

None.

Response Formats

application/json, text/json

Sample:
{
  "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

Sample:
<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

Sample:
Binary JSON content. See http://bsonspec.org for details.