TaskRunnerService

(HAWK认证)(特殊凭据)流量计常规计划任务运行器服务需要的API接口。 本API接口只需认证不需要签权的。

APIDescription
GET api/Service/TaskRunner/Dev/OnlineMeters/Query/TopPage?taskid={taskid}&serialid={serialid}

检索某个特定的计划任务中,需要被操作的,序列号大于指定值的前20个需要被操作的在线的流量计的序列号。 如果Result.errcode=0且tag内包含的序列号的数量小于20,则说明没有后序的页。

GET api/Service/TaskRunner/Dev/OnlineMeters/Query/TopPage/{taskid}/{serialid}

检索某个特定的计划任务中,需要被操作的,序列号大于指定值的前20个需要被操作的在线的流量计的序列号。 如果Result.errcode=0且tag内包含的序列号的数量小于20,则说明没有后序的页。

GET api/Service/TaskRunner/Meter/OnLineStatus?serialid={serialid}

查询某个表是否通过WEB方式在线

GET api/Service/TaskRunner/Meter/OnLineStatus/{serialid}

查询某个表是否通过WEB方式在线

POST api/Service/TaskRunner/Meter/Transaction/Begin

启动实时事务

POST api/Service/TaskRunner/Meter/Transaction/Cancel

取消实时事务的操作

POST api/Service/TaskRunner/Meter/ReadDataInTran

发送读取表实时指令的数据并返回读取到的内容

POST api/Service/TaskRunner/Task/SetRunStatus

将一个处于状态O的计划任务,转为状态R .

POST api/Service/TaskRunner/Meter/SetTaskRunResult

记录一个计划任务在某个流量计上的运行结果的API。

GET api/Service/TaskRunner/Task/Action/First

获取需要响应的计划任务的ACTION。

GET api/Service/TaskRunner/Task/Action/HasNextAction?taskid={taskid}&actionid={actionid}

验证一下当前计划任务是否有后续的未处理的需要响应的动作。

GET api/Service/TaskRunner/Task/Action/HasNextAction/{taskid}/{actionid}

验证一下当前计划任务是否有后续的未处理的需要响应的动作。

POST api/Service/TaskRunner/Task/Action/SetProcessed

设置一个计划任务动作为“已响应状态”。

AgentAppWateringMeter

(HAWK认证)(运营商)小程序中流量计信息及其相关灌溉关系下组信息的API. 本控制器关联到的权限的索引: 本控制器不需要鉴权。

APIDescription
GET api/Agent/MicroApp/Meter/CurrentUser/List

查询当前水管理员有管辖权利的流量计信息列表。 这个API主要用于在小程序的界面上,刷新选取流量计的下拉列表框或读取当前水管理员可以管辖的流量计的清单。

GET api/Agent/MicroApp/WateringRelationShip/CurrentUser/GroupList/BySerialid?serialid={serialid}

依据流量计的ID,查询当前水管理员管辖的某个流量计拥有的灌溉关系的组的清单。

GET api/Agent/MicroApp/WateringRelationShip/CurrentUser/GroupList/BySerialid/{serialid}

依据流量计的ID,查询当前水管理员管辖的某个流量计拥有的灌溉关系的组的清单。

AgentAgentSmsAccount

(运营商)对T_Agent_SmsAccount表操作的Api接口 本控制器关联到的权限的索引: 10060001 短信对账单及账户查询、短信模板信息查询 10060002 开通关闭短信、短信模板引用管理

APIDescription
GET api/Agent/AgentSmsAccount/Query

运营商查询自身T_Agent_SmsAccount数据

POST api/Agent/AgentSmsAccount/SetEnable

运营商设置短信服务开启状态

MonitorServiceDataReader

(HAWK)(特定凭据)适用于云伺服服务数据读取的API。 本API只需要认证,不需要签权。

APIDescription
GET api/Service/Std/Parser/ByStdCode?stdcode={stdcode}

依据标准代码,读取这个标准需要的全部的解析器的信息。 在当前的系统中,实际上是全部的解析器的信息。

GET api/Service/Std/Parser/ByStdCode/{stdcode}

依据标准代码,读取这个标准需要的全部的解析器的信息。 在当前的系统中,实际上是全部的解析器的信息。

GET api/Service/Std/Cmd/Identifier/ByStdAndCmdCode?stdcode={stdcode}&cmdcode={cmdcode}

依据标准代码,命令ID,读取命令对应的,可以操作的标识符的清单的委托。第一个参数为标准ID,第二个参数命令代码。

GET api/Service/Std/Cmd/Identifier/ByStdAndCmdCode/{stdcode}/{cmdcode}

依据标准代码,命令ID,读取命令对应的,可以操作的标识符的清单的委托。第一个参数为标准ID,第二个参数命令代码。

GET api/Service/Std/Cmd/Identifier/Data/OneIdentifier?stdcode={stdcode}&cmdcode={cmdcode}&identifier={identifier}

依据标准代码,命令ID,数据标识符,读取对应的可操作数据项及数据项对应的解析器清单的委托,第一个参数为标准代码,第二个参数为命令代码,第三个参数为数据标识符的ID。

GET api/Service/Std/Cmd/Identifier/Data/OneIdentifier/{stdcode}/{cmdcode}/{identifier}

依据标准代码,命令ID,数据标识符,读取对应的可操作数据项及数据项对应的解析器清单的委托,第一个参数为标准代码,第二个参数为命令代码,第三个参数为数据标识符的ID。

GET api/Service/Std/Cmd/CmdCodeList/ByStdCode?stdcode={stdcode}

依据国标代码,查询命令代码清单。

GET api/Service/Std/Cmd/CmdCodeList/ByStdCode/{stdcode}

依据国标代码,查询命令代码清单。

GET api/Service/Dev/Meter/SecurityData/Read/ByAdd?address={address}

依据流量计地址,返回流量计的安全信息。

GET api/Service/Dev/Meter/SecurityData/Read/ByAdd/{address}

依据流量计地址,返回流量计的安全信息。

GET api/Service/Dev/Meter/SecurityData/Read/ById?serialid={serialid}

依据流量计的ID,返回流量计的安全信息。

GET api/Service/Dev/Meter/SecurityData/Read/ById/{serialid}

依据流量计的ID,返回流量计的安全信息。

GET api/Service/Dev/Meter/BaseSecurityData/Read/ByAdd?address={address}

依据流量计的地址,读取维护密钥,并以密文的方式返回的API。 这个API会先扫描已注册的注量计(已注册的流量计),如果已注册的流量计不存在(疑似流量计),则会扫描维护密钥设置。 两者均不存在,则会返回空。

GET api/Service/Dev/Meter/BaseSecurityData/Read/ByAdd/{address}

依据流量计的地址,读取维护密钥,并以密文的方式返回的API。 这个API会先扫描已注册的注量计(已注册的流量计),如果已注册的流量计不存在(疑似流量计),则会扫描维护密钥设置。 两者均不存在,则会返回空。

PlatformFarmer

(HAWK认证)(生产商)生产商查看平台农户信息时使用的API。 本控制器关联到的权限的索引: 10040005 查看和管理平台农户信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Platform/Farmer/T/Top50/ByKeyWord?keyword={keyword}

以某个关键字为依据,查询农户户名,户主名,手机号,证号件匹配的前50条记录并以复杂参数返回(DataTable);

GET api/Platform/Farmer/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&agentid={agentid}&landgroupid={landgroupid}&farmername={farmername}&mobile={mobile}&idnum={idnum}&province={province}&city={city}&country={country}

以分页的形式,检索平台农户用户(平台级,内部数据不区分运营商)视图信息,并以复杂数据类型返回(ComplexPageData(V_Platform_FarmerDataTable))。

POST api/Platform/Farmer/Delete

删除一个特定的农户(只有运营商可以删除农户)。

AgentWateringTradeUndoCal

(HAWK认证)(运营商)对灌溉交易执行核算撤消的APi接口。 本控制器关联到的权限的索引: 10100006 交易核算与撤消交易核算。

APIDescription
GET api/Agent/Watering/Cal/UnDo/Step1/GetList?tradeid={tradeid}

正常灌溉交易撤消结算第一步,获取需要撤消结算的灌溉交易的清单,并以简单类型返回. 注意,如果是“测试”和“泄洪”请不要调用这个方法。 需要检查返回类型中的所有行,来确定是否可以立即执行撤消核算。

GET api/Agent/Watering/Cal/UnDo/Step1/GetList/{tradeid}

正常灌溉交易撤消结算第一步,获取需要撤消结算的灌溉交易的清单,并以简单类型返回. 注意,如果是“测试”和“泄洪”请不要调用这个方法。 需要检查返回类型中的所有行,来确定是否可以立即执行撤消核算。

POST api/Agent/Watering/Cal/Undo/Step2/UnDoCal

撤消一个灌溉交易的核算。

POST api/Agent/Watering/Cal/Undo/Step2/UnDoCal/Another?tradeid={tradeid}

撤消一个灌溉交易的核算。

Std

T_Std表、标准业务组件控制器 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020005 启动标准运行 拥有此权限的用户可以将标准状态转换为运行。

APIDescription
GET api/Std/List

获取国标清单

GET api/Std?pageindex={pageindex}&pagesize={pagesize}

已分页的方式查找标准列表

GET api/Std/GetStdByCode/{stdcode}

查找某个标准代码对应的标准数据

GET api/Std/GetTable?identifier={identifier}

依据数据标识符查询标准数据,不指定数据标识符时返回全部的数据(返回类型T_StdDataTable)。

POST api/Std/Save

保存标准数据

POST api/Std/Run

启动一个标准的运行

StdDataIdentifier

对数据标识符T_Std_DataIdentifier和V_Std_DataIdentifier进行操作的API 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。

APIDescription
GET api/Std/DataIdentifier/V?pageindex={pageindex}&pagesize={pagesize}&identifier={identifier}&operatortype={operatortype}&stdcode={stdcode}&dataid={dataid}&groupid={groupid}

以分页方式查询V_Std_DataIdentifier的数据

GET api/Std/DataIdentifier/V/Byid/{identifier}

查询单个的数据标识符V_Std_DataIdentifier

GET api/Std/DataIdentifier/VTable?identifier={identifier}&dataid={dataid}&typeid={typeid}&stdcode={stdcode}&queryreadidentifieronly={queryreadidentifieronly}

依据一组查询条件,检索V_Std_DataIdentifier视图的数据,返回DataTable

POST api/Std/DataIdentifier/Std/Save

保存T_Std_Std_DataIdentifier

GET api/Std/DataIdentifier/Std/{identifier}

读取T_Std_Std_DataIdentifier表的数据

GET api/Std/DataIdentifier/ByCmdCode/{cmdcode}

依据命令代码,查询某个命令代码可以操作的标识符的清单。

GET api/Std/DataIdentifier/ByCmdCode?cmdcode={cmdcode}

依据命令代码,查询某个命令代码可以操作的标识符的清单。

GET api/Std/DataIdentifier/ByCmdCode/NOT/{cmdcode}

依据命令代码,查询某个命令代码尚不可以操作的标识符的清单。

GET api/Std/DataIdentifier/ByCmdCode/NOT?cmdcode={cmdcode}

依据命令代码,查询某个命令代码尚不可以操作的标识符的清单。

GET api/Std/DataIdentifier/Byid/{identifier}

查询单个的数据标识符T_Std_DataIdentifier

POST api/Std/DataIdentifier/Save

保存T_Std_DataIdentifier的数据

AgentAppMeter

(运营商)(HAWK认证)测控平台小程序,获取和上报(同步)流量计信息时使用的API。

APIDescription
GET api/Agent/MicroApp/Dev/Meter/CurrentUserSerialIdList

获取当前用户有管辖权的流量计的列表。

GET api/Agent/MicroApp/Dev/Meter/CurrentUser/MeterInfo/ById?serialid={serialid}

查询当前水管理用户管辖的流量计中,某个特定流量计的扩展信息。

GET api/Agent/MicroApp/Dev/Meter/CurrentUser/MeterInfo/ById/{serialid}

查询当前水管理用户管辖的流量计中,某个特定流量计的扩展信息。

CommonUserTest

对公共用户凭据进行测试的控制器

APIDescription
GET api/Credential/CommonUser/Test

对公共用户凭据进行测试的控制器

AgentEntUser

(运营商)T_Agent_User,V_Agent_User的API接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/User/V?pageindex={pageindex}&pagesize={pagesize}&usercode={usercode}&useralias={useralias}&mobile={mobile}&status={status}&permitid={permitid}&roleid={roleid}

以分页方式查询用户信息

GET api/Agent/User/V/ByUserCode/{usercode}

检索单行的V_Agent_UserDataTable记录

GET api/Agent/User/ByUserCode/{usercode}

检索单行的T_Agent_UserDataTable记录

GET api/Agent/User/ByAgentId

检索当前运营商全部的用户

POST api/Agent/User/Save

修改用户

POST api/Agent/Ent/Password/ChangePwd

修改登陆密码

GET api/Agent/UserList

运营商(账户交易操作)获取自身的用户名称列表

GET api/Agent/User/Top50?keyword={keyword}

检索与指定关键字匹配的前50个用户记录。

AgentSysLog

(运营商)日志管理接口。 本控制器关联到的权限的索引: 10050001 读取系统日志 10050002 删除系统日志

APIDescription
GET api/Agent/Sys/Agent/Log/Query?pageindex={pageindex}&pagesize={pagesize}&actdate1={actdate1}&actdate2={actdate2}&acttime1={acttime1}&acttime2={acttime2}&usercode={usercode}&module={module}&macname={macname}

(运营商)以分页方式获取用户日志列表。

GET api/Agent/Sys/Agent/Log/ByLogId/{logid}

(运营商)查询某一个用户的T_SyS_AgentLog数据

POST api/Agent/Sys/Agent/Log/Save

(运营商)保存T_SyS_AgentLog表的更改

GET api/Agent/Sys/Log/Agent/Parm/{logid}

(运营商)查询某一个日志的T_Sys_AgentLog_Parm数据

AgentSmsTemplate

(运营商)对T_Sms_Template表操作的Api接口 本控制器关联到的权限的索引: 10060001 短信对账单及账户查询、短信模板信息查询 10060002 开通关闭短信、短信模板引用管理

APIDescription
GET api/Agent/Sms/Template/Query

(运营商)根据模板代码查询生产商提供的短信模板设置

AgentDevDosimeterVars

(HAWK认证)(运营商)表变量,表变量历史记录API接口。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。

APIDescription
GET api/Agent/Dev/Dosimeter/Vars/Log/Read/WithNoCountPage?serialid={serialid}&dataid={dataid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&conntypecode={conntypecode}

以不计分页数量的分页方式,检索某一个表的变量值历史记录,以复杂参数返回客户端(ComplexPageDataWithNoCountResult(V_Dev_Dosimeter_Vars_LogDataTable))。

GET api/Agent/Dev/Dosimeter/Vars/Log/Read?serialid={serialid}&dataid={dataid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&conntypecode={conntypecode}

以分页方式,检索某一个表的变量值历史记录。

GET api/Agent/Dev/Dosimeter/Vars/Read?serialid={serialid}&datagroupid={datagroupid}

读取V_Dev_Dosimeter_Vars数据。

GET api/Agent/Dev/Dosimeter/Vars/Read/ByIdentifier/{serialid}/{identifier}

读取V_Dev_Dosimeter_Vars数据。

GET api/Agent/Dev/Dosimeter/Vars/NewestValue/BySerialIdAndDataKey/{serialid}/{datakey}

从表T_Dev_Dosimeter_Vars表中,检索某些从流量计上最后一次抄读到的变量的值,并以复杂参数形式返回(T_Dev_Dosimeter_VarDataTable)。

DevTaskTemp

(HAWK认证)(表生产商)创建、修改、删除临时计划任务的API。 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。

APIDescription
POST api/Dev/Task/Temp/Stop

将一个正在执行的临时计划任务标识为“停止”状态。

POST api/Dev/Task/Temp/Start

将一个临时计划任务标识为可启动状态。

POST api/Dev/Task/Temp/Update

修改一下已经存在的任务。

POST api/Dev/Task/Temp/Add

添加一个新的临时计划任务

POST api/Dev/Task/Temp/Delete

删除一个临时计划任务。

GET api/Dev/Task/Temp/V/Byid/{temptaskid}

检索单个的V_Dev_Task_Temp记录

GET api/Dev/Task/Temp/V?pageindex={pageindex}&pagesize={pagesize}&temptaskid={temptaskid}&taskname={taskname}&runstatus={runstatus}&serialid={serialid}&address={address}&typeid={typeid}&identifier={identifier}&dataid={dataid}

以分页方式读取V_Dev_Task_Temp数据

SysHelpTopic

对Sys_HelpTopic表进行查询

APIDescription
GET api/Sys/HelpTopic/ByModule?module={module}

根据功能模块查找对应的帮助列表

GET api/Sys/HelpTopic

检索帮助列表

PlatformFarmerUser

(HAWK认证)(生产商)农户用户信息查看API接口。 本控制器关联到的权限的索引: 10040008 查看和管理平台农户用户信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Platform/Farmer/User/V/ByUserId?userid={userid}

查询单个的农户用户信息,并以复杂参数形式返回(V_Platform_Farmer_UserDataTable)。

GET api/Platform/Farmer/User/V/ByUserId/{userid}

查询单个的农户用户信息,并以复杂参数形式返回(V_Platform_Farmer_UserDataTable)。

POST api/Platform/Farmer/User/SetStatus

设置农户用户状态的API,这个API可以启用或禁用农户用户账户。

GET api/Platform/Farmer/User/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&fname={fname}&mobile={mobile}&cerinum={cerinum}&farmerid={farmerid}&userstatus={userstatus}&isleader={isleader}&authstatus={authstatus}&userid={userid}&username={username}

以分页的方式,查询平台农户用户视图,并以复杂类型返回(ComplexPageData(V_Platform_Farmer_UserDataTable))。

PlatformFarmerInformation

农户小程序中查询、修改、删除农户用户信息相关的API

APIDescription
GET api/Farmer/MircroApp/CurrentFarmer/Information/ById

查询当前农户的信息

GET api/Farmer/MircroApp/CurrentFarmer/Information/ById/{farmerid}

查询当前农户的信息

GET api/Farmer/MircroApp/FarmerUser/PersonalInfo/ById

查询当前农户用户的信息,并以简单参数类型返回

GET api/Farmer/MircroApp/FarmerUser/PersonalInfo/ById/{userid}

查询当前农户用户的信息,并以简单参数类型返回

GET api/Farmer/MicroApp/FarmerFamily/Info/ById

查询当前农户用户的家人相应的信息

GET api/Farmer/MicroApp/FarmerFamily/Info/ById/{farmerid}/{userid}

查询当前农户用户的家人相应的信息

POST api/Farmer/MicroApp/User/HouseHolder/Set

户主设置一个其他农户用户为户主,同时自己将成为家庭成员

POST api/Farmer/MicroApp/User/Remove

删除一个农户用户

POST api/Farmer/MicroApp/User/JoinFarmer/Audit

审核通过一个农户用户的入户申请

GET api/Farmer/MicroApp/User/Query/ByMobile?mobile={mobile}

依据农户用户的手机号,查询单行农户用户的信息,并以简单参数类型返回

GET api/Farmer/MicroApp/User/Query/ByMobile/{mobile}

依据农户用户的手机号,查询单行农户用户的信息,并以简单参数类型返回

POST api/Farmer/MicroApp/User/AddFamily

某个农户户主添加家人

POST api/Farmer/MicroApp/User/PersonalInfo/Update

更改某个农户用户的信息

POST api/Farmer/MicroApp/User/Mobile/Change?mobile={mobile}&checkcode={checkcode}

更改某个农户用户的手机号

AgentAppRunningWateringLog

(运营商)(HAWK认证)测控平台小程序,水管理员获取在途交易日志时使用的API。 本控制器关联到的权限的索引: 10100002 执行灌溉交易

APIDescription
GET api/Agent/RunningWatering/Log/Table/CurrentUser/ByTradeId?tradeid={tradeid}

以不分页的方式,查询当前某个在途灌溉交易的操作日志记录,以复杂类型返回(T_Agent_Running_Watering_LogDataTable)

GET api/Agent/RunningWatering/Log/Table/CurrentUser/ByTradeId/{tradeid}

以不分页的方式,查询当前某个在途灌溉交易的操作日志记录,以复杂类型返回(T_Agent_Running_Watering_LogDataTable)

DevDosimeterLog

(生产商)(HAWK认证)T_Dev_Dosimeter,V_Dev_Dosimeter操作API 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Dev/Dosimeter/Log/Read?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&starttime={starttime}&endtime={endtime}&s_event={s_event}&username={username}&agentid={agentid}

以分页方式,检索流量计日志。

AgentWateringTrade

(HAWK认证)(运营商)查看和管理灌溉交易的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看

APIDescription
GET api/Agent/Watering/V/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&tradeid={tradeid}&serialid={serialid}&landgroupid={landgroupid}&farmerid={farmerid}&useddatefilter={useddatefilter}&startdate={startdate}&enddate={enddate}&tradetype={tradetype}&tradestatus={tradestatus}&usercode={usercode}

以分页的方式,查询当前运营商的已结交易记录,并以复杂参数形式返回(ComplexPageDataResult(V_Agent_WateringDataTable))。

GET api/Agent/Watering/V/ByTradeId?tradeid={tradeid}

查询指定ID对应的交易记录,并以复杂参数形式返回(V_Agent_WateringDataTable)。

GET api/Agent/Watering/V/ByTradeId/{tradeid}

查询指定ID对应的交易记录,并以复杂参数形式返回(V_Agent_WateringDataTable)。

AgentAppWateringRelationShip

(运营商)(HAWK认证)测控平台小程序,水管理员获取灌溉关系,修改灌溉关系时使用的API。 本控制器关联到的权限的索引: 10040013 查看灌溉关系 10040014 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。

APIDescription
GET api/Agent/WateringRelationShip/Farmer/View/CurrentUser/BySerialIdAndGroupId?serialid={serialid}&landgroupid={landgroupid}

依据流量计ID,组ID,查询当前水管理员有管辖权的某个灌溉关系的农户视图的数据,并以复杂类型返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/WateringRelationShip/Farmer/View/CurrentUser/BySerialIdAndGroupId/{serialid}/{landgroupid}

依据流量计ID,组ID,查询当前水管理员有管辖权的某个灌溉关系的农户视图的数据,并以复杂类型返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/MicroApp/WateringRelationShip/CurrentUser/WithPage?pageindex={pageindex}

以不计分页数分页的方式,查询当前水管理员具有管辖权的灌溉关系的清单的视图数据,以简单类型返回。 页的大小被限定为一个较小的值,请从第1页查起,直至没有后续的页。多数情况下,不会有多页数据。

GET api/Agent/MicroApp/WateringRelationShip/Farmer/CurrentUser?serialid={serialid}&landgroupid={landgroupid}

查询当前水管理员具有管辖权限的某个特定灌溉关系下的农户土地清单,以简单类型返回。

GET api/Agent/MicroApp/WateringRelationShip/Farmer/CurrentUser/{serialid}/{landgroupid}

查询当前水管理员具有管辖权限的某个特定灌溉关系下的农户土地清单,以简单类型返回。

DevTypePopularVar

(HAWK认证)(生产商)定义每个型号的表最常用参数的API。 最常用的参数值在纵多地方显示,如计量物用户的手机客户端等。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031004 维护设备型号信息 10031005 维护系统链路设置

APIDescription
GET api/Dev/Type/PopularVars/V?typeid={typeid}

检索某个型号已设置的最常用的变量清单视图。

GET api/Dev/Type/PopularVars/V/Byid/{typeid}/{dataid}

检索某个特定的型号常用变量视图。

GET api/Dev/Type/PopularVars?typeid={typeid}

检索某个型号的常用数据项清单(T_Dev_Type_Vars_Popular)。

POST api/Dev/Type/PopularVars/Save

保存型号常用数据量(Save T_Dev_Type_Vars_PopularDataTable)

DevDosimeter

(生产商)(HAWK认证)T_Dev_Dosimeter,V_Dev_Dosimeter操作API 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息 10031006 注册表或注册疑似流量计 10031007 分配表给运营商 10031008 注销表

APIDescription
GET api/Dev/Dosimeter/V?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&address={address}&typeid={typeid}&exchangestatus={exchangestatus}&connstatus={connstatus}&gatestatus={gatestatus}&agentid={agentid}&province={province}&city={city}&county={county}&setaddress={setaddress}&shaftnum={shaftnum}

以分页的方式查询V_Dev_Dosimeter

GET api/Dev/Dosimeter/Video/V/Top100?serialid={serialid}&address={address}&agentid={agentid}&shaftnum={shaftnum}

查询满足特定条件的前100条流量计信息,该流量计信息中包含了绑定视频设备的概要信息。 本API以复杂类型返回(DataTable)

GET api/Dev/Dosimeter/NotInTask/V?taskid={taskid}&pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&address={address}&devtype={devtype}&exchangestatus={exchangestatus}&province={province}&city={city}&agentid={agentid}&setaddress={setaddress}

以分页的方式,检索V_Dev_Dosimeter的数据

GET api/Dev/Dosimeter/V/ById/{serialid}

查询某一个表的信息(V_Dev_DosimeterById)

POST api/Dev/Dosimeter/Regist

注册一个表

POST api/Dev/Dosimeter/UpdateExtInfo

修改表的扩展信息

POST api/Dev/Dosimeter/UnRegist

注销一个表

POST api/Dev/Dosimeter/Dispatch

将表分配给运营商

POST api/Dev/Dosimeter/UnDispatch

将原已分给运营商的表撤回分配。

GET api/Dev/Dosimeter/Top50?keyword={keyword}

查询与指定关键字匹配的前50个账户。 DataTable,返回以下字段: SerialId,Address,ShaftNum,TypeId,Province,City,County,ConnectionStatus,ExchangeStatus,InstallAddr

AgentWatering

(HAWK认证)(生产商)查看灌溉关系及其明细数据的API。 本控制器关联到的权限的索引: 10040010 查看平台已结交易信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/ForProcedure/Watering/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&groupid={groupid}&usercode={usercode}&serialid={serialid}&farmerid={farmerid}&tradeid={tradeid}&startdate={startdate}&enddate={enddate}&tradetype={tradetype}&tradestatus={tradestatus}

以分页的方式,查询已结灌溉交易视图数据,并以复杂类型返回(ComplexPageData(V_Agent_WateringDataTable))。

GET api/Agent/ForProcedure/Watering/Land/V/ByTradeId?tradeid={tradeid}

以交易ID为依据,查询某个交易灌溉的土地清单并以复杂参数返回(V_Agent_Watering_LandDataTable)。

GET api/Agent/ForProcedure/Watering/Land/V/ByTradeId/{tradeid}

以交易ID为依据,查询某个交易灌溉的土地清单并以复杂参数返回(V_Agent_Watering_LandDataTable)。

GET api/Agent/ForProcedure/Watering/Cal/V/ByTradeId?tradeid={tradeid}

以交易ID为依据,查询某个交易灌溉的结算汇总清单并以复杂参数返回(V_Agent_Watering_CalDataTable)。

GET api/Agent/ForProcedure/Watering/Cal/V/ByTradeId/{tradeid}

以交易ID为依据,查询某个交易灌溉的结算汇总清单并以复杂参数返回(V_Agent_Watering_CalDataTable)。

GET api/Agent/ForProcedure/Watering/CalFarmer/V/ByTradeId?tradeid={tradeid}

以交易ID为依据,查询某个交易灌溉的结算农户明细清单并以复杂参数返回(V_Agent_Watering_Cal_Farmer2DataTable)。

GET api/Agent/ForProcedure/Watering/CalFarmer/V/ByTradeId/{tradeid}

以交易ID为依据,查询某个交易灌溉的结算农户明细清单并以复杂参数返回(V_Agent_Watering_Cal_Farmer2DataTable)。

GET api/Agent/ForProcedure/Watering/Log/T/ByTradeId?tradeid={tradeid}

以交易ID为依据,查询某个交易灌溉的日志明细清单并以复杂参数返回(T_Agent_Watering_LogDataTable)。

GET api/Agent/ForProcedure/Watering/Log/T/ByTradeId/{tradeid}

以交易ID为依据,查询某个交易灌溉的日志明细清单并以复杂参数返回(T_Agent_Watering_LogDataTable)。

PlatfromBroadcast

(HAWK认证)(生产商)执行公告操作的API接口。这个接口不是用户登陆之后,在客户端弹出公告使用的接口,而是查看所有公告,审核、撤消公告时使用。 本控制器关联到的权限的索引: 10110003 查发和发布平台公告,查看运营商公告 10110004 审核平台公告与运营商公告 关建权限,可以向系统所有终端推送公告内容。

APIDescription
GET api/Platform/Broadcast/V/ById?broadcastid={broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Platform/Broadcast/V/ById/{broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Platform/Broadcast/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&title={title}&releasestatus={releasestatus}&importmentlevel={importmentlevel}&toprocedure={toprocedure}&toagent={toagent}&tofarmer={tofarmer}&tomonitor={tomonitor}&authortype={authortype}&broadcastid={broadcastid}&username={username}&agentid={agentid}

以分页的方式,查询公告视图数据,并以复杂参数的形式返回(ComplexPageData(V_Platform_BroadcastDataTable))。

POST api/Platform/Broadcast/AddNew

生产商的用户,添加一个待审核的公告时使用的API。 此操作只添加一个待审核的主记录,稍后还需要添加影引件图片,才是一个完整的公告。

POST api/Platform/Broadcast/Modify

修改一个审核不通过或审核中的公告,不能修改已撤消,已审核的公告。生产商不能修改运营商发布的公告。

POST api/Platform/Broadcast/DeleteOrCancel

删除或撤回一个公告,生产商的公告只能由生产商删除或撤回,运营商的公告只能由当前运营商删除或撤回。已审核的公告不能删除,只能撤回。

POST api/Platform/Broadcast/Auth

审核审请中的或“审核不通过”的公告,将其变更为“公开发表”或“审核不通过”状态的API。

GET api/Platform/Broadcast/Image/ByBroadcastId?broadcaseid={broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Platform/Broadcast/Image/ByBroadcastId/{broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Platform/Broadcast/Image/ByImageId?imageid={imageid}

依据图片ID,查询某个公告图片的数据,并以复杂参数返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Platform/Broadcast/Image/ByImageId/{imageid}

依据图片ID,查询某个公告图片的数据,并以复杂参数返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Platform/Broadcast/Image/SetPageIndex

设置公告图片显示的页序号,序号越小,图片显示越靠前。

POST api/Platform/Broadcast/Image/Add

上传一个公告影印图片。

POST api/Platform/Broadcast/Image/Delete

删除一个公告的影印图片。

FarmerAppWateringRelationShip

农户小程序中灌溉关系相关的API

APIDescription
GET api/Farmer/MicroApp/MainInfo/Query/BySerialIdAndLandGroupId?serialid={serialid}&landgroupid={landgroupid}

依据流量计序列ID和土地组ID查询其基本信息及该流量计灌溉关系下的组信息

GET api/Farmer/MicroApp/MainInfo/Query/BySerialIdAndLandGroupId/{serialid}/{landgroupid}

依据流量计序列ID和土地组ID查询其基本信息及该流量计灌溉关系下的组信息

GET api/Farmer/MircoApp/WateringRelation/Info/Query/BySerialIdAndLandCroupId?serialid={serialid}&landgroupid={landgroupid}

查询某个灌溉关系下土地组的农户信息

GET api/Farmer/MircoApp/WateringRelation/Info/Query/BySerialIdAndLandCroupId/{serialid}/{landgroupid}

查询某个灌溉关系下土地组的农户信息

GET api/Farmer/MicroApp/LoadMetersList/RelatedToFarmer

查询和某个农户有关的流量计信息列表 这个API主要用于在农户小程序的界面上,刷新选取流量计的下拉列表框或读取与当前农户有关的流量计的清单。

GET api/Farmer/MicroApp/LoadGroupList/RelatedToFarmer/BySerialId?serialid={serialid}

根据流量计ID,查询与当前农户有关的某个流量计拥有的灌溉关系的组的信息列表

GET api/Farmer/MicroApp/LoadGroupList/RelatedToFarmer/BySerialId/{serialid}

根据流量计ID,查询与当前农户有关的某个流量计拥有的灌溉关系的组的信息列表

GET api/Farmer/MicroApp/WateringDetail/Query?pageindex={pageindex}&yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}

以不计页数的分页方式,依据少量条件,查询与当前农户有关的流量计产生的灌溉明细的分页数据。

GET api/Farmer/MicroApp/LoadAgentList/RelatedToFarmer

查询与当前农户有关的所有运营商信息列表

GET api/Farmer/MicroApp/MeterList/RelatedToFarmer/ByAgentId?agentid={agentid}

查询某个运营商下所有的流量计列表

GET api/Farmer/MicroApp/Meter/RelatedToCurrentFarmer/ByAgentId?agentid={agentid}

查询在运营商下当前农户存在灌溉关系的流量计列表

GET api/Farmer/MicroApp/WateringRelationShip/PriceTable?serialid={serialid}&landgroupid={landgroupid}&yearcode={yearcode}

查询流量计-土地组的年度价格阶梯数据

AgentAppWateringTradeInfo

(HAWK认证)(运营商)小程序中灌溉交易详情相关API

APIDescription
GET api/Agent/MicroApp/Watering/Trade/View/ById?tradeid={tradeid}

依据灌溉交易的ID, 查询一个灌溉记录详情,包括交易信息、账单和日志数据。 产生该灌溉交易的流量计,必须与当前用户(水管理员)存在管辖关系。

GET api/Agent/MicroApp/Watering/Trade/View/ById/{tradeid}

依据灌溉交易的ID, 查询一个灌溉记录详情,包括交易信息、账单和日志数据。 产生该灌溉交易的流量计,必须与当前用户(水管理员)存在管辖关系。

GET api/Agent/MicroApp/RunningWatering/Trade/View/ById?tradeid={tradeid}

依据灌溉交易的ID, 查询一个在途灌溉记录详情,包括交易信息和日志数据。 产生该灌溉交易的流量计,必须与当前用户(水管理员)存在管辖关系。

GET api/Agent/MicroApp/RunningWatering/Trade/View/ById/{tradeid}

依据灌溉交易的ID, 查询一个在途灌溉记录详情,包括交易信息和日志数据。 产生该灌溉交易的流量计,必须与当前用户(水管理员)存在管辖关系。

GET api/Agent/MicroApp/Watering/Trade/View/QueryWithPage?pageindex={pageindex}&yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&range={range}

依据少量条件,查询当前水管理员有管辖权的流量计产生的灌溉交易的分页数据。

GET api/Agent/MicroApp/Watering/Trade/View/Top2?serialid={serialid}

查询隶属于当前水管理员的某个流量计的前两个已结灌溉记录(前两个是指最近两次)。

GET api/Agent/MicroApp/Watering/Trade/View/Top2/{serialid}

查询隶属于当前水管理员的某个流量计的前两个已结灌溉记录(前两个是指最近两次)。

GET api/Agent/MicroApp/Running/Watering/BySerialId?serialid={serialid}

依据流量计ID查询对应流量计的在途交易数据

GET api/Agent/MicroApp/Running/Watering/BySerialId/{serialid}

依据流量计ID查询对应流量计的在途交易数据

GET api/Agent/MicroApp/Watering/Trade/FarmerCal/PaidDetail?tradeid={tradeid}&yearcode={yearcode}

依据灌溉交易ID和年度查询土地组灌溉记录下的已缴费(包含缴清和缴费部分)农户明细

GET api/Agent/MicroApp/Watering/Trade/FarmerCal/NeedPayDetail?tradeid={tradeid}&yearcode={yearcode}

依据灌溉交易ID和年度查询未缴费农户明细

GET api/Agent/MicroApp/Watering/Trade/FarmerCal/Detail?tradeid={tradeid}&yearcode={yearcode}

依据灌溉交易ID和年度查询土地组灌溉记录下的所有农户明细

GET api/Agent/MicroApp/WateringLand/CanBeAdded/Query?tradeid={tradeid}&serialid={serialid}&landgroupid={landgroupid}

查询某个灌溉交易的组灌溉关系中还未被添加的农户土地

GET api/Agent/MicroApp/WateringLand/View/Query?tradeid={tradeid}

查询某个交易的土地清单

StdData

对表T_Std_Data,V_Std_Data进行操作的API接口。 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。

APIDescription
GET api/Std/Data?pageindex={pageindex}&pagesize={pagesize}&dataid={dataid}&dataname={dataname}&parserid={parserid}&destype={destype}&stdcode={stdcode}

以分页的方式检索数据项

GET api/Std/Data/ByDataIdentifier/{dataidentifier}

依据数据标识符读取数据项

GET api/Std/Data/Top50?keystr={keystr}&writeableonley={writeableonley}

选取前五十个记录

GET api/Std/Data/Byid/{dataid}

检索单个的数据项行

GET api/Std/Data/VByid/{dataid}

No documentation available.

POST api/Std/Data/Save

保存T_Std_DataDataTable的数据

AgentAppWateringManagement

(HAWK认证)(运营商)小程序中灌溉管理界面及其相关页面的API. 本控制器关联到的权限的索引: 本控制器不需要鉴权。

APIDescription
GET api/Agent/MicroApp/WateringManagement/Meter/LeadRequest/NotReplay/WithPage?serialid={serialid}&pageindex={pageindex}

以分页且不计页数的方式查询当前水管理员有管辖权利的某个流量计的未处理且未回复的组长请求的详细信息,并以简单参数形式返回。

GET api/Agent/MicroApp/Meter/LeadRequest/NotReplay?serialid={serialid}&tradetype={tradetype}

查询当前水管理员具有管辖权的特定流量计下的未回复的组长请求

GET api/Agent/MicroApp/WateringManagement/LeadRequest/NotReplay/Count?serialid={serialid}

查询当前水管理员具有管辖权的某个流量计下的组长请求数

GET api/Agent/MicroApp/LeadRequest/Query/WithPage?pageindex={pageindex}&serialid={serialid}&keyword={keyword}

以分页且不计页数的方式,依据流量计ID,关键字等条件,查询当前水管理员组长请求历史记录,并以简单类型分页的方式返回。

POST api/Agent/MicroApp/LeadRequest/Replay

水管理员对组长的业务请求进行回复 编写一个存储过程,更新组长灌溉申请表的数据。需要自行查阅数据库设计与需求分析了解该操作的具体实现

GET api/Agent/MicroApp/LeadRequest/View/ById?grouprequestid={grouprequestid}

依据组长请求ID,检索单个的组长请求并返回。对应的组长请求中的流量计必须可以被当前用户管辖。

GET api/Agent/MicroApp/LeadRequest/View/ById/{groupleaderrequestid}?grouprequestid={grouprequestid}

依据组长请求ID,检索单个的组长请求并返回。对应的组长请求中的流量计必须可以被当前用户管辖。

GET api/Agent/MicroApp/LeaderRequest/Detail/ById?grouprequestid={grouprequestid}

依据请求ID,查询该申请的土地清单明细

GET api/Agent/MicroApp/LeaderRequest/Detail/ById/{grouprequestid}

依据请求ID,查询该申请的土地清单明细

GET api/Agent/MicroApp/LeaderRequest/LoadList/ById?landgroupid={landgroupid}&tradeid={tradeid}&serialid={serialid}

此api用于在停灌时提供可以选择的组长停灌申请

AgentAgentSmsTemplate

(运营商)对T_Agent_SmsTemplate表操作的Api接口

APIDescription
GET api/Agent/AgentSmsTemplate/Query/V/{templateid}

运营商查询自身V_Agent_SmsTemplate数据

GET api/Agent/AgentSmsTemplate/Query/{templateid}

运营商查询自身T_Agent_SmsTemplate数据

POST api/Agent/AgentSmsTemplate/Save

(运营商)保存T_Agent_SmsTemplate表的更改

GET api/Agent/Sms/Template/Query/V/ByAgentId?pageindex={pageindex}&pagesize={pagesize}

查询当前运营商设置的短信模板设置

AgentAppMeterVar

(HAWK认证)(运营商)小程序中流量计变量数据的API.

APIDescription
GET api/Agent/MicroApp/Meter/Var/List/BySerialId?serialid={serialid}

依据流量计ID,查询当前水管理员有管辖权的某个流量计的参变量最新数据值清单。 需要查看的视图:V_Dev_Dosimeter_Vars。

GET api/Agent/MicroApp/Meter/Var/List/BySerialId/{serialid}

依据流量计ID,查询当前水管理员有管辖权的某个流量计的参变量最新数据值清单。 需要查看的视图:V_Dev_Dosimeter_Vars。

GET api/Agent/MicroApp/Meter/Var/Setting/List/BySerialIdAndType?serialid={serialid}&types={types}

依据流量计的ID和参数的类型,分别查询当前水管理员有管辖权的流量计的明渠参数、系统参数等可设置参数的变量及值的清单。

GET api/Agent/MicroApp/Meter/Var/Setting/List/BySerialIdAndType/{serialid}/{types}

依据流量计的ID和参数的类型,分别查询当前水管理员有管辖权的流量计的明渠参数、系统参数等可设置参数的变量及值的清单。

DevDosimeterVarsSet

(HAWK认证)(生产商)设置表变量,标识表变量下行状态的API。 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息 10031010 设置流量计变量值

APIDescription
GET api/Dev/Dosimeter/Vars/V/Byid/{serialid}/{dataid}

检索单个记录的V_Dev_Dosimeter_Vars_Set视图的数据

GET api/Dev/Dosimeter/Vars/Set/BestIdentifier?dataid={dataid}

检索用于某个变量写入时的最佳数据标识符(结果的TAG值为数据标识符的内容)。

GET api/Dev/Dosimeter/Vars/Set/BestIdentifier/{dataid}

检索用于某个变量写入时的最佳数据标识符(结果的TAG值为数据标识符的内容)。

GET api/Dev/Dosimeter/Vars/V?serialid={serialid}&datagroupid={datagroupid}&syncstatus={syncstatus}&keystr={keystr}

检索V_Dev_Dosimeter_Vars_Set视图的数据

POST api/Dev/Dosimeter/Vars/Set

向数据库中添加一个变量设置

AgentAppMe

(运营商)(HAWK认证) 小程序“我的”界面支持API

APIDescription
GET api/Agent/MicroApp/Me/Agent/Info

查询当前用户的运营商信息,并以简单类型返回。 此API只需要认证,不需要鉴权。

GET api/Agent/MicroApp/Me/Agent/User/Info

查询当前用户的用户信息,并以简单类型返回。 此API只需要认证,不需要鉴权。

AgentNormalPrice

(HAWK认证)(运营商)查看和管理运营常用价格阶梯数据的APi接口。 本控制器关联到的权限的索引: 10040004 查看常用阶梯价格表信息 10040005 维护常用阶梯价格表信息

APIDescription
GET api/Agent/NormalPriceTable/V/Top50/WithKeyStr?keystr={keystr}

依据关键字,查询当前运营商的常用价格阶梯的前50条记录,并以复杂参数的形式返回(DataTable)。 注意,DataTable中包含的字段及字段的类型,与V_Agent_PriceTableDataTable完全相同。

GET api/Agent/NormalPriceTable/V/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&tableid={tableid}&tablename={tablename}

以分页的方式,查询当前运营商的常用价格阶梯表,并能复杂参数的形式返回(ComplexPageDataResult(V_Agent_PriceTableDataTable))。

GET api/Agent/NormalPriceTable/V/QueryById?tableid={tableid}

依据ID,查询单个的价格阶梯视图数据,并以复杂类型返回(V_Agent_PriceTableDataTable)。

GET api/Agent/NormalPriceTable/V/QueryById/{tableid}

依据ID,查询单个的价格阶梯视图数据,并以复杂类型返回(V_Agent_PriceTableDataTable)。

GET api/Agent/NormalPriceTable/T/WithDetail/QueryById?tableid={tableid}

以价格阶梯表ID为依据,查询一个价格阶梯的主表和子表数据并返回。

GET api/Agent/NormalPriceTable/T/WithDetail/QueryById/{tableid}

以价格阶梯表ID为依据,查询一个价格阶梯的主表和子表数据并返回。

POST api/Agent/NormalPriceTable/Delete/ById

删除当前运营商某个特定的价格阶梯表及阶梯明细。

POST api/Agent/NormalPriceTable/AddNew

添加一个价格阶梯,主记录和明细阶梯在同一次操作中提交,同时成功或失败。

POST api/Agent/NormalPriceTable/Modify

修改一个价格阶梯,注意,阶梯代码是不能修改的。

AgentWateringLog

(HAWK认证)(运营商)查看和管理灌溉交易的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看

APIDescription
GET api/Agent/Watering/Log/T/Query/ByTradeId?tradeid={tradeid}

查询当前运营商的某个灌溉交易的日志清单,以复杂类型返回(T_Agent_Watering_LogDataTable)。

GET api/Agent/Watering/Log/T/Query/ByTradeId/{tradeid}

查询当前运营商的某个灌溉交易的日志清单,以复杂类型返回(T_Agent_Watering_LogDataTable)。

CheckCodeLog

(生产商)V_Sms_CheckCode_SendRecord 验证码发送日志视图

APIDescription
GET api/Sms/CheckCode/Log?agentid={agentid}&pageindex={pageindex}&pagesize={pagesize}&starttime={starttime}&endtime={endtime}&mobile={mobile}&startautoid={startautoid}&endautoid={endautoid}

以分页的形式读取验证码发送日志

DevTaskTempCmd

(HAWK认证)(生产商)管理临时计划任务命令清单、数据标识符清单的API。 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务

APIDescription
POST api/Dev/Task/Temp/Cmd/Identifier/Add

向临时计划任务命令中添加数据标识符

POST api/Dev/Task/Temp/Cmd/Identifier/Delete

从计划任务命令中删除数据标识符

POST api/Dev/Task/Temp/Cmd/Del

删除一个现有的临时计划任务命令项。

POST api/Dev/Task/Temp/Cmd/Add

为某个临时计划任务添加一个命令项。

GET api/Dev/Task/Temp/Cmd/V/ByTaskIdAndIndex/{temptaskid}/{cmdindex}

查询某一个临时计划任务的特定命令项

GET api/Dev/Task/Temp/Cmd/V/ByTaskId/{temptaskid}

查询一个临时计划任务的命令清单。

GET api/Dev/Task/Temp/Cmd/Identifier/NotInclude/{temptaskid}/{cmdindex}

获取某个临时计划任务命令尚未选定的标识符列表 仅返回DataIdentifier,ReadItems,WriteItems三个字段

GET api/Dev/Task/Temp/Cmd/Identifier/Include/{temptaskid}/{cmdindex}

获取某个临时计划任务命令已经选定的数据标识符列表。 仅返回DataIdentifier,ReadItems,WriteItems三个字段

ConnectionTester

(无需认证)本控制器用于测试客户端到服务器端的接是否成功

APIDescription
GET api/Connection/Test

测试客户端到服务器端的链接

AgentLandGroup

(HAWK认证)(生产商)查看平台上组信息的API。 本控制器关联到的权限的索引: 10040009 查看平台组信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/ForProcedure/LandGroup/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&groupid={groupid}&groupname={groupname}&serialid={serialid}&farmerid={farmerid}&status={status}

以分页的方式,检索运营商所创建所有的组的视图数据,并以复杂类型返回(ComplexDataWithPage(V_Agent_LandGroupDataTable))。

GET api/Agent/ForProcedure/LandGroup/T/Top50?agentid={agentid}&keyword={keyword}

以关键字为依据,检索某个运营商下的前50个组的信息。

AgentStd

(运营商)读取国标数据的控制器 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义

APIDescription
GET api/Agent/Std?pageindex={pageindex}&pagesize={pagesize}

已分页的方式查找标准列表

GET api/Agent/Std/GetStdByCode/{stdcode}

查找某个标准代码对应的标准数据

GET api/Agent/Std/List

获取国标清单

GET api/Agent/Std/Data/Byid/{dataid}

检索单个的数据项行

GET api/Agent/Std/Data/ByDataIdentifier/{dataidentifier}

依据数据标识符读取数据项

GET api/Agent/Std/DataGroup/ById/{groupid}

以数据分组ID为条件,查询某一个数据分组

GET api/Agent/Std/DataGroup?pageindex={pageindex}&pagesize={pagesize}

(表生产商)检索标准分组数据的接口。

GET api/Agent/Std/DataGroup/All

检索全部的数据分组

GET api/Agent/Std/Data_Group/Group/ByDataId/{dataid}

获取某个数据项隶属的分组的表

GET api/Agent/Std/DataIdentifier/Byid/{identifier}

查询单个的数据标识符T_Std_DataIdentifier

GET api/Agent/Std/DataIdentfier_Data/{dataidentifier}

No documentation available.

GET api/Agent/Std/Data/Top50?keystr={keystr}&writeableonley={writeableonley}

选取前五十个数据项记录

GET api/Agent/Std/Data_Group/ByDataId/{dataid}

获取某个数据项隶属于分组的T_Std_Data_DataGroup表数据。

GET api/Agent/Std/Parser?pageindex={pageindex}&pagesize={pagesize}&parserid={parserid}&parsername={parsername}&destformat={destformat}&desttyep={desttyep}&classname={classname}&sourtype={sourtype}

(生产商)查询T_Std_Parser表的数据

GET api/Agent/Std/Parser/ById/{parserid}

(生产商)查询T_Std_Parser表中,ParserId=指定值的数据

GET api/Agent/Std/Parser/DestFormatList

(生产商)查询T_Std_Parser表中所有的目标数据类型列表

GET api/Agent/Std/Parser/Top50/{keyword}

检索解析器的前五十个数据

GET api/Agent/Std/Parser/Top50?keyword={keyword}

检索解析器的前五十个数据

GET api/Agent/Std/StatusCode/ById/{stdcode}/{statusid}

以分页方式查询状态字的数据(T_Std_StatusCode)

GET api/Agent/Std/Data?pageindex={pageindex}&pagesize={pagesize}&dataid={dataid}&dataname={dataname}&parserid={parserid}&destype={destype}&stdcode={stdcode}

以分页的方式检索数据项

GET api/Agent/Std/Data/VByid/{dataid}

No documentation available.

GET api/Agent/Std/DataIdentifier/VTable?identifier={identifier}&dataid={dataid}&typeid={typeid}&stdcode={stdcode}&queryreadidentifieronly={queryreadidentifieronly}

依据一组查询条件,检索V_Std_DataIdentifier视图的数据,返回DataTable

GET api/Agent/Std/DataIdentifier/V?pageindex={pageindex}&pagesize={pagesize}&identifier={identifier}&operatortype={operatortype}&stdcode={stdcode}&dataid={dataid}&groupid={groupid}

以分页方式查询V_Std_DataIdentifier的数据

GET api/Agent/Std/DataIdentifier/V/Byid/{identifier}

查询单个的数据标识符V_Std_DataIdentifier

GET api/Agent/Std/StatusCode/V?pageindex={pageindex}&pagesize={pagesize}

以分页方式查询状态字的数据(V_Std_StatusCode)

GET api/Agent/Std/StatusCode/V/{pageindex}/{pagesize}

以分页方式查询状态字的数据(V_Std_StatusCode)

GET api/Agent/Std/StatusCode/V/ById/{stdcode}/{statusid}

查询某一个状态字的数据(V_Std_StatusCode)

GET api/Agent/Std/Cmd/ByStdOrTypeCode?stdcode={stdcode}&typeid={typeid}

检索某个标准或型号支持的命令的列表(仅会返回CmdName和CmdCode两个字段)

DevDosimeterInteractiveLogCmd

(生产商)(HAWK认证)T_Dev_Dosimeter_Interactive_Log_Cmd操作API 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Dev/Dosimeter/InteractiveLog/Cmd/ById/{logid}

读取T_Dev_Dosimeter_Interactive_Log_Cmd数据。

PlatformUser

(HAWK认证)(生产商)对T_Ent_User、V_Ent_User进行读取,保存的API接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10010002 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。

APIDescription
GET api/PlatformUser/Top50/ByKeyWord?keyword={keyword}

依据关键字,返回前50个用户的列表。 关键字左匹配用户登陆名,用户名,手机号,邮箱等,以复杂类型返回(DataTable)。

GET api/PlatformUser?pageindex={pageindex}&pagesize={pagesize}&username={username}&useralias={useralias}&mobile={mobile}&status={status}&permitid={permitid}&roleid={roleid}

(生产商)以分页方式获取平台用户信息。

GET api/PlatformUser/ByUserName/{username}

(生产商)查询某一个用户的V_Ent_User数据

GET api/PlatformUser/Ent/User/UserName/{username}

根据用户名查询表数据

POST api/PlatformUser/Save

(生产商)保存T_Ent_User表的更改

AgentAppRunningWatering

(运营商)(HAWK认证)测控平台小程序,支持在途交易的API。 本控制器关联到的权限的索引: 10100002 执行灌溉交易

APIDescription
GET api/Agent/RunningWatering/V/Query/ByTradeId?tradeid={tradeid}

读取属于当前运营商的一个特定的在途交易的行,并以复杂类型返回(V_Agent_Running_WateringDataTable)。

GET api/Agent/RunningWatering/V/Query/ByTradeId/{tradeid}

读取属于当前运营商的一个特定的在途交易的行,并以复杂类型返回(V_Agent_Running_WateringDataTable)。

GET api/Agent/MicroApp/RunningWateringTrade/ById?tradeid={tradeid}

用于小程序查询特定交易ID的记录数据

GET api/Agent/MicroApp/RunningWateringTrade/ById/{tradeid}

用于小程序查询特定交易ID的记录数据

GET api/Agent/MicroApp/RunningTrade/Query/BySerialId?serialid={serialid}

查询某个流量计的所有在途交易数据

GET api/Agent/RunningWatering/V/Query/WithPage?pageindex={pageindex}&pagesize={pagesize}&tradeid={tradeid}&tradestatus={tradestatus}&serialid={serialid}&onlyforme={onlyforme}&usercode={usercode}&landgroupid={landgroupid}

以分页的形式,查询在途交易视图信息,并以复杂数据类型返回(ComplexPageData(V_Agent_Running_WateringDataTable))。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/GenerateBuffer

为当前水管理员生成可以被缓存的在途交易的清单。 每个水管理员可以同时持有16个在途交易的缓存,这个接口的作用是检查当前水管理员已有的在途交易的清单,少于16个时,创建至16个在途交易。本操作不会对已产生的在途交易产生影响。调用此API成功后,您可以调用获取缓存在途交易的API,下载所有的当前水管理员的在途交易。 此API要求当前调用的用户必须是运营商用户,且必须有一个以上管辖的流量计。

GET api/Agent/RunningWatering/CurrentUser/Query/View/ByTradeId?tradeid={tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(V_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Agent/RunningWatering/CurrentUser/Query/View/ByTradeId/{tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(V_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Agent/RunningWatering/CurrentUser/Query/Table/ByTradeId?tradeid={tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(T_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Agent/RunningWatering/CurrentUser/Query/Table/ByTradeId/{tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(T_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Agent/MicroApp/RunningWatering/CurrentUser

以不分页的方式,查询当前水管理员必须缓存的在途交易的主记录。 注意:当前水管理员必须缓存的数据包括当前水管理员缓存的在途交易和其他水管理员缓存的与当前水管理员所管辖的流量计存在交集的已处于启动后续流程的在途交易。 这里将会有以下几种情况需要处理(1)服务器返回有,手机上没有?(2)服务器返回没有,手机上有;(3)服务器和手机上都有。 当前API不需要鉴权。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/Log/Add

上报一个离线的在途交易的日志上服务器保存。 执行此操作后,对应的手机上缓存的离线日志可以删除。

POST api/Agent/MicroApp/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。

POST api/Agent/RunningWatering/CurrentUser/BeginNewTrade/OnLine

在运营商客户端或其他客户端,以非缓存的方式,新开一个即时灌溉交易,使用此API。 当前水管理员仅能操作自己有管辖权的流量计。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/SetTo0E1E

当一个在途的灌溉交易状态为04或17(所有数据上传完成),小程序或客户端将删除交易命令发往流量计成功,并确认对应的交易已删除之后,执行这个API,将对应的记录标识为0x0E或0x1E. 当前API不需要鉴权,但用户仅能操作自己有管辖权的流量计上的交易。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/SetTo0E1E/Another?tradeid={tradeid}

当一个在途的灌溉交易状态为04或17(所有数据上传完成),小程序或客户端将删除交易命令发往流量计成功,并确认对应的交易已删除之后,执行这个API,将对应的记录标识为0x0E或0x1E. 当前API不需要鉴权,但用户仅能操作自己有管辖权的流量计上的交易。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/Complete

当一个在途灌溉交易的状态为0E或1E(所有数据都收集并上传完成),已把删除指令发往流量计,并完成了交易从流量计的删除过程之后。 调用这个方法把在途交易变成完成的交易(这个操作会把在途交易删除,变成历史交易记录)。 这个操作一般是所有交易完成,成功从流量计读到所有数据,并全部上传服务器且每一步均成功,服务器对应交易的状态为0E或1E,通过某种方式向流量计下发删除这个交易的指令,且成功;读流量计交易,发现找不到对应的交易ID(已被删除)后,起调这个操作。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/Complete/Another?tradeid={tradeid}

当一个在途灌溉交易的状态为0E或1E(所有数据都收集并上传完成),已把删除指令发往流量计,并完成了交易从流量计的删除过程之后。 调用这个方法把在途交易变成完成的交易(这个操作会把在途交易删除,变成历史交易记录)。 这个操作一般是所有交易完成,成功从流量计读到所有数据,并全部上传服务器且每一步均成功,服务器对应交易的状态为0E或1E,通过某种方式向流量计下发删除这个交易的指令,且成功;读流量计交易,发现找不到对应的交易ID(已被删除)后,起调这个操作。

AgentDevDosimeterInteractiveLog

(运营商)(HAWK认证)运营商检索流量计交互日志API。 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Agent/Dev/Dosimeter/Interactive/Log/Read/WithNoCountPage?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&starttime={starttime}&endtime={endtime}&direction={direction}&cmdcode={cmdcode}&taskname={taskname}

以分页方式,检索流量计交互日志记录(不统计分页数),并以复杂参数返回(ComplexPageDataWithNoCountResult(T_Dev_Dosimeter_Interactive_LogDataTable))。

GET api/Agent/Dev/Dosimeter/Interactive/Log/Read?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&starttime={starttime}&endtime={endtime}&direction={direction}&cmdcode={cmdcode}&taskname={taskname}

以分页方式,检索流量计交互日志记录。

AgentAppLogin

运营商手机小程序登陆专用API。 小程序使用与九州明渠测控业务管理系统相同的HAWK认证方式。

APIDescription
POST api/Agent/MicroApp/Login/WithUserCodeAndPwd?openid={openid}

如果在小程序中,使用运营商ID,用户代码,密码进行登陆,直接使用用户输入的内容组好凭据,起调这个接口。 如果能正常返回,且返回值的errcode = 0,说明密码是正确的,Tag值中将返回微信的OPENID(如果有)。 在小程序中,登陆不能较验验证码,这样会过不了腾讯的审核 。

POST api/Agent/MicroApp/Login/WithWechatCode?code={code}

曾经在微信中输入用户名密码登陆过之后,可以调用这个API,完成微信鉴权登陆。 errcode=0表示成功,Tag中返回的内容可以用于组件HAWK访问凭据。

DevDosimeterVars

(HAWK认证)(生产商)表变量,表变量历史记录API接口。 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息 10031010 设置流量计变量值

APIDescription
GET api/Dev/Dosimeter/Vars/Log/Read/WithNoCountPage?serialid={serialid}&dataid={dataid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&conntypecode={conntypecode}

以不计分页数量的分页方式,检索某一个表的变量值历史记录,以复杂参数返回客户端(ComplexPageDataWithNoCountResult(V_Dev_Dosimeter_Vars_LogDataTable))。

GET api/Dev/Dosimeter/Vars/Log/Read?serialid={serialid}&dataid={dataid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&conntypecode={conntypecode}

以分页方式,检索某一个表的变量值历史记录。

GET api/Dev/Dosimeter/Vars/Read/ByIdentifier/{serialid}/{identifier}

读取V_Dev_Dosimeter_Vars数据。

GET api/Dev/Dosimeter/Vars/Read?serialid={serialid}&datagroupid={datagroupid}

读取V_Dev_Dosimeter_Vars数据。

GET api/Dev/Dosimeter/Vars/ByTempTaskId/{serialid}/{temptaskid}

读取V_Dev_Dosimeter_Vars数据。

GET api/Dev/Dosimeter/Vars/NewestValue/BySerialIdAndDataKey/{serialid}/{datakey}

从表T_Dev_Dosimeter_Vars表中,检索某些从流量计上最后一次抄读到的变量的值,并以复杂参数形式返回(T_Dev_Dosimeter_VarDataTable)。

GbRegion

国标行政区划的控制器(省,市,县三级)

APIDescription
GET api/Gb/Region/Province

获取全部的省的列表

GET api/Gb/Region/City/ByProvince/{provincecode}

获取某个省的市的列表

GET api/Gb/Region/County/ByCityCode/{citycode}

No documentation available.

DevDosimeterPwd

(生产商)(HAWK认证)查询和设置表密码的API。 本控制器关联到的权限的索引: 10031013 读取流量计密码信息 当需要设置流量计变量时,此权限是必须的。 10031014 设置流量计密码信息 高级权限,拥有此权限的用户可以设置流量计的十级权限密码,这些密码将用在对流量计的各种操作中。

APIDescription
GET api/Dev/Dosimeter/Pwd?serialid={serialid}&permitlevel={permitlevel}

检索某个流量计的密码清单

POST api/Dev/Dosimeter/Pwd/Save

保存T_Dev_Dosimeter_Pwd数据

POST api/Dev/Dosimeter/KeyValue/Change

更新流量计的会话密钥。

GET api/Dev/Dosimeter/KeyValue/Query/BySerialId?serialid={serialid}

查询某个流量计的密钥安装状态数据。

GET api/Dev/Dosimeter/KeyValue/Query/BySerialId/{serialid}

查询某个流量计的密钥安装状态数据。

AgentAppTradeOrder

查询交易订单的主信息和详细信息

APIDescription
GET api/Agent/MicroApp/CurrentUser/TradeOrder/Query

查询当前水管理员的未支付的订单数据

GET api/Agent/MicroApp/CurrentUser/TradeOrder/Query/ById?receivebillid={receivebillid}

查询当前水管理员的特定订单数据

GET api/Agent/MicroApp/Trade/OrderDetail/Query/ById?receivebillid={receivebillid}

依据收款交易ID查询该交易的详细数据

POST api/Agent/MicroApp/SpecialTrade/Close?billnum={billnum}

关闭一个小程序的支付订单

AgentPlatformFarmer

(HAWK认证)(运营商)查看农户视图数据的APi接口(共有五种操作,分别是分页查询,依据关键字返回前50农户(用于下拉选择和快捷搜索的),依据主键查询表和视图,添加单个农户,修改单个农户)。 注意,农户只能被生产商删除。 本控制器关联到的权限的索引: 10040009 查看农户信息 这些是高级权限,不要随便授权 10040010 管理平台农户信息 拥有此权限的用户可以添加、修改平台农户信息,这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/Platform/Farmer/T/Top50/ByKeyWord?keyword={keyword}&byagent={byagent}

No documentation available.

GET api/Agent/Platform/Farmer/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&agentid={agentid}&landgroupid={landgroupid}&farmername={farmername}&mobile={mobile}&idnum={idnum}&province={province}&city={city}&country={country}&onlyme={onlyme}

以分页的形式,检索平台农户用户(平台级,运营商下的农户用户)视图信息,并以复杂数据类型返回(ComplexPageData(V_Platform_FarmerDataTable))。

GET api/Agent/Platform/Farmer/V/ById/{farmerid}

依据农户的ID,查询单行农户的信息,并以复杂参数类型返回(V_Platform_FarmerDataTable)

GET api/Agent/Platform/Farmer/V/ById?farmerid={farmerid}

依据农户的ID,查询单行农户的信息,并以复杂参数类型返回(V_Platform_FarmerDataTable)

GET api/Agent/Platform/Farmer/T/ById/{farmerid}

依据农户的ID,查询单行农户的信息,并以简单参数类型返回

GET api/Agent/Platform/Farmer/T/ById?farmerid={farmerid}

依据农户的ID,查询单行农户的信息,并以简单参数类型返回

POST api/Agent/Platform/Farmer/AddNew

添加一个新的农户。 注意,手机号是不能重复的。 10040010

POST api/Agent/Platform/Farmer/Modify

修改一个已经存在的农户的信息。

DevMaintenaceKey

(HAWK认证)(生产商)生产商添加、删除、查询设备维护密钥的API。 注意,无法使用这个接口,将维护密码读取到客户端去。 本控制器关联到的权限的索引: 10031021 流量计维护密钥查看和管理

APIDescription
GET api/Dev/MaintenaceKey/V/ByKeyId?keyid={keyid}

依据KEYID的值,检索维护密钥的视图数据并以复杂类型返回(V_Dev_MaintenanceKeyDataTable)。 注意,这个API不会返回敏感信息。

GET api/Dev/MaintenaceKey/V/ByKeyId/{keyid}

依据KEYID的值,检索维护密钥的视图数据并以复杂类型返回(V_Dev_MaintenanceKeyDataTable)。 注意,这个API不会返回敏感信息。

GET api/Dev/MaintenaceKey/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&keyid={keyid}&meteraddress={meteraddress}&encryptalgorithm={encryptalgorithm}&signalgorithm={signalgorithm}&username={username}

以分页的方式,查询系统中管理的维护密钥条目,并以复杂类型返回(ComplexDataWithPage(V_Dev_MaintenaceKeyDataTable)。 注意,这个API不会返回敏感信息(不会返回密钥本身)。

POST api/Dev/MaintenaceKey/AddNew

向系统中添加一个新的维护密钥。

POST api/Dev/MaintenaceKey/Delete

从系统中删除一个已存在的维护密钥。

AgentReceiveTrade

(HAWK认证)(运营商)收款记录查询的API接口 本控制器关联到的权限的索引: 10100009 查看收款交易

APIDescription
GET api/Agent/Receive/Trade/View/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&groupid={groupid}&landgroupleader={landgroupleader}&serialid={serialid}&farmerid={farmerid}&receivebillid={receivebillid}&tradetype={tradetype}&paymenttype={paymenttype}&receivestatus={receivestatus}

以分页的方式,查询收款记录视图数据,并以复杂类型返回(ComplexPageData(V_Agent_ReceiveDataTable))。

GET api/Agent/Receive/Trade/View/Query/ById?billid={billid}

依据单据号,查询某个属于当前运营商的交易视图的数据,并以复杂类型返回。

GET api/Agent/Receive/Trade/View/Query/ById/{billid}

依据单据号,查询某个属于当前运营商的交易视图的数据,并以复杂类型返回。

GET api/Agent/Receive/Trade/Detail/Table/Query/ById?billid={billid}

依据单据号,查询某个属于当前运营商的收款交易明细的数据,并以复杂类型返回(T_Agent_Receive_DetailDataTable)。

GET api/Agent/Receive/Trade/Detail/Table/Query/ById/{billid}

依据单据号,查询某个属于当前运营商的收款交易明细的数据,并以复杂类型返回(T_Agent_Receive_DetailDataTable)。

GET api/Agent/Receive/Trade/Detail/View/Query/ById?billid={billid}

依据单据号,查询某个属于当前运营商的收款交易明细的数据,并以复杂类型返回(V_Agent_Receive_DetailDataTable)。

GET api/Agent/Receive/Trade/Detail/View/Query/ById/{billid}

依据单据号,查询某个属于当前运营商的收款交易明细的数据,并以复杂类型返回(V_Agent_Receive_DetailDataTable)。

GET api/Agent/Receive/Trade/Log/Table/Query/ById?billid={billid}

依据单据号查询某个属于当前运营商的收款交易的日志记录,并以复杂类型返回(T_Agent_Receive_LogDataTable)。

GET api/Agent/Receive/Trade/Log/Table/Query/ById/{billid}

依据单据号查询某个属于当前运营商的收款交易的日志记录,并以复杂类型返回(T_Agent_Receive_LogDataTable)。

GET api/Agent/Receive/Trade/3PayRec/Table/Query/ById?billid={billid}

依据单据号查询某个属于当前运营商的收款交易的日志记录,并以复杂类型返回(T_Agent_Receive_3PayRecDataTable)。

GET api/Agent/Receive/Trade/3PayRec/Table/Query/ById/{billid}

依据单据号查询某个属于当前运营商的收款交易的日志记录,并以复杂类型返回(T_Agent_Receive_3PayRecDataTable)。

AgentSmsAccountLog

(生产商)对T_Agent_SmsAccount_Log表操作的Api接口 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040003 开通或关闭运营商短信账户 10040004 对运营商短信账户执行充值

APIDescription
GET api/Agent/SmsAccount/Log/Query?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&actdate1={actdate1}&actdate2={actdate2}&tradetype={tradetype}&billtype={billtype}

查询T_Agent_SmsAccount_Log表的数据

StdParser

对表T_Std_Parser提供操作的API接口。 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。

APIDescription
GET api/Std/Parser?pageindex={pageindex}&pagesize={pagesize}&parserid={parserid}&parsername={parsername}&destformat={destformat}&desttyep={desttyep}&classname={classname}&sourtype={sourtype}

(生产商)查询T_Std_Parser表的数据

GET api/Std/Parser/ById/{parserid}

(生产商)查询T_Std_Parser表中,ParserId=指定值的数据

GET api/Std/Parser/DestFormatList

(生产商)查询T_Std_Parser表中所有的目标数据类型列表

GET api/Std/Parser/Top50/{keyword}

检索解析器的前五十个数据

GET api/Std/Parser/Top50?keyword={keyword}

检索解析器的前五十个数据

POST api/Std/Parser/Save

(生产商)保存T_Std_Parser表的数据。

AgentWateringRelationShipSubObject

(HAWK认证)(运营商)查看和管理灌溉关系的APi接口。 本控制器关联到的权限的索引: 10040013 查看灌溉关系 10040014 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。

APIDescription
GET api/Agent/WateringRelationShip/Farmer/V/ComplexRet/BySerialAndGroupId?serialid={serialid}&landgroupid={landgroupid}

依据流量计ID,组ID,查询当前运营商某个灌溉关系的土地/农户视图数据,并以复杂参数的形式返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/WateringRelationShip/Farmer/V/ComplexRet/BySerialAndGroupId/{serialid}/{landgroupid}

依据流量计ID,组ID,查询当前运营商某个灌溉关系的土地/农户视图数据,并以复杂参数的形式返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/WateringRelationShip/Farmer/V/ComplexRet/ById?serialid={serialid}&landgroupid={landgroupid}&farmerid={farmerid}

依据流量计ID,组ID,农户ID,查询当前运营商某个灌溉关系的土地/农户视图单个记录数据,并以复杂参数的形式返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/WateringRelationShip/Farmer/V/ComplexRet/ById/{serialid}/{landgroupid}/{farmerid}

依据流量计ID,组ID,农户ID,查询当前运营商某个灌溉关系的土地/农户视图单个记录数据,并以复杂参数的形式返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/WateringRelationShip/Farmer/V/ById?serialid={serialid}&landgroupid={landgroupid}&farmerid={farmerid}

依据流量计ID,组ID,农户ID,查询当前运营商某个灌溉关系的土地/农户视图单个记录数据,并以简单参数的形式返回

GET api/Agent/WateringRelationShip/Farmer/V/ById/{serialid}/{landgroupid}/{farmerid}

依据流量计ID,组ID,农户ID,查询当前运营商某个灌溉关系的土地/农户视图单个记录数据,并以简单参数的形式返回

POST api/Agent/WateringRelationShip/Farmer/Add

给当前运营商的某个灌溉关系添加一个农户土地记录。

POST api/Agent/WateringRelationShip/Farmer/Delete

在当前运营商的某个灌溉关系下,删除一个农户的土地的记录。

POST api/Agent/WateringRelationShip/Farmer/Modify

修改当前运营商某个灌溉关系下的某个农户的土地记录。 注意,组ID,流量计ID是不能修改的。

GET api/Agent/WateringRelationShip/GroupLeader/Candidate?serialid={serialid}&landgroupid={landgroupid}&keystr={keystr}

检索某个灌溉关系下所有组长的候选人清单,并以简单类型方式返回。

GET api/Agent/WateringRelationShip/GroupLeader/Candidate/{serialid}/{landgroupid}?keystr={keystr}

检索某个灌溉关系下所有组长的候选人清单,并以简单类型方式返回。

GET api/Agent/WateringRelationShip/GroupLeader/Candidate/ComplexRet?serialid={serialid}&landgroupid={landgroupid}&keystr={keystr}

检索某个灌溉关系下所有组长的候选人清单,并以复杂类型方式返回。

GET api/Agent/WateringRelationShip/GroupLeader/Candidate/ComplexRet/{serialid}/{landgroupid}?keystr={keystr}

检索某个灌溉关系下所有组长的候选人清单,并以复杂类型方式返回。

POST api/Agent/WateringRelationShip/GroupLeader/Set

将当前运营商某个灌溉关系下的农户用户,指定为灌溉关系的组长。

GET api/Agent/WateringRelationShip/GroupLeader/Top50/WithKeyStr?keystr={keystr}

依据指定的关键字查询当前运营商下所有灌溉关系的组长的前50个,并以复杂参数类型返回(DataTable)。 返回的字段:UserId,UserName,FName,Mobile,CertificateCode

AgentLogin

(运营商)登陆验证的API。 HAWK认证(运营商用户和密码验证)。

APIDescription
POST api/Agent/Ent/Login

登陆到服务器,验证用户名和密码 使用表生产商常规HAWK认证。

AgentDevDosimeterLog

(运营商)(HAWK认证)运营商检索流量计日志API。 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Agent/Dev/Dosimeter/Log/Read?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&starttime={starttime}&endtime={endtime}&s_event={s_event}&taskname={taskname}&username={username}&agentid={agentid}

以分页方式,检索流量计日志。

StdStatusCode

标准状态字API 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。

APIDescription
GET api/Std/StatusCode/V?pageindex={pageindex}&pagesize={pagesize}

以分页方式查询状态字的数据(V_Std_StatusCode)

GET api/Std/StatusCode/V/{pageindex}/{pagesize}

以分页方式查询状态字的数据(V_Std_StatusCode)

GET api/Std/StatusCode/V/ById/{stdcode}/{statusid}

查询某一个状态字的数据(V_Std_StatusCode)

GET api/Std/StatusCode/ById/{stdcode}/{statusid}

以分页方式查询状态字的数据(T_Std_StatusCode)

POST api/Std/StatusCode

保存状态字更改(T_Std_StatusCode)

AgentAgent

(HAWK认证)获取当前运营商属性的控制器 不需要权限验证

APIDescription
GET api/Agent/Info

获取当前用户的运营商信息

SysLogParm

(生产商)对T_SyS_Log_Parm表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导

APIDescription
GET api/Sys/Log/Parm/ByLogId/{logid}

(生产商)查询某一个日志的T_Sys_Log_Parm数据

POST api/Sys/Log/Parm/Save

(生产商)保存T_SyS_Log_Parm表的更改

AgentEntRolePermit

(运营商)T_Agent_Role_Permit表的API。 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/Role_Permit/ByRoleId/{roleid}

读取某个角色拥有的T_Agent_Role_Permit

POST api/Agent/Role_Permit/Save

保存T_Agent_Role_Permit的数据

SmsTemplateParm

(生产商)生产商自动短信引用参数接口 本控制器关联到的权限的索引: 10060001 读取短信模板、参数定义、发送记录等。 10060002 维护短信模板 10060003 记录短信发送的状况

APIDescription
GET api/SmsTemplateParm?pageindex={pageindex}&pagesize={pagesize}&parmname={parmname}&parmdefine={parmdefine}&valuetype={valuetype}&fundefine={fundefine}

读取自动短信参数引用表的数据

GET api/Sms/TemplateParm?parmdefine={parmdefine}

检索单个的数据项行

GET api/Sms/TemplateParm/{parmdefine}

检索单个的数据项行

POST api/SmsTemplateParm/Save

保存T_Sms_TemplateDataTable数据

GET api/Sms/GetFundefine?fundefine={fundefine}

获取SQL定义的值

GET api/Sms/GetFundefine/{parmdefine}?fundefine={fundefine}

获取SQL定义的值

AgentStdDataGroup

数据分组项的管理 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护数据分组

APIDescription
POST api/Agent/Std/DataGroup/Save

(表运营商)提交标准分组数据的接口

AgentReport

(运营商)查阅运营商报表 本控制器关联到的权限的索引: 10120001 检索报表数据

APIDescription
GET api/Agent/Report/JLZHJYHZ/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&accountid={accountid}&accounttype={accounttype}&groupid={groupid}&accowerid={accowerid}&accowertype={accowertype}

查询(运营商)计量账户交易汇总数据

GET api/Agent/Report/JLZHJYRHZ/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&accountid={accountid}&accounttype={accounttype}&groupid={groupid}&accowerid={accowerid}&accowertype={accowertype}

查询(运营商)计量账户交易日汇总数据

GET api/Agent/Report/JLZHJYMX/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&accountid={accountid}&accounttype={accounttype}&groupid={groupid}&accowerid={accowerid}&accowertype={accowertype}&paymenttype={paymenttype}&usercode={usercode}

查询(运营商)计量账户交易详情数据

GET api/Agent/Report/DXXHHZ/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&templatetype={templatetype}

查询(生产商)短信发送汇总数据

GET api/Agent/Report/Receive/Day/Query?startdate={startdate}&enddate={enddate}&tradefrom={tradefrom}&tradetype={tradetype}&tradestarttype={tradestarttype}&yearcode={yearcode}&serialid={serialid}&usercode={usercode}

查询水费收款日汇总表的数据

GET api/Agent/Report/Receive/Month/Query?startdate={startdate}&enddate={enddate}&tradefrom={tradefrom}&tradetype={tradetype}&tradestarttype={tradestarttype}&yearcode={yearcode}&serialid={serialid}&usercode={usercode}

查询水费收款月汇总表的数据

GET api/Agent/Report/Receive/Hz/Meter/Query?startdate={startdate}&enddate={enddate}&yearcode={yearcode}&tradefrom={tradefrom}&tradetype={tradetype}&tradestarttype={tradestarttype}&usercode={usercode}&serialid={serialid}

查询水费收取汇总表(分流量计)的数据

GET api/Agent/Report/Receive/Detail/V/Query?startdate={startdate}&enddate={enddate}&paymenttype={paymenttype}&tradefrom={tradefrom}&tradestarttype={tradestarttype}&tradetype={tradetype}&usercode={usercode}&serialid={serialid}

查询水费收取明细表

StdCmdDataIdentifier

T_Std_Cmd_Identifier表的操作API接口 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。

APIDescription
POST api/Std/Cmd/DataIdentifier/AddNew

向T_Std_CMd_DataIdentifer表中插入一条记录。

POST api/Std/Cmd/DataIdentifier/Delete

T_Std_Cmd_DataIdentifier表中删除一条记录。

AgentPlatformFarmerUser

(HAWK认证)(运营商)查看农户用户视图数据的APi接口。 本控制器关联到的权限的索引: 10040008 查看和管理农户用户信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/Platform/Farmer/User/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&fname={fname}&mobile={mobile}&cerinum={cerinum}&farmerid={farmerid}&userstatus={userstatus}&isleader={isleader}&authstatus={authstatus}&userid={userid}&username={username}

以分页的方式,查询运营商的农户用户视图,并以复杂类型返回(ComplexPageData(V_Platform_Farmer_UserDataTable))。

SmsTask

(生产商)短信发送任务 本控制器关联到的权限的索引: 10060001 读取短信模板、参数定义、发送记录等。 10060002 维护短信模板 10060003 记录短信发送的状况

APIDescription
GET api/SmsTask?pageindex={pageindex}&pagesize={pagesize}&starttime={starttime}&endtime={endtime}&moble={moble}&state={state}&templateid={templateid}&templatetype={templatetype}&accowerid={accowerid}&agentid={agentid}&tradeid={tradeid}&username={username}

查询短信发送任务

GET api/VSmsTask?pageindex={pageindex}&pagesize={pagesize}&starttime={starttime}&endtime={endtime}&moble={moble}&state={state}&templateid={templateid}&templatetype={templatetype}&agentid={agentid}&tradeid={tradeid}

查询短信发送任务

GET api/Sms/TaskList

获取函数列表

GET api/Sms/TemplateParm/Check?parmname={parmname}

验证参数是否存在,有则返回一条数据,无则返回空

GET api/Sms/CalcuateFunResult?fundefine={fundefine}

函数求值

GET api/Sms/GetTaskValue?parmdefine={parmdefine}

参数取值

GET api/Sms/GetFundefineList?autoid={autoid}

参数取值

GET api/Sms/GetAliId?TemplateId={TemplateId}

参数取值

POST api/Sms/CheckCodeTask/Pay

对运营商即将发送的短信进行计费。

GET api/Sms/CheckCodeTask/First

获取第一个需要处理的验证码任务。

GET api/Sms/CheckCodeTask/Next/{mobile}

获取下一个需要处理的验证码任务。

GET api/Sms/GetCheckCode?status={status}&datenow={datenow}&timenow={timenow}

获取需要发送的验证码短信列表

GET api/Sms/GetTask?status={status}

获取需要发送短信的任务列表

POST api/Sms/CheckCodeTask/SetStatus

保存一个验证码的发送状态

POST api/Sms/AddSaveT_Sms_Task_Value

保存函数值

GET api/Sms/Task/Parser/Next/{autoid}

获取下一个需要解析的任务

GET api/Sms/Task/Parser/First

获取第一个需要解析的通知短信任务

GET api/Sms/Task/Send/First

读取第一个需要发送的通知短信任务

GET api/Sms/Task/Send/Next/{autoid}

获取下一个需要发送的通知短信

POST api/Sms/Task/UpdateStatus

保存短信任务的发送或解析的状态

AgentDevType

(HAWK认证)供运营商检索设备型号清单的API。

APIDescription
GET api/Agent/Dev/Type/Top50?keyword={keyword}

依据某个关键字,查找T_Dev_Type的前50条记录

GET api/Agent/Dev/Type/ByTypeId/{typeid}

依据TypeCode查询某个T_Dev_Type记录

FarmerAppApplyWatering

农户小程序中组长申请灌溉相关操作API

APIDescription
GET api/Farmer/MicroApp/ApplyWatering/Detail?grouprequestid={grouprequestid}

查询某个组长申请灌溉历史记录中的土地清单明细

GET api/Farmer/MicroApp/ApplyWatering/History/Query?types={types}&pageindex={pageindex}

No documentation available.

POST api/Farmer/MicroApp/ApplyWatering/Cancel?grouprequrstid={grouprequrstid}

组长撤销灌溉申请

POST api/Farmer/MicroApp/GroupLeader/ApplyWatering/Lanuch

在农户小程序中,组长发起一个灌溉申请

GET api/Farmer/MicroApp/GroupLeader/ApplyWatering/FarmerLandList?serialid={serialid}&landgroupid={landgroupid}

根据查询组长申请灌溉时的所有土地清单

GET api/Farmer/MicroApp/GroupLeader/ApplyWatering/FarmerLandList/{serialid}/{landgroupid}

根据查询组长申请灌溉时的所有土地清单

POST api/Farmer/MicroApp/WateringRelationShip/Farmer/Remove

移除某个灌溉关系下的某一个农户

POST api/Farmer/MicroApp/WateringRelationShip/AddFarmer

将某个农户添加到某个灌溉关系下

GET api/Farmer/MicroApp/WateringRelationShip/Farmer/Query?serialid={serialid}&landgroupid={landgroupid}&keystr={keystr}

通过关键字查询农户信息

POST api/Farmer/MicroApp/WateringRelationShip/Farmer/Update

修改某个灌溉关系下农户的信息

GET api/Farmer/MicroApp/Meter/Appointment/Query?serialid={serialid}

查询某个流量计的所有待执行预约动作。

GET api/Farmer/MicroApp/Meter/WateringRelationShip?serialid={serialid}

查询某个流量计的灌溉关系。

GET api/Farmer/MicroApp/RunningTrade/Query/ByTradeId?tradeid={tradeid}

依据交易ID查询在途交易的数据

GET api/Farmer/MicroApp/WateringTradeDetail/ByTradeId?tradeid={tradeid}

根据灌溉交易ID,查询一个灌溉交易详情,包括交易信息和账单。

GET api/Farmer/MicrpApp/WateringTradeDetail/ByTradeId/{tradeid}

根据灌溉交易ID,查询一个灌溉交易详情,包括交易信息和账单。

GET api/Farmer/MicroApp/WateringTrade/FeeAmount/Detail?tradeid={tradeid}&yearcode={yearcode}

根据灌溉交易ID和年度查询某个灌溉交易中所有的农户明细

GET api/Farmer/MicroApp/WateringTrade/Paid/Detail?tradeid={tradeid}&yearcode={yearcode}

根据灌溉交易ID和年度,查询某个灌溉交易中已缴费的农户明细。

GET api/Farmer/MicroApp/LandGroup/WateringRecords/Query?serialId={serialId}&yearcode={yearcode}&landgroupid={landgroupid}&pageindex={pageindex}

以不计页数的分页方式,根据流量计ID、组ID和年度查询灌溉记录,且以简单类型分页类型返回。

GET api/Farmer/MicroApp/Meter/Parameters/Query?serialid={serialid}&types={types}

根据流量计ID和参数的类型,查询某个流量计的明渠参数、系统参数等运行参数的清单

GET api/Farmer/MicroApp/Meter/Parameters/Query/{serialid}/{types}

根据流量计ID和参数的类型,查询某个流量计的明渠参数、系统参数等运行参数的清单

GET api/Farmer/MicroApp/LoadMetersList/RelatedToLeader

查询和某个组长有关的流量计信息列表

GET api/Farmer/MicroApp/LoadGroupList/RelatedToLeader/BySerialId?serialid={serialid}

根据流量计ID,查询该流量计灌溉关系下组的信息列表

GET api/Farmer/MicroApp/LoadGroupList/RelatedToLeader/BySerialId/{serialid}

根据流量计ID,查询该流量计灌溉关系下组的信息列表

DevVideo

(HAWK认证)(生产商)视频设备相关的API接口。 本控制器关联到的权限的索引: 10031019 查看视频设备及其绑定信息 10031020 维护视频设备并执行绑定 拥有此权限的用户可以添加,修改,删除视频设置;绑定、解绑视频设备与流量计的关系。

APIDescription
GET api/Dev/Video/V/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&meteraddress={meteraddress}&videoid={videoid}&videoname={videoname}&username={username}&appid={appid}&agentid={agentid}

以分页的方式,查询视频设备数据,并以复杂类型的方式返回ComplexParm(ComplexPageDataResult(V_Dev_VideoDataTable))。 注意,这个API不会返回密钥、密码等敏感信息。

GET api/Dev/Video/V/ByVideoId?videoid={videoid}

以视频设备ID为依据,查询视频设备视图的数据,并以复杂类型返回(V_Dev_VideoDataTable).

GET api/Dev/Video/V/ByVideoId/{videoid}

以视频设备ID为依据,查询视频设备视图的数据,并以复杂类型返回(V_Dev_VideoDataTable).

GET api/Dev/Video/T/BySerialId?serialid={serialid}

以流量计ID为依据,查询视频设备表数据,返回复杂类型(T_Dev_VideoDataTable)。

GET api/Dev/Video/T/BySerialId/{serialid}

以流量计ID为依据,查询视频设备表数据,返回复杂类型(T_Dev_VideoDataTable)。

GET api/Dev/Video/T/QueryById?videoid={videoid}

查询单个的视频设备数据的API。这个API将返回敏感信息。

GET api/Dev/Video/T/QueryById/{videoid}

查询单个的视频设备数据的API。这个API将返回敏感信息。

POST api/Dev/Video/AddNew

保存新增的视频设备。 result.errcode=0表示成功,tag中返回当前添加成功的记录的ID。

POST api/Dev/Video/Modify

保存修改的视频设备的信息。

POST api/Dev/Video/Delete

删除某个视频设备的信息。

POST api/Dev/Video/Binding

将流量计和视频设备执行绑定。

POST api/Dev/Video/Disbind

将流量计和视频设备解除绑定。

DevTask

(生产商)对视图V_Dev_Task提供操作的API接口。 对T_Dev_Task提供操作的API接口 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。

APIDescription
GET api/Dev/Task/V?pageindex={pageindex}&pagesize={pagesize}&taskid={taskid}&taskname={taskname}&runtype={runtype}&runstatus={runstatus}&serialid={serialid}&address={address}&typeid={typeid}&cmdcode={cmdcode}&identifier={identifier}&dataid={dataid}

以分页方式读取V_Dev_Task数据

GET api/Dev/Task/V/Byid/{taskid}

检索单个的V_Dev_Task记录

POST api/Dev/Task/Delete

删除一个计划任务

POST api/Dev/Task/Add

添加一个计划任务

POST api/Dev/Task/Update

修改一下已经存在的任务。

POST api/Dev/Task/Start

将一个计划任务标识为可启动状态。

POST api/Dev/Task/Stop

将一个正在执行的计划任务标识为“停止”状态。

AgentAppWateringTradeYearlyBill

(HAWK认证)(运营商)小程序灌溉交易年度账单的相关API

APIDescription
GET api/Agent/MicroApp/GetCurrentUser/WateringTrade/AllMeter/YearlyBill?yearcode={yearcode}

获取当前水管理员管理的所有流量计某个年度的账单合计,返回类型为AllMeterYearlyBillOfUserItem

GET api/Agent/MicroApp/CurrentUser/WateringTrade/YearlyBill/Detail?serialid={serialid}&yearcode={yearcode}&landgroupid={landgroupid}

依据年度查询出当前水管理员具有管辖权的流量计的所有账单详细明细数据,该详细数据是以流量计和土地组作为分类条件的一个小数据的组合

GET api/Agent/MicroApp/CurrentUser/WateringTrade/YearlySummary/ByIdAndYearCode?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}

依据年度,流量计ID,土地组ID查询出该年度内某个灌溉关系的灌溉信息汇总,水管理员收费界面GroupAllYearlyBillOfUserItem

GET api/Agent/MicroApp/CurrentUser/WateringTrade/Payment/FarmerList?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}

依据年度,流量计ID,土地组ID查询出还存在待缴纳水费的农户的信息清单

GET api/Agent/MicroApp/CuurentUser/ReceiveMoney/Record?pageindex={pageindex}&yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&range={range}

以分页的方式,依据查询条件查询出当前水管理员具有管辖权的流量计的灌溉交易的收款记录,每页固定为5条记录,不记页数。

AgentAppRunningWateringLand

(运营商)(HAWK认证)测控平台小程序,支持在途交易土地清单的API。 本控制器关联到的权限的索引: 10100002 执行灌溉交易

APIDescription
GET api/Agent/RunningWatering/Land/Table/CurrentUser/ByTradeId?tradeid={tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单记录,以复杂类型返回(T_Agent_Running_Watering_LandDataTable)。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

GET api/Agent/RunningWatering/Land/Table/CurrentUser/ByTradeId/{tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单记录,以复杂类型返回(T_Agent_Running_Watering_LandDataTable)。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

GET api/Agent/MicroApp/RunningWatering/CurrentUser/Land/ByTradeId?tradeid={tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单记录,以简单类型返回。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

GET api/Agent/MicroApp/RunningWatering/CurrentUser/Land/ByTradeId/{tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单记录,以简单类型返回。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

GET api/Agent/RunningWatering/CurrentUser/Land/ViewData/ByTradeId?tradeid={tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单视图记录,以复杂类型返回(V_Agent_Running_Watering_LandDataTable)。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。 当前API不需要鉴权。

GET api/Agent/RunningWatering/CurrentUser/Land/ViewData/ByTradeId/{tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单视图记录,以复杂类型返回(V_Agent_Running_Watering_LandDataTable)。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。 当前API不需要鉴权。

GET api/Agent/MicroApp/RunningWatering/CurrentUser/Land/ViewData/ByTradeId?tradeid={tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单视图记录,以简单类型返回。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

GET api/Agent/MicroApp/RunningWatering/CurrentUser/Land/ViewData/ByTradeId/{tradeid}

以不分页的方式,查询当前水管理员某个在途灌溉交易的土地清单视图记录,以简单类型返回。 注意,水管理员(调用者)提供的交易ID必须与当前水管理员存在关联系系。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/Land/Delete

删除一个在途灌溉交易的一个土地清单记录。 有以下约束: (1)非“灌溉”类型的在途灌溉交易的土地清单,可以随意删除,不需要较验; (2)“灌溉”类型的在途灌溉交易清单删除时,必须指名“数据版本号”,如果数据版本号不对,说明这个动作的发起 拥有的数据版本过时,他的删除需要被驳回。 (3)同时记录一个日志,记录一下谁删除了什么数据。

POST api/Agent/MicroApp/RunningWatering/CurrentUser/Land/AddOrUpdate

上传某个在途灌溉交易的土地清单。 替换服务器数据的规则为上传的数据版本号大于服务器现有的数据版本号。 存在个别情况下,上传的数据被丢弃的情形。 这个操作将返回一个对象,展示被更新后数据的最新版本,可以用于客户端更新缓存。

AgentAppReport

小程序统计报表界面支持API。

APIDescription
POST api/Agent/MicroApp/Report/WaterUsage/PerMonth

查询当前运营商,当前用户某个年度,某个集合的流量计的月度水消耗量对比报表的数据。

FarmerAppGroupManagement

农户小程序组管理的相关API

APIDescription
GET api/Farmer/MicroApp/CheckCurrentUser/IsLeader

检查当前用户是否为某个组组长

GET api/Farmer/MicroApp/WateringRelationShip/LoadInfo/WithGroupLeader

加载农户小程序组管理中切换组时的信息展示

GET api/Farmer/MicroApp/WaterFee/YearlySummary/ById?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}

农户小程序中组长缴费界面特定年度特定灌溉关系下的交易信息汇总

GET api/Farmer/MicroApp/WaterFee/YearlySummary/ById/{yearcode}/{serialid}/{landgroupid}

农户小程序中组长缴费界面特定年度特定灌溉关系下的交易信息汇总

GET api/Farmer/MicroApp/WateringTrade/Payment/FarmerList?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&farmername={farmername}

依据年度,流量计ID,土地组ID查询出还存在待缴纳水费的农户的信息清单

GET api/Farmer/MicroApp/Watering/Trade/FarmerCal/NeedPayDetail?tradeid={tradeid}&yearcode={yearcode}

依据灌溉交易ID和年度查询未缴费农户明细

GET api/Farmer/MicroApp/LoadInfo/ById?serialid={serialid}&landgroupid={landgroupid}

加载农户小程序组管理界面的展示信息

GET api/Farmer/MicroApp/Dev/Video/ById?serialid={serialid}

通过流量计ID查询绑定到该设备的视频的信息

GET api/Farmer/MicroApp/PayRecords/Query?pageindex={pageindex}&yearcode={yearcode}&serialid={serialid}&tradetype={tradetype}

以不计页数的分页方法,通过账单年度,流量计id,缴费类型查询缴费记录

GET api/Farmer/MicroApp/FarmerPayRecords/Query?pageindex={pageindex}&yearcode={yearcode}&agentid={agentid}&serialid={serialid}

以分页不计页数的方法,通过账单年度,流量计id,缴费类型查询缴费记录

POST api/Farmer/MicroApp/FarmerRequest/Reply

组长回复农户用户请求,添加回复记录

AgentMicroAppWateringRelationShip

(HAWK认证)(运营商)小程序中灌溉关系相关的API.

APIDescription
GET api/Agent/MicroApp/WateringRelationShipInformation/Query?serialid={serialid}

依据流量计序列ID查询其基本信息及该流量计灌溉关系下的组信息

GET api/Agent/MicroApp/Farmer/Under/WateringRelationShip?serialid={serialid}&landgroupid={landgroupid}

查询某个灌溉关系下土地组的农户清单

POST api/Agent/MicroApp/Remove/Farmer

移除某个灌溉关系下的某个农户

POST api/Agent/MicroApp/AddFarmer/Under/WateringRelationShip

将某个农户添加到某个灌溉关系下

POST api/Agent/MicroApp/EditFarmer/Under/WateringRelationShip

修改某个灌溉关系下农户的信息

GET api/Agent/MicroApp/FarmerOfCanBeAdd/Query/ByKey?serialid={serialid}&landgroupid={landgroupid}&keystr={keystr}

通过关键字查询农户信息

GET api/Agent/MicroApp/GroupCanAdd/Query?keyword={keyword}

查询出可以被当前流量计添加到灌溉关系中的组

POST api/Agent/MicroApp/AddGroup/To/WateringRelationShip

给某个流量计的灌溉关系添加组

GET api/Agent/MicroApp/Get/LeaderInfo?serialid={serialid}&landgroupid={landgroupid}

获取某个流量计下某个土地组的组长信息

GET api/Agent/MicroApp/GetAllUsers/Except/GroupLeader?serialid={serialid}&groupid={groupid}&keyword={keyword}

查询某个流量计下某个土地组除组长外的所有用户信息

POST api/Agent/MicroApp/Appoint/GroupLeader

设置一个农户用户为某个灌溉关系的组长。

POST api/Agent/MicroApp/Remove/LandGroup

移除某个流量计灌溉关系下的某个土地组

POST api/Agent/MicroApp/WateringRelationShip/PriceTable/Set

小程序灌溉关系管理下的设置价格阶梯,通过传入流量计ID,土地组ID,年度以及相应的价格阶梯数据,调用存储过程实现。

GET api/Agent/MicroApp/WateringRelationShip/Price/Query?serialid={serialid}&landgroupid={landgroupid}&yearcode={yearcode}

通过流量计ID,土地组ID,年度查询出该年度下该灌溉关系的价格阶梯数据

PlatformRole

(HAWK认证)(生产商)对T_Ent_Role、T_Ent_User_Role、T_Ent_Role_Permit、V_Ent_Role进行读取,保存的API接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10010002 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。 10010003 维护角色信息 拥有此权限的用户可以创建角色、修改角色信息,分配或移除角色拥有的权限。

APIDescription
GET api/Ent/User_Role/ByUsername/{username}

依据UserName查询T_Ent_User_Role的数据。

GET api/Ent/User_Role/ByRoleId/{roleid}

依据角色ID查询T_Ent_User_Role的数据。

POST api/Ent/User_Role/Save

保存T_Ent_User_Role表的数据

GET api/V_Ent/Role?pageindex={pageindex}&pagesize={pagesize}

以分页的方式查找V_Ent_Role表数据

GET api/Ent/Role/ByUserName/{username}

根据用户登陆名查询某个用户隶属的角色集合

GET api/V_Ent/Role/ByRoleId/{roleid}

根据角色ID查询V_Ent_Role表数据

GET api/Ent/Role

查询单个的T_Ent_Role记录

GET api/Ent/Role/NotByUserName/{username}

检索某个用户隶属于的角色

GET api/Ent/Role/ById/{RoleId}

根据角色ID查询T_Ent_Role表数据

POST api/Ent/Role/Save

(生产商)保存T_Ent_Role表的更改

AgentAccountInfo

(HAWK认证)(运营商)查看和管理运营商定义的收款账户的API。 10040018 查看收款账户信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/AccountInfo/Query?paymenttype={paymenttype}&useable={useable}

查出当前运营商收款账户信息的Api

GET api/Agent/AccountInfo/V/ById?paymenttype={paymenttype}

以收款方式代码和运营商id为依据,查询收款账户视图的数据,并以复杂类型返回(V_Agent_AccountInfoDataTable).

GET api/Agent/AccountInfo/V/ById/{paymenttype}

以收款方式代码和运营商id为依据,查询收款账户视图的数据,并以复杂类型返回(V_Agent_AccountInfoDataTable).

POST api/Agent/AccountInfo/Add

新增一个收款账户信息

POST api/Agent/AccountInfo/Delete

删除运营商收款账户信息的一条记录。

POST api/Agent/AccountInfo/Update

修改运营商收款账户的信息,由一个存储过程来实现。

StdCmd

V_Std_Cmd、T_Std_Cmd操作API接口 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。

APIDescription
GET api/Std/Cmd/V?pageindex={pageindex}&pagesize={pagesize}&stdcode={stdcode}&cmdcode={cmdcode}&cmdname={cmdname}&refeable={refeable}&dllname={dllname}&permitlevel={permitlevel}

以分页方式查询V_Std_Cmd视图

GET api/Std/Cmd/V/ById/{cmdcode}

查询单行的V_Std_Cmd

GET api/Std/Cmd/V/ALL

查询全部的指令数据,并以复杂类型返回。

GET api/Std/Cmd/ById/{cmdcode}?stdcode={stdcode}

查询单行的T_Std_Cmd

GET api/Std/Cmd/Tabel/All

查询全部指令的数据。

GET api/Std/Cmd/ByStdCode/{stdcode}

查询某个标准所有的命令

POST api/Std/Cmd/Save

保存T_Std_Cmd的数据。

GET api/Std/Cmd/ByStdOrTypeCode?stdcode={stdcode}&typeid={typeid}

检索某个标准或型号支持的命令的列表(仅会返回CmdName和CmdCode两个字段)

AgentDevDosimeterPwd

(运营商)(HAWK认证)查询和设置表密码的API。 本控制器关联到的权限的索引: 10031013 读取流量计密码信息 当需要设置流量计变量时,此权限是必须的。 10031014 设置流量计密码信息 高级权限,拥有此权限的用户可以设置流量计的十级权限密码,这些密码将用在对流量计的各种操作中。

APIDescription
GET api/Agent/Dev/Dosimeter/Pwd?serialid={serialid}&permitlevel={permitlevel}

检索某个流量计的密码清单

POST api/Agent/Dev/Dosimeter/Pwd/Save

保存T_Dev_Dosimeter_Pwd数据

AgentAppointmentInstruction

(HAWK认证)(运营商)查看和管理运营商定义的历史预约指令的API。 10040017 查看历史预约指令信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/Appointment/Instruction/History/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&appointmentid={appointmentid}&serialid={serialid}&tradeid={tradeid}&appointmentstatus={appointmentstatus}&appointmenttype={appointmenttype}

(运营商)预约指令及其相关页面的API.

GET api/Agent/OnWayAppointment/Instruction/Query?appointmentid={appointmentid}&serialid={serialid}&tradeid={tradeid}&appointmentstatus={appointmentstatus}&appointmenttype={appointmenttype}

查询当前运营商拥有管辖权的流量计的所有未处理的在途预约指令的详细信息

POST api/Agent/OnWayAppointment/Instruction/Cancel

撤消一个在途的预约指令(1、将预约指令标识为“已撤消”,2、将预约指令从在途预约移动到历史预约中)。

RunningWatering

(生产商)查看伺服服务相关视图的API接口。

APIDescription
GET api/Agent/OnWayTrade/V/Query?pageindex={pageindex}&pagesize={pagesize}&tradeid={tradeid}&tradestatus={tradestatus}&serialid={serialid}&agentid={agentid}&usercode={usercode}&landgroupid={landgroupid}

以分页的形式,查询在途交易视图信息,并以复杂数据类型返回(ComplexPageData(V_Agent_Running_WateringDataTable))。

GET api/Agent/Appointment/History/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&appointmentid={appointmentid}&tradeid={tradeid}&appointmentaction={appointmentaction}&serialid={serialid}&appointmentstatus={appointmentstatus}

以分页的形式,查询历史预约指令信息,并以复杂数据类型返回(ComplexPageData(V_Agent_Appointment_WateringDataTable))。

GET api/Agent/Appointment/Onway/Query?appointmentid={appointmentid}&tradeid={tradeid}&appointmentaction={appointmentaction}&serialid={serialid}&appointmentstatus={appointmentstatus}

查询在途预约动作记录(V_Agent_OnWayAppointment_WateringDataTable)。 预约ID,0表示不限,等于交易ID预约类型流量计ID预约状态

AgentAppWateringTradeCal

(HAWK认证)(运营商)小程序中水管理员对灌溉交易进行核算的API。 当前API只需要认证,不需要鉴权,数据视眼限制在当前水管理员范围。

APIDescription
GET api/Agent/MicroApp/Watering/Cal/Step1/GetList?serialid={serialid}&landgroupid={landgroupid}&tradeid={tradeid}

正常灌溉交易结算第一步,获取需要结算的灌溉交易的清单,并以简单类型返回. 注意,如果是“测试”和“泄洪”请不要调用这个方法。 需要检查返回类型中的所有行,来确定是否可以立即执行核算。

POST api/Agent/MicroApp/Watering/Cal/Step2/DoCal

执行一个灌溉交易的核算。 (折扣需要额外的系统设计支撑,当前无任输入什么值,都将不打折)。

DevDosimeterVarsSetLog

(HAWK认证)(生产商)V_Dev_Dosimeter_Vars_Log只读API。 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Dev/Dosimeter/Vars/Set/Log?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&datagroupid={datagroupid}&dataid={dataid}&syncstatus={syncstatus}

以分页方式检索某个流量计变量设置记录数据。

WebReadTimeCtrl

(HAWK认证(个人用户WEB接口公用凭据))互联网用户通过扫码开票,关表的控制器。 含(1)扫码开表;(2)扫码关表;(3)直接关已开的表。

APIDescription
GET api/Web/Ctrl/Dosimeter/ByBarcode?barcode={barcode}

依据扫描到的条码的信息,检索对应的表的信息。

POST api/Web/Ctrl/Binding

将一个启表分离的账户,绑定到一个户表分离的表,启动这个表。 (1)需要在数据库执行操作,将表与账户执行绑定。 (2)需要执行远程实时控制,向表发送绑定指令,当绑定指令不成功时,需要对第一步操作执行卷回。

POST api/Web/Ctrl/Debinding/ByAccountId

以账户唯一编码为依据,撤消与表的绑定并停止表。 (1)发送远程指令并停止表(表设计时要注册,如果已未绑定任何账户,需要返回明确的状态; (2)执行数据库操作,解决表与账户的绑定关系。

POST api/Web/Ctrl/Debinding/BySerialId

以表唯一ID为依据,撤消与表的绑定并停止表。 (1)发送远程指令并停止表(表设计时要注册,如果已未绑定任何账户,需要返回明确的状态; (2)执行数据库操作,解决表与账户的绑定关系。

AgentEntPermitGroup

(运营商)T_Agent_PermitGroup表API接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/User/PermitGroup

读取T_Agent_PermitGroup表的数据 (一次性读取全部数据)

AgentSmsAccount

(生产商)对表T_Agent_SmsAccount进行操作的接口 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040003 开通或关闭运营商短信账户 10040004 对运营商短信账户执行充值

APIDescription
GET api/Agent/SmsAccount/ByAgentId/{agentid}

(生产商)查询某一个运营商的T_Agent_SmsAccount数据

POST api/Agent/Sms/Enable

设置某个运营商的短信服务开启状态

POST api/Agent/Sms/Acc/Recharge

对某个运营商进行短信充值

AgentGroupRequest

(HAWK认证)(运营商)组长灌溉申请运营商(水管理员)操作API。 本控制器关联到的权限的索引:

APIDescription
GET api/Agent/Watering/GroupRequest/V/Query/CurUser/NotReplay/BySerialIdAndGroupId?serialid={serialid}&landgroupid={landgroupid}&includewatering={includewatering}&inclduestopwatering={inclduestopwatering}

依据流量计ID,组ID,查询当前水管理员有管辖权限的灌溉关系下,未处于的灌溉/停止灌溉申请,并以复杂类型返回(V_Agent_GroupRequestDataTable)。 本API是不需要鉴权的API .

GET api/Agent/Watering/GroupRequest/Detail/V/Query/CurUser/ByRequestId?grouprequestid={grouprequestid}&serialid={serialid}&landgroupid={landgroupid}

依据申请ID,查询当前水管理员有管辖权的灌溉关系下,某个灌溉申请对应的土地清单,并以复杂类型返回(V_Agent_GroupRequest_DetailDataTable)。 当前API是不需要鉴权的。

GET api/Agent/Watering/GroupRequest/Detail/V/Query/CurUser/ByRequestId/{grouprequestid}/{serialid}/{landgroupid}

依据申请ID,查询当前水管理员有管辖权的灌溉关系下,某个灌溉申请对应的土地清单,并以复杂类型返回(V_Agent_GroupRequest_DetailDataTable)。 当前API是不需要鉴权的。

AgentAgentSmsAccountLog

(运营商)对T_Agent_SmsAccount_Log表操作的Api接口 本控制器关联到的权限的索引: 10060001 短信对账单及账户查询、短信模板信息查询 10060002 开通关闭短信、短信模板引用管理

APIDescription
GET api/Agent/AgentSmsAccount/Log/Query?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&actdate1={actdate1}&actdate2={actdate2}&tradetype={tradetype}&billtype={billtype}

查询T_Agent_SmsAccount_Log表的数据

ReceiveRecord

(HAWK认证)(生产商)生产商客户端下的运营商水费收款信息查看时使用的API。

APIDescription
GET api/Agent/ReceiveMoney/Record?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&farmerid={farmerid}&receivebillid={receivebillid}&yearcode={yearcode}&receivestatus={receivestatus}&payeraccount={payeraccount}&startdate={startdate}&enddate={enddate}&paymenttype={paymenttype}

以分页的方式,查询运营商水费收款数据,并以复杂类型返回(ComplexPageData(V_Agent_ReceiveDataTable))。

AgentAppDevVideo

小程序使用的视频设备管理的相关API

APIDescription
GET api/Agent/MicroApp/Dev/Video/ById?serialid={serialid}

通过流量计ID查询绑定到该设备的视频的信息

AgentDevDosimeterVarsSet

(HAWK认证)(运营商)设置表变量,标识表变量下行状态的API。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。

APIDescription
GET api/Agent/Dev/Dosimeter/Vars/V/Byid/{serialid}/{dataid}

检索单个记录的V_Dev_Dosimeter_Vars_Set视图的数据

GET api/Agent/Dev/Dosimeter/Vars/V?serialid={serialid}&datagroupid={datagroupid}&syncstatus={syncstatus}&keystr={keystr}

检索V_Dev_Dosimeter_Vars_Set视图的数据

GET api/Agent/Dev/Dosimeter/Vars/Set/BestIdentifier?dataid={dataid}

检索用于某个变量写入时的最佳数据标识符(结果的TAG值为数据标识符的内容)。

GET api/Agent/Dev/Dosimeter/Vars/Set/BestIdentifier/{dataid}

检索用于某个变量写入时的最佳数据标识符(结果的TAG值为数据标识符的内容)。

POST api/Agent/Dev/Dosimeter/Vars/Set

向数据库中添加一个变量设置

DevTaskTempDosimeter

APIDescription
GET api/Dev/Task/Temp/Dosimeter/V?temptaskid={temptaskid}&pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&address={address}&devtype={devtype}&exchangestatus={exchangestatus}&province={province}&city={city}&country={country}&setaddress={setaddress}

以分页的方式,检索V_Dev_Task_Temp_Dosimeter的数据

POST api/Dev/Task/Temp/Dosimeter/Del

从临时计划任务中删除一个表

POST api/Dev/Task/Temp/Dosimeter/Add

向某一个临时计划任务添加表

GET api/Dev/Task/TempList{typeid}

当前流量计可读的数据项

AgentEntUserPermit

(运营商)T_Agent_User_Permit操作的接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/User_Permit/ByUserCode/{usercode}

依据UserCode查询该用户的权限T_Agent_User_Permit

POST api/Agent/User_Permit/Save

保存T_Agent_User_Permit的数据

AgentWateringRelationShip

(HAWK认证)(生产商)查看灌溉关系及其明细数据的API。 本控制器关联到的权限的索引: 10040007 查看和管理平台灌溉关系信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/ForProcedure/WateringRelationShip/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&groupid={groupid}&serialid={serialid}&farmerid={farmerid}

以分页的方式,查询灌溉关系视图数据,并以复杂类型返回(ComplexPageData(V_Agent_WateringRelationShipDataTable))。

GET api/Agent/ForProcedure/WateringRelationShip/Farmer/V/BySerialIdAndGroupId?serialid={serialid}&groupid={groupid}

查询灌溉关系的农户视图数据,并以复杂类型返回(V_Agent_WateringRelationShip_FarmerDataTable)。

GET api/Agent/ForProcedure/WateringRelationShip/Farmer/V/BySerialIdAndGroupId/{serialid}/{groupid}

查询灌溉关系的农户视图数据,并以复杂类型返回(V_Agent_WateringRelationShip_FarmerDataTable)。

AgentAppGroup

小程序中查询和操作“组”的相关API

APIDescription
POST api/Agent/MicroApp/Group/Add

添加一个土地组

POST api/Agent/MicroApp/Delete/LandGroup/ById?landgroupid={landgroupid}

删除一个土地组,该组只有在属于当前运营商的情况下才允许被删除

POST api/Agent/MicroApp/Edit/LandGroup

修改一个土地组,该组只有在属于当前运营商的情况下才允许被修改

GET api/Agent/MicroApp/CurrentUser/LandGroupList?keyword={keyword}&limitagent={limitagent}&relate={relate}

通过关键字和其他条件查询土地组信息

AgentWateringCalFarmer

(HAWK认证)(运营商)查看和管理灌溉交易农户结算清单的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看

APIDescription
GET api/Agent/Watering/Cal/Farmer/V/Query/ByTradeId?tradeid={tradeid}

查询当前运营商的某个灌溉交易的农户结算记录清单,以复杂类型返回(V_Agent_Watering_Cal_Farmer2DataTable)。

GET api/Agent/Watering/Cal/Farmer/V/Query/ByTradeId/{tradeid}

查询当前运营商的某个灌溉交易的农户结算记录清单,以复杂类型返回(V_Agent_Watering_Cal_Farmer2DataTable)。

DevDosimeterInteractiveLog

(生产商)(HAWK认证)T_Dev_Dosimeter_Interactive_LogDataTable操作API 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Dev/Dosimeter/Interactive/Log/Read/WithNoCountPage?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&starttime={starttime}&endtime={endtime}&direction={direction}&cmdcode={cmdcode}&taskname={taskname}

以分页方式,检索流量计交互日志记录(不统计分页数),并以复杂参数返回(ComplexPageDataWithNoCountResult(T_Dev_Dosimeter_Interactive_LogDataTable))。

GET api/Dev/Dosimeter/Interactive/Log/Read?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&starttime={starttime}&endtime={endtime}&direction={direction}&cmdcode={cmdcode}&taskname={taskname}

以分页方式,检索流量计交互日志记录。

AgentDevDosimeterVarsSetLog

(HAWK认证) (运营商)V_Dev_Dosimeter_Vars_Log只读API。 本控制器关联到的权限的索引: 10031009 检索流量计信息

APIDescription
GET api/Agent/Dev/Dosimeter/Vars/Set/Log?serialid={serialid}&pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&datagroupid={datagroupid}&dataid={dataid}&syncstatus={syncstatus}

以分页方式检索某个流量计变量设置记录数据。

PlatfromPermit

(HAWK认证)(生产商) T_Ent_Permit操作的接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息

APIDescription
GET api/Ent/User/Permit

读取T_Ent_Permit表的数据

GET api/Ent/User/Permit/ByUserName/{username}

读取某个用户拥有的权限

GET api/Ent/User/Permit/ByRoleId/{roleid}

读取某个用户拥有的权限

GET api/Ent/User/Permit/NotByUserName/{username}

读取某个用户拥有的权限

GET api/Ent/User/Permit/NotByRoleId/{roleid}

读取某个用户拥有的权限

GET api/Ent/User/Permit/Top50?keyword={keyword}

依据某个关键字,读取前50条T_Ent_Permit记录

EntLogin

进行登陆验证的控制器

APIDescription
POST api/Ent/Login

登陆到服务器,验证用户名和密码 使用表生产商常规HAWK认证。

AgentReceiveTradeOp

(HAWK认证)(运营商)执行收款操作的API接口 注意,只有运营商前台或水管理员使用这个控制器,农户,组长的需要另外写。 本控制器关联到的权限的索引: 10100008 执行收款操作

APIDescription
GET api/Agent/Receive/Trade/BillNum/Next?billnum={billnum}&onlyforme={onlyforme}

获取属于当前运营商的下一个收款单的单号。 此API不能适用于农户和组长。

GET api/Agent/Receive/Trade/BillNum/Previous?billnum={billnum}&onlyforme={onlyforme}

获取属于当前运营商的上一个收款单的单号。 此API不能适用于农户和组长。

GET api/Agent/Receive/Trade/BillNum/Last?onlyforme={onlyforme}

获取属于当前运营商的最后一个收款单的单号。 此API不能适用于农户和组长。

GET api/Agent/Receive/Trade/BillNum/First?onlyforme={onlyforme}

获取属于当前运营商的第一个收款单的单号。 此API不能适用于农户和组长。

GET api/Agent/Receive/Trade/CreateNewBillNum

创建一个新的单据单号。

POST api/Agent/Receive/Trade/AddNew

创建一个新的收款单单据。 这个只能适用于水管理员执行收款,不适用于农户和组长缴费。

POST api/Agent/Receive/Trade/Close

将一个收款交易关闭。 这个只能适用于水管理员关闭水管理员开始的交易,不适应于农户和组长关闭交易。

AgentWebReceiveMoney

(HAWK认证)(运营商)查看和管理互联网用户充值记录的API。 本控制器关联到的权限的索引: 10100003 检索互联网用户充值交易信息 10100004 互联网充值免密退款办理。 高级权限,拥有此权限的用户可以执行免密退款办理,款项从总账户退还充值用户。 10100005 互联网充值转交易记录及下行处理。 高级权限,拥有此权限的用户可以将收款操作后,转充值交易失败的记录手动转换成交易记录。

APIDescription
POST api/Agent/Web/ReceiveMoney/BeginRefund

对某个互联网充值记录发起退款。

AgentAppAppointmentInstruction

(HAWK认证)(运营商)小程序中预约指令及其相关页面的API.

APIDescription
GET api/Agent/MicroApp/OnWayAppointment/Instruction/QueryWithPage?serialid={serialid}&pageindex={pageindex}

以不计页数的分页方式,查询当前水管理员拥有管辖权的流量计的所有未处理的在途预约指令的详细信息,并以简单类型的分页方式返回

GET api/Agent/MicroApp/OnWayAppointment/Instruction/Count?serialid={serialid}

查询某个流量计的在途交易数

GET api/Agent/MicroApp/Appointment/Instruction/History/QueryWithPage?serialid={serialid}&pageindex={pageindex}&keyword={keyword}

以分页且不计页数的方式,依据流量计ID,关键字等条件,查询当前水管理员预约指令历史记录,并以简单类型分页的方式返回。

POST api/Agent/MicroApp/OnWayAppointment/Instruction/Cancel

撤消一个在途的预约指令(1、将预约指令标识为“已撤消”,2、将预约指令从在途预约移动到历史预约中)。

POST api/Agent/MicroApp/OnWayAppointment/Instruction/Add

向系统中发起一个预约灌溉(开闸/关闸)的指令,成功后将返回预约ID。

GET api/Agent/MicroApp/Appointment/LoadAllFarmer?serialid={serialid}&landgroupid={landgroupid}

依据流量计ID和土地组ID加载该灌溉关系下所有土地的清单信息

DevType

T_Dev_Type,V_Dev_Type操作的API接口(FOR 生产商) 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031004 维护设备型号信息 10031005 维护系统链路设置

APIDescription
GET api/Dev/Type/V?pageindex={pageindex}&pagesize={pagesize}&typecode={typecode}&typename={typename}&conntype={conntype}&stdcode={stdcode}&stdtype={stdtype}&btstatus={btstatus}

以分页的方式查询V_Dev_Type的数据

GET api/Dev/Type/V/ByTypeId/{typeid}

查询指定typecode对应的V_Dev_Type记录。

GET api/Dev/Type/ByTypeId/{typeid}

依据TypeCode查询某个T_Dev_Type记录

GET api/Dev/Type/Top50?keyword={keyword}

依据某个关键字,关T_Dev_Type的前50条记录

POST api/Dev/Type/Save

保存T_Dev_Type数据

Agent

(生产商)对表T_Agent进行操作的接口 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040002 维护运营商信息

APIDescription
GET api/Agent/V/Query?pageindex={pageindex}&pagesize={pagesize}&agentname={agentname}&agentid={agentid}&legalperson={legalperson}&phone={phone}&tax={tax}&contactname={contactname}&province={province}&city={city}&county={county}

查询V_Agent表的数据

GET api/Agent/Query?pageindex={pageindex}&pagesize={pagesize}&agentname={agentname}&agentid={agentid}&legalperson={legalperson}&phone={phone}&tax={tax}&contactname={contactname}&province={province}&city={city}&county={county}

查询T_Agent表的数据

GET api/Agent/V/ByAgentId/{agentid}

(生产商)查询某一个运营商的V_Agent数据

GET api/Agent/Top50?keystr={keystr}

依据类型和关键字,返回前50个运行商的信息,仅返回AgentId,AgentName两个字段

GET api/Agent/ByAgentId/{agentid}

(生产商)查询某一个运营商的T_Agent数据

POST api/Agent/Save

(生产商)保存T_Agent表的更改

POST api/Agent/Add

(表生产商)新增运营商

PlatformUserPermit

(HAWK认证)(生产商)T_Ent_User_Permit操作的接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10010002 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。

APIDescription
GET api/Ent/User_Permit/ByUserName/{username}

依据UserName查询该用户的权限T_Ent_User_Permit

POST api/Ent/User_Permit/Save

保存T_Ent_User_Permit的数据

AgentUser

(HAWK认证)(生产商)生产商查看各运营商水管理员(用户)的API。 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040002 维护运营商信息

APIDescription
GET api/Agent/ForProcedure/User/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&usercode={usercode}&useralias={useralias}&status={status}&agentid={agentid}&mobile={mobile}&serialid={serialid}

以分页的方式,查询水管理员(运营商用户)信息,返回复杂类型ComplexParm(ComplexPageDataResult(V_Agent_User_ForProcedureDataTable))。 注意,这个函数不会返回密码,UNIONID等敏感信息。

GET api/Agent/ForProcedure/User/T/Top50?agentid={agentid}&keyword={keyword}

依据关键字,查询某个运营商用户(水管理员)的前50条记录。

AgentMicroAppWechatPay

小程序支付的接口

APIDescription
POST api/Agent/MicroApp/BeginToPay/MinProgram

小程序支付

POST api/Agent/MicroApp/Receive/Trade/Pay/CancelSpecial

关闭一个特定的第三方支付交易(此处的交易不是收款单据,而是收款单据下的一个特定收款明细记录)。

GET api/Agent/MicroApp/PayResult/Query?billnum={billnum}&busireceived={busireceived}

查询小程序微信支付结果

POST api/Agent/MicroApp/Receive/Trade/AddNew

创建一个新的收款单单据

GET api/Agent/MicroApp/Receive/Trade/CreateNewBillNum

创建一个新的单据单号。

AgentWateringLand

(HAWK认证)(运营商)查看和管理灌溉交易灌溉土地清单的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看 10100006 核算交易(管理灌溉土地清单必须具有本权限)

APIDescription
GET api/Agent/Watering/Land/V/Query/ByTradeId?tradeid={tradeid}

查询当前运营商的某个灌溉交易的土地清单,以复杂类型返回(V_Agent_Watering_LandDataTable)。

GET api/Agent/Watering/Land/V/Query/ByTradeId/{tradeid}

查询当前运营商的某个灌溉交易的土地清单,以复杂类型返回(V_Agent_Watering_LandDataTable)。

POST api/Agent/Watering/Land/Delete

从一个未核算的灌溉交易中,删除一个已存在的灌溉土地记录。

POST api/Agent/Watering/Land/AddOrUpdate

向一个未核算的灌溉交易中,添加或修改一条灌溉土地的信息。

FarmerAppWeChatGroupLeaderPayment

农户小程序微信支付的相关API

APIDescription
POST api/Farmer/MicroApp/BeginToPay/MinProgram

小程序支付

POST api/Farmer/MicroApp/SpecialTrade/Close

关闭一个小程序的支付订单

GET api/Farmer/MicroApp/PayResult/Query?billnum={billnum}&busireceived={busireceived}&serialid={serialid}

查询小程序微信支付结果

POST api/Farmer/MicroApp/Receive/Trade/AddNew

创建一个新的收款单单据,组长缴费时使用

GET api/Farmer/MicroApp/Receive/Trade/CreateNewBillNum/WithSerialId?serialid={serialid}

创建一个新的单据单号。

AgentWateringRelationShipPrice

(HAWK认证)(运营商)查看和管理灌溉关系年度价格阶梯的APi接口。 本控制器关联到的权限的索引: 10040013 查看灌溉关系 10040014 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。

APIDescription
GET api/Agent/WateringRelationShip/PriceTable/YearList?serialid={serialid}&landgroupid={landgroupid}

获取当前运营商下的某个灌溉关系所有的价格阶梯的年度,并以简单类型返回。

GET api/Agent/WateringRelationShip/PriceTable/YearList/{serialid}/{landgroupid}

获取当前运营商下的某个灌溉关系所有的价格阶梯的年度,并以简单类型返回。

POST api/Agent/WateringRelationShip/PriceTable/Set

设置当前运营商下某个灌溉关系某个年度的价格阶梯表。

GET api/Agent/WateringRelationShip/PriceTable/WithComplex/BySerialIdAndGroupIdAndYearCode?serialid={serialid}&landgroupid={landgroupid}&yearcode={yearcode}

查询某一个灌溉关系某一个年度的价格限梯数据,并以复杂类型返回()

GET api/Agent/WateringRelationShip/PriceTable/WithComplex/BySerialIdAndGroupIdAndYearCode/{serialid}/{landgroupid}/{yearcode}

查询某一个灌溉关系某一个年度的价格限梯数据,并以复杂类型返回()

AgentDevVideo

(HAWK认证)()视频设备相关的API接口。 本控制器关联到的权限的索引: 10031017 查看视频设备清单 10031018 维护管理视频设备清单 拥有此权限的用户可以添加、修改、删除视频设备,管理视频设备和流量计的绑定关系。

APIDescription
GET api/Agent/Dev/Video/V/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&meteraddress={meteraddress}&videoid={videoid}&videoname={videoname}&username={username}&appid={appid}&agentid={agentid}

以分页的方式,查询视频设备数据,并以复杂类型的方式返回ComplexParm(ComplexPageDataResult(V_Dev_VideoDataTable))。 注意,这个API不会返回密钥、密码等敏感信息。 注意,这个API仅会返回当前运营商创建和管理的视频设备。

GET api/Agent/Dev/Video/V/ByVideoId?videoid={videoid}

以视频设备ID为依据,查询视频设备视图的数据,并以复杂类型返回(V_Dev_VideoDataTable). 注意,这个方法只会返回当前运营商创建和管理的视频设备。

GET api/Agent/Dev/Video/V/ByVideoId/{videoid}

以视频设备ID为依据,查询视频设备视图的数据,并以复杂类型返回(V_Dev_VideoDataTable). 注意,这个方法只会返回当前运营商创建和管理的视频设备。

GET api/Agent/Dev/Video/T/QueryById?videoid={videoid}

查询单个的视频设备数据的API。这个API将返回敏感信息。 注意,这个方法只会返回当前运营商创建和管理的视频设备。

GET api/Agent/Dev/Video/T/QueryById/{videoid}

查询单个的视频设备数据的API。这个API将返回敏感信息。 注意,这个方法只会返回当前运营商创建和管理的视频设备。

POST api/Agent/Dev/Video/AddNew

保存新增的视频设备。 result.errcode=0表示成功,tag中返回当前添加成功的记录的ID。

POST api/Agent/Dev/Video/Modify

保存修改的视频设备的信息。 注意,运营商总是只能更新由运营商本身创建和维护的视频设备。

POST api/Agent/Dev/Video/Delete

删除某个视频设备的信息。 注意,运营商总是只能删除由运营商本身创建和维护的视频设备。

POST api/Agent/Dev/Video/Binding

将流量计和视频设备执行绑定。 注意,运营商总是只能管理由运营商本身创建和维护的视频设备。

POST api/Agent/Dev/Video/Disbind

将流量计和视频设备解除绑定。 注意,运营商总是只能管理由运营商本身创建和维护的视频设备。

StateWatchService

(HAWK认证)(特殊凭据)适用于状态回复服务的API的接口。 本API接口只需认证不需要签权的。

APIDescription
GET api/Service/StateWatcher/Dev/OnlineMeters/Query/TopPage?serialid={serialid}

获取下一页需要执行是否在线的状态回复的流量计ID的页,result.errcode =0且Tag=NULL或没有任何数据或返回数据小于100个,表示后续的流量计了。

GET api/Service/StateWatcher/Dev/OnlineMeters/Query/TopPage/{serialid}

获取下一页需要执行是否在线的状态回复的流量计ID的页,result.errcode =0且Tag=NULL或没有任何数据或返回数据小于100个,表示后续的流量计了。

POST api/Service/StateWatcher/Dev/WatchMeter/BySerialId

对一个特定的流量计执行状态的判定,如果已经离线,则标识为离线。return.errcode=0且tag="1"表示指定的流量计因为超时被标识为离线。

MonitorServiceDataSet

(HAWK)(特定凭据)适用于云伺服服务数据写入的API。 本API只需要认证,不需要签权。

APIDescription
POST api/Service/Dev/Meter/Status/SetTo/OnLine

设置一个流量计的在线状态。 这个操作通常发生在流量计通过某种方式链入云平台或云平台收到心跳包之后。

POST api/Service/Dev/Meter/RegistDubious

注册一个疑视流量计。

POST api/Service/Dev/Meter/Status/SetTo/OutLine

设置一个流量计为离线。

POST api/Service/Dev/Meter/Parameter/SetValue

保存从设备上采集到的参变量的值。

GET api/Service/Dev/Meter/Parameter/BeginSync?serialid={serialid}&identifier={identifier}&conntype={conntype}

在服务器标记某个流量计的某些(或某个)变量开始下行并取得这些变量的数据。

POST api/Service/Dev/Meter/Parameter/EndSync

向服务器报告某一个标识符的参变量下行结果。

SysAgentLogParm

(生产商)对T_SyS_AgentLog_Parm表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导

APIDescription
GET api/Sys/Log/Agent/Parm/{logid}

(生产商)查询某一个日志的T_Sys_AgentLog_Parm数据

POST api/Sys/Log/Agent/Parm/Save

(生产商)保存T_SyS_AgentLog_Parm表的更改

AppointmentService

(HAWK)(特定凭据) 预约指令伺服服务对应的API接口。 本API只需要认证,不需要签权。

APIDescription
GET api/Service/Appointment/Read/Next/NeedToRun?appointmentid={appointmentid}

获取当前平台需要运行的计划任务,一次只返回一条,循环直至不再返回表示一次扫描的结束。

GET api/Service/Appointment/Read/Next/NeedToRun/{appointmentid}

获取当前平台需要运行的计划任务,一次只返回一条,循环直至不再返回表示一次扫描的结束。

GET api/Service/Appointment/Read/ById?appointmentid={appointmentid}

读取一个特定的在途预约。

GET api/Service/Appointment/Read/ById/{appointmentid}

读取一个特定的在途预约。

POST api/Service/Appointment/Complete/ById

完成一个特定的预约指令。

POST api/Service/Appointment/SetResult

设置一个在途预约的运行状态值。

GET api/Service/Appointment/Meter/OnLineStatus?serialid={serialid}

查询某个表是否通过WEB方式在线

GET api/Service/Appointment/Meter/OnLineStatus/{serialid}

查询某个表是否通过WEB方式在线

POST api/Service/Appointment/Meter/Transaction/Begin

启动实时事务

POST api/Service/Appointment/Meter/Transaction/Cancel

取消实时事务的操作

POST api/Service/Appointment/Begin/TypeStart

开始一个开始灌溉的预约,标识任务为开始执行,并创建一个用于开始灌溉的交易。

POST api/Service/Appointment/Begin/TypeStop

开始一个结束灌溉的预约的执行。

GET api/Service/Appointment/TradeView/Query/ByTradeId?tradeid={tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(V_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Service/Appointment/TradeView/Query/ByTradeId/{tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(V_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Service/Appointment/Land/Table/ByTradeId?tradeid={tradeid}

以不分页的方式,查询某个在途灌溉交易的土地清单记录,以复杂类型返回(T_Agent_Running_Watering_LandDataTable)。

GET api/Service/Appointment/Land/Table/ByTradeId/{tradeid}

以不分页的方式,查询某个在途灌溉交易的土地清单记录,以复杂类型返回(T_Agent_Running_Watering_LandDataTable)。

POST api/Service/Appointment/Meter/Direct/ReadDataInTran

不从数据库加载数据和参数,不回写数据库参变量值,直接读取数据返回给客户端的API。

POST api/Service/Appointment/Meter/Direct/WriteDataInTran

在一个设备上开始的全局事务里,执行一个数据标识符的写入。

POST api/Service/Appointment/Meter/EnterLock

对流量计发起安全锁定操作,并返回安全锁定码。

POST api/Service/Appointment/Meter/DoTrade

对流量计执行安全交易内容的写入。

POST api/Service/Appointment/Monitor/Meter/ExitLock

对流量计发起解除安全锁定的操作。

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。

POST api/Service/Appointment/RunningWatering/CurrentUser/Land/AddOrUpdate

上传某个在途灌溉交易的土地清单。 替换服务器数据的规则为上传的数据版本号大于服务器现有的数据版本号。 存在个别情况下,上传的数据被丢弃的情形。 这个操作将返回一个对象,展示被更新后数据的最新版本,可以用于客户端更新缓存。

GET api/Service/Appointment/RunningWatering/CurrentUser/Query/Table/ByTradeId?tradeid={tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(T_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

GET api/Service/Appointment/RunningWatering/CurrentUser/Query/Table/ByTradeId/{tradeid}

查询当前水管理员有管辖权的流量计上的某个在途交易,并以复杂类型返回(T_Agent_Running_WateringDataTable)。 当前API不需要鉴权。

POST api/Service/Appointment/RunningWatering/SetTo0E1E

当一个在途的灌溉交易状态为04或17(所有数据上传完成),小程序或客户端将删除交易命令发往流量计成功,并确认对应的交易已删除之后,执行这个API,将对应的记录标识为0x0E或0x1E.

POST api/Service/Appointment/RunningWatering/Complete

当一个在途灌溉交易的状态为0E或1E(所有数据都收集并上传完成),已把删除指令发往流量计,并完成了交易从流量计的删除过程之后。 调用这个方法把在途交易变成完成的交易(这个操作会把在途交易删除,变成历史交易记录)。 这个操作一般是所有交易完成,成功从流量计读到所有数据,并全部上传服务器且每一步均成功,服务器对应交易的状态为0E或1E,通过某种方式向流量计下发删除这个交易的指令,且成功;读流量计交易,发现找不到对应的交易ID(已被删除)后,起调这个操作。

DevTaskDosimeter

(HAWK认证)(生产商)向计划任务中添加表的API。 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。

APIDescription
GET api/Dev/Task/Dosimeter/V?taskid={taskid}&pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&address={address}&devtype={devtype}&exchangestatus={exchangestatus}&province={province}&city={city}&agentid={agentid}&setaddress={setaddress}

以分页的方式,检索V_Dev_Task_Dosimeter的数据

POST api/Dev/Task/Dosimeter/Del

从计划任务中删除一个表

POST api/Dev/Task/Dosimeter/Add

向某一个计划任务添加表

DevDosimeter_Dubious

(生产商)T_Dev_Dosimeter_Dobious表的API接口 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息 10031006 注册表或注册疑似流量计 10031007 分配表给运营商 10031008 注销表

APIDescription
GET api/Dev/Dosimeter/Dubious?pageindex={pageindex}&pagesize={pagesize}&date1={date1}&date2={date2}&address={address}&ipv4={ipv4}&ipv6={ipv6}&step={step}&nettype={nettype}

查询疑视流量计记录

GET api/Dev/Dosimeter/Dubious/ById/{accessid}

No documentation available.

POST api/Dev/Dosimeter/Dubious/Save

保存数据

AgentAppPlatform

(运营商)(HAWK认证)测控平台小程序,获取需要缓存的农户信息的API。

APIDescription
GET api/Agent/MicroApp/Platform/Farmer/WithPage?pageindex={pageindex}

获取当前水管理员有关联的农户用户清单,以不计页数的分页的简单类型返回。 与当前水管理员有关是指与当前水管理员有管辖权的流量计存在灌溉关系。

GET api/Agent/MicroApp/Platform/Farmer/Information?isEdit={isEdit}&isRelate={isRelate}&keyValue={keyValue}

依据条件查询小程序展示的农户的列表及其信息

POST api/Agent/MicroApp/Farmer/Add

添加一个新的农户,并返回对应的农户ID

POST api/Agent/MicroApp/Farmer/Update

更新某个农户的信息

POST api/Agent/MicroApp/Farmer/Delete?farmerid={farmerid}

通过农户ID删除对应农户

GET api/Agent/MicroApp/QueryUser/BelongFarmer/ById?farmerid={farmerid}

查询某个农户下的所有用户及其相应信息

GET api/Agent/MicroApp/QueryUser/BelongFarmer/ById/{farmerid}

查询某个农户下的所有用户及其相应信息

AgentWateringRelationShip2

(HAWK认证)(运营商)查看和管理灌溉关系的APi接口。 本控制器关联到的权限的索引: 10040013 查看灌溉关系 10040014 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。

APIDescription
GET api/Agent/WateringRelationShip/V/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&groupid={groupid}&serialid={serialid}&usercode={usercode}&farmerid={farmerid}&landname={landname}&groupleader={groupleader}&yearcode={yearcode}&nopricetalbe={nopricetalbe}&hasnocalbusi={hasnocalbusi}&hasnotpaymentbusi={hasnotpaymentbusi}

以分页的方式,依据给定的条件查询一页数据,并以复杂参数形式返回((ComplexPageDataResult(V_Agent_WateringRelationShipDataTable)))。 注意,此接口仅能返回当前运营商的灌溉关系。

GET api/Agent/WateringRelationShip/V/ComplexRet/ById?serialid={serialid}&landgroupid={landgroupid}

依据流量计ID,组ID,查询当前运营商的某个灌溉关系视图数据,并以复杂参数的形式返回(V_Agent_WateringRelationShipDataTable)。

GET api/Agent/WateringRelationShip/V/ComplexRet/ById/{serialid}/{landgroupid}

依据流量计ID,组ID,查询当前运营商的某个灌溉关系视图数据,并以复杂参数的形式返回(V_Agent_WateringRelationShipDataTable)。

GET api/Agent/WateringRelationShip/V/ById?serialid={serialid}&landgroupid={landgroupid}

依据流量计ID,组ID,查询当前运营商的某个灌溉关系视图数据,并以简单类型返回。

GET api/Agent/WateringRelationShip/V/ById/{serialid}/{landgroupid}

依据流量计ID,组ID,查询当前运营商的某个灌溉关系视图数据,并以简单类型返回。

POST api/Agent/WateringRelationShip/AddNew

为当前运营商添加一个新的灌溉关系。

POST api/Agent/WateringRelationShip/Modify

修改当前运营商下的一个已经存在的灌溉关系(注意,不能改变SerialId和LandGroupId的值)。

POST api/Agent/WateringRelationShip/Delete

删除当前运营商下的一个灌溉关系。

AgentDevDosimeterInteractiveLogCmd

(运营商)(HAWK认证)运营商检索流量计交互日志对应指令内容API。 10031009 读取流量计信息、疑示流量计信息

APIDescription
GET api/Agent/Dev/Dosimeter/InteractiveLog/Cmd/ById/{logid}

读取T_Dev_Dosimeter_Interactive_Log_Cmd数据。

AgentReceiveCashPay

(HAWK认证)(运营商)执行现金收款的API接口(只在前台使用)。 本控制器关联到的权限的索引: 10100008 执行收款操作

APIDescription
POST api/Agent/Receive/Trade/Pay/Cash/Begin

使用现金支付,启动一个单据的支付过程。

EntPassword

表生产商用户进行密码管理的控制器

APIDescription
GET api/Ent/Password/GetVerifyCode/{username}/{mobile}

表用产商用户用此API获取一个重置密码的验证码。 本API使用公共密钥HAWK认证。

POST api/Ent/Password/ResetPwd

使用验证码重置密码。 本API使用公共密钥HAWK认证。

POST api/Ent/Password/ChangePwd

更改密码。 本函数使用标准生产商HAWK认证。

PlatformRolePermit

(HAWK认证)(生产商)T_Ent_Role_Permit操作的接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10010003 维护角色信息 拥有此权限的用户可以创建角色、修改角色信息,分配或移除角色拥有的权限。

APIDescription
GET api/Ent/Role_Permit/ByRoleId/{roleid}

读取某个角色拥有的T_Ent_Role_Permit

POST api/Ent/Role_Permit/Save

保存T_Ent_Role_Permit的数据

AgentWebMonitor

表运营商对表的控制 10090001 读取流量计变量 10090002 检查流量计是否通过云平台在线 10090003 清除流量计云平台待发送命令缓存 10090004 实时控制流量计 10090005 向流量计发送自定义指令 10090006 写入流量计变量 10090009 下行交易指令

APIDescription
POST api/Agent/Service/Monitor/Meter/Direct/ReadDataInTran

不从数据库加载数据和参数,不回写数据库参变量值,直接读取数据返回给客户端的API。

POST api/Agent/Service/Monitor/Meter/Direct/SyncTimeToServer

在一个设备上开始的全局事务里,执行一个数据标识符的写入。

POST api/Agent/Service/Monitor/Meter/Direct/WriteDataInTran

在一个设备上开始的全局事务里,执行一个数据标识符的写入。

POST api/Agent/Service/Monitor/Meter/WriteDataInTran

实时写入一个表变量

POST api/Agent/Service/Monitor/Meter/ReadDataInTran

发送读取表实时指令的数据并返回读取到的内容

GET api/Agent/Service/Monitor/Meter/OnLineStatus?serialid={serialid}

查询某个表是否通过WEB方式在线

GET api/Agent/Service/Monitor/Meter/OnLineStatus/{serialid}

查询某个表是否通过WEB方式在线

POST api/Agent/Service/Monitor/Meter/Transaction/Begin

启动实时事务

POST api/Agent/Service/Monitor/Meter/Transaction/Begin/Another?serialid={serialid}

启动实时事务

POST api/Agent/Service/Monitor/Meter/Transaction/Cancel

取消实时事务的操作

POST api/Agent/Service/Monitor/Meter/Transaction/Renew

延时实时事务

POST api/Agent/Service/Monitor/Meter/Disconnect

强制某个流量计下线(流量计处于空闲状态,才能下线)。 2019-02-19添加

POST api/Agent/Service/Monitor/Meter/EnterLock

对流量计发起安全锁定操作,并返回安全锁定码。

POST api/Agent/Service/Monitor/Meter/ExitLock

对流量计发起解除安全锁定的操作。

POST api/Agent/Service/Monitor/Meter/DoTrade

对流量计执行安全交易内容的写入。

AgentWaterShipFarmerCal

(HAWK认证)(运营商)查看灌溉关系下的农户账单的APi接口。 本控制器关联到的权限的索引: 10040015 查看灌溉关系下的农户账单

APIDescription
GET api/Agent/WateringRelationShip/FarmerCal/V/Query/WithPage?pageindex={pageindex}&pagesize={pagesize}&yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&farmerid={farmerid}&landname={landname}&wateringstarttime={wateringstarttime}&wateringovertime={wateringovertime}&paymentbillid={paymentbillid}&paymentstatus={paymentstatus}

以分页的方式查询当前运营商下的农户账单的视图数据,并以复杂类型的形式返回(ComplexPageDataResult(V_Agent_Watering_Cal_FarmerDataTable))。

GET api/Agent/WateringRelationShip/FarmerCal/V/Query?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&farmerid={farmerid}&landname={landname}&wateringstarttime={wateringstarttime}&wateringovertime={wateringovertime}&paymentbillid={paymentbillid}&paymentstatus={paymentstatus}

查询当前运营商下的农户账单的视图数据,并以复杂类型的形式返回(V_Agent_Watering_Cal_FarmerDataTable)。

GET api/Agent/WateringRelationShip/GroupCal/V/Query?yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&wateringstarttime={wateringstarttime}&wateringovertime={wateringovertime}&tradeid={tradeid}&paymentstatus={paymentstatus}

查询当前运营商下的组账单的视图数据,并以复杂形式的形式返回(V_Agent_Watering_CalDataTable)。

GET api/Agent/WateringRelationShip/GroupCal/V/Query/WithPage?pageindex={pageindex}&pagesize={pagesize}&yearcode={yearcode}&serialid={serialid}&landgroupid={landgroupid}&wateringstarttime={wateringstarttime}&wateringovertime={wateringovertime}&tradeid={tradeid}&paymentstatus={paymentstatus}

以分页的方式查询当前运营商下的组账单的视图数据,并以复杂形式的形式返回(V_Agent_Watering_CalDataTable)。

AgentPlatfromBroadcastShow

(HAWK认证)(运营商)在客户端展示公告使用的API接口。 当前API只需要认证,不需要鉴权。

APIDescription
GET api/Agent/Platform/Broadcast/CurrentUserCanRead/WithPage?pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&title={title}&importmentlevel={importmentlevel}&authortype={authortype}&broadcastid={broadcastid}

以分页的方式,查询当前用户可以阅读的公告视图数据,并以复杂参数的形式返回(ComplexPageData(V_Platform_BroadcastDataTable))。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Previous?broadcastid={broadcastid}

获取当前用户可以阅读的上一条公告

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Previous/{broadcastid}

获取当前用户可以阅读的上一条公告

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Next?broadcastid={broadcastid}

获取当前用户可以阅读的下一条公告。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Next/{broadcastid}

获取当前用户可以阅读的下一条公告。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/PageIndex/Previous?pageindex={pageindex}&broadcastid={broadcastid}

获取当前用户可以阅读的公告影印件的上一页。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/PageIndex/Next?pageindex={pageindex}&broadcastid={broadcastid}

获取当前用户可以阅读的公告影印件的下一页。

GET api/Agent/Platform/Broadcast/Image/ByBroadcastIdAndPageIndex?broadcastid={broadcastid}&pageindex={pageindex}

依据公告ID和页序号,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Agent/Platform/Broadcast/Image/ByBroadcastIdAndPageIndex/{broadcastid}/{pageindex}

依据公告ID和页序号,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Agent/Platform/Broadcast/AddRead

为当前用户写入一条公告阅读记录。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/Readed/WithPage?pageindex={pageindex}&pagesize={pagesize}&broadcaseid={broadcaseid}&importmentlevel={importmentlevel}&notreadedonly={notreadedonly}&title={title}&authortype={authortype}&starteffecttime={starteffecttime}&endeffecttime={endeffecttime}

检索当前用户可读的某个页的公告的清单及阅读状态,并以复杂类型方式返回。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/All

查询运营商用户可以阅读的所有的公告信息。

GET api/Agent/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Latest

获取当前运营商用户未读的最新公告。

GET api/Agent/Platform/Broadcast/Read/V/ById?broadcastid={broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Agent/Platform/Broadcast/Read/V/ById/{broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Agent/Platform/Broadcast/Image/Read/ByBroadcastId?broadcaseid={broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Agent/Platform/Broadcast/Image/Read/ByBroadcastId/{broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Agent/Platform/Broadcast/Refresh/ByBroadcastId?broadcastid={broadcastid}

通过公告ID,刷新当前用户可读的某个特定的公告

POST api/Agent/Platform/Broadcast/Refresh/ByBroadcastId/{broadcastid}

通过公告ID,刷新当前用户可读的某个特定的公告

PlatformPermitGroup

(HAWK认证)(生产商)T_Ent_PermitGroup表API接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息

APIDescription
GET api/Ent/User/PermitGroup

读取T_Ent_PermitGroup表的数据 (一次性读取全部数据)

StdDataGroup

对表T_Std_DataGroup表进行操作的接口。 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。

APIDescription
GET api/Std/DataGroup?pageindex={pageindex}&pagesize={pagesize}

(表生产商)检索标准分组数据的接口。

GET api/Std/DataGroup/All

检索全部的数据分组

GET api/Std/DataGroup/ById/{groupid}

以数据分组ID为条件,查询某一个数据分组

POST api/Std/DataGroup/Save

(表生产商)提交标准分组数据的接口

AgentAppMeterDetailSet

(HAWK认证)(运营商)小程序中流量计详细信息设置的API.

APIDescription
POST api/Agent/MicroApp/Meter/Set/LongitudeAndLatitude

设置一个流量计的经纬度,存储过程实现。

POST api/Agent/MicroApp/Meter/ReadOut/Immediate/Status?serialid={serialid}

立即抄读流量计的最新状态数据

POST api/Agent/MicroApp/Meter/ReadOut/Immediate/Parameters?serialid={serialid}

立即抄读流量计的所有参数

AgentPlatformBroadcast

(HAWK认证)(运营商)执行公告操作的API接口。这个接口不是用户登陆之后,在客户端弹出公告使用的接口,而是查看所有公告,审核、撤消公告时使用。 本控制器关联到的权限的索引: 10110003 查发和发布运营商公告

APIDescription
POST api/Agent/Platform/Broadcast/DeleteOrCancel

删除或撤回一个公告,生产商的公告只能由生产商删除或撤回,运营商的公告只能由当前运营商删除或撤回。已审核的公告不能删除,只能撤回。

GET api/Agent/Platform/Broadcast/Image/ByImageId?imageid={imageid}

依据图片ID,查询某个公告图片的数据,并以复杂参数返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Agent/Platform/Broadcast/Image/ByImageId/{imageid}

依据图片ID,查询某个公告图片的数据,并以复杂参数返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Agent/Platform/Broadcast/Image/Delete

删除一个公告的影印图片。

POST api/Agent/Platform/Broadcast/Image/Add

上传一个公告影印图片。

POST api/Agent/Platform/Broadcast/Image/SetPageIndex

设置公告图片显示的页序号,序号越小,图片显示越靠前。

GET api/Agent/Platform/Broadcast/Image/ByBroadcastId?broadcaseid={broadcaseid}

依据公告ID,查询当前运营商发的公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Agent/Platform/Broadcast/Image/ByBroadcastId/{broadcaseid}

依据公告ID,查询当前运营商发的公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Agent/Platform/Broadcast/Modify

修改一个审核不通过或审核中的公告,不能修改已撤消,已审核的公告。生产商不能修改运营商发布的公告。

POST api/Agent/Platform/Broadcast/AddNew

生产商的用户,添加一个待审核的公告时使用的API。 此操作只添加一个待审核的主记录,稍后还需要添加影引件图片,才是一个完整的公告。

GET api/Agent/Platform/Broadcast/V/ById?broadcastid={broadcastid}

以异步的方式查,依据公告的ID,查询当前运营商发布的一个公告的视图信息。

GET api/Agent/Platform/Broadcast/V/ById/{broadcastid}

以异步的方式查,依据公告的ID,查询当前运营商发布的一个公告的视图信息。

GET api/Agent/Platform/Broadcast/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&title={title}&releasestatus={releasestatus}&importmentlevel={importmentlevel}&toprocedure={toprocedure}&toagent={toagent}&tofarmer={tofarmer}&tomonitor={tomonitor}&broadcastid={broadcastid}

以分页的方式,查询公告视图数据,并以复杂参数的形式返回(ComplexPageData(V_Platform_BroadcastDataTable))。

SysAgentLog

(生产商)对T_SyS_AgentLog表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导

APIDescription
GET api/Sys/Agent/Log/Query?pageindex={pageindex}&pagesize={pagesize}&actdate1={actdate1}&actdate2={actdate2}&acttime1={acttime1}&acttime2={acttime2}&agentid={agentid}&usercode={usercode}&module={module}&macname={macname}

以分页方式获取运营商用户日志列表。

GET api/Sys/Agent/Log/ByLogId/{logid}

查询某一个运营商用户的T_SyS_AgentLog数据

POST api/Sys/Agent/Log/Save

(生产商)保存T_SyS_AgentLog表的更改

WebMonitor

(HAWK认证)(生产商)通过互联网与表进行会话的接口 本控制器关联到的权限的索引: 10090001 读取流量计变量 10090002 检查流量计是否通过云平台在线 10090003 清除流量计云平台待发送命令缓存 10090004 实时控制流量计 10090005 向流量计发送自定义指令 10090006 写入流量计变量 10090007 启动或停止云平台上的持久计划任务 10090008 启动或停止云平台上的临时计划任务 10090009 管理流量计会话密钥 10091001 重新加载国标运行数据

APIDescription
POST api/Service/Monitor/Meter/WriteDataInTran

实时写入一个表变量

POST api/Service/Monitor/Meter/Direct/SyncTimeToServer

在一个设备上开始的全局事务里,执行一个数据标识符的写入。

POST api/Service/Monitor/Meter/ReadDataInTran

发送读取表实时指令的数据并返回读取到的内容

GET api/Service/Monitor/Meter/OnLineStatus?serialid={serialid}

查询某个表是否通过WEB方式在线

GET api/Service/Monitor/Meter/OnLineStatus/{serialid}

查询某个表是否通过WEB方式在线

POST api/Service/Monitor/Meter/Transaction/Begin

启动实时事务

POST api/Service/Monitor/Meter/Transaction/Cancel

取消实时事务的操作

POST api/Service/Monitor/Meter/Transaction/Renew

延时实时事务

POST api/Service/Monitor/Meter/Disconnect

强制某个流量计下线(流量计处于空闲状态,才能下线)。 2019-02-19添加

GET api/Service/Monitor/RunStatus

获取当前服务运行状态的API。 这个函数使用的是10090002权限。

GET api/Service/Monitor/OnLineMeters/WithPage?pageindex={pageindex}

以每页20行为单位,获取在线的流量计的信息。

POST api/Service/Monitor/Meter/VerifyKey

在一个设备上开启的全局事务里,执行一个密钥的验证。

POST api/Service/Monitor/Meter/SetupKey

为流量计安装密钥,此API将尝试把云平台的保存的流量计的会话密钥,下行到流量计中去。 如果需要完全更换密钥本身,则需要调用ChangeKey API。

GET api/Service/Monitor/ReloadStd

重新加载国标。 这是一个很在风险的操作,会对正在执行的指令产生巨大影响,不要随便执行这个操作。

FarmerAppWateringYearlyBill

农户小程序中,农户年度账单相关的API

APIDescription
GET api/Farmer/MicroApp/Bill/YearCode/Summary?yearcode={yearcode}

获取当前农户某个年度的账单合计

GET api/Farmer/MicroApp/Bill/YearCode/GroupByAgent/Summary?yearcode={yearcode}

根据年度查询当前农户的账单合计,这个账单数据以运营商为分类条件。

GET api/Farmer/MicroApp/LandGroup/YearlyBill/Detail?yearcode={yearcode}

根据年度和组长ID查询组的年度账单明细。

GET api/Farmer/MicroApp/LandGroup/YearlyBill/Summary?yearcode={yearcode}

根据年度和组长ID查询组的年度账单合计。

GET api/Farmer/MicroApp/FarmerTradeSummary/WithAgent?agentid={agentid}&yearcode={yearcode}&serialid={serialid}

查询当前农户在特定年度和运营商下的灌溉交易数据汇总

GET api/Farmer/MicroApp/WateringTrade/SingleFarmer/NeedPay?yearcode={yearcode}&agentid={agentid}&serialid={serialid}&landgroupid={landgroupid}

依据年度,运营商,流量计,土地组ID查询出当前农户的待缴数据清单

GET api/Farmer/MicroApp/WateringTrade/SingleFarmer/NeedPay/ByTradeId?tradeid={tradeid}&yearcode={yearcode}&agentid={agentid}&serialid={serialid}&landgroupid={landgroupid}

依据交易ID,年度,运营商,流量计,土地组ID查询出当前农户在某次交易中所需缴纳的费用

GET api/Farmer/MicroApp/GroupList/RelatedToFarmer?serialid={serialid}

查询当前农户隶属的组的清单

TaskManagerService

(HAWK认证)(特殊凭据)流量计常规计划任务运行器服务需要的API接口。 本API接口只需认证不需要签权的。

APIDescription
GET api/Service/TaskRunner/Tasks/Query/WhoNeedRunning

获取当前正处于运行状态的计划任务的集合。

GET api/Service/TaskRunner/Task/IfHasNotProcessedActions?taskid={taskid}

检查某个计划任务是否有未处理的事件,如果有,result.tag返回True.

GET api/Service/TaskRunner/Task/IfHasNotProcessedActions/{taskid}

检查某个计划任务是否有未处理的事件,如果有,result.tag返回True.

GET api/Service/TaskRunner/Task/Query/NeedRun/ById?taskid={taskid}

查询某个特定ID的、需要运行的计划任务,并以复杂参数形式返回(T_Dev_TaskDataTable)。

GET api/Service/TaskRunner/Task/Query/NeedRun/ById/{taskid}

查询某个特定ID的、需要运行的计划任务,并以复杂参数形式返回(T_Dev_TaskDataTable)。

GET api/Service/TaskRunner/Task/Cmd/Query/ByTradeId?taskid={taskid}

查询某个特定任务的命令清单。

GET api/Service/TaskRunner/Task/Cmd/Query/ByTradeId/{taskid}

查询某个特定任务的命令清单。

GET api/Service/TaskRunner/Task/Cmd/Identifier/Query/ByTradeId?taskid={taskid}&cmdindex={cmdindex}

查询某个特定任务命令的标识符清单。

GET api/Service/TaskRunner/Task/Cmd/Identifier/Query/ByTradeId/{taskid}/{cmdindex}

查询某个特定任务命令的标识符清单。

AgentWateringTradeCal

(HAWK认证)(运营商)对灌溉交易执行结算的APi接口。 本控制器关联到的权限的索引: 10100006 交易核算与撤消交易核算。

APIDescription
GET api/Agent/Watering/Cal/Step1/GetList?serialid={serialid}&landgroupid={landgroupid}&tradeid={tradeid}

正常灌溉交易结算第一步,获取需要结算的灌溉交易的清单,并以简单类型返回. 注意,如果是“测试”和“泄洪”请不要调用这个方法。 需要检查返回类型中的所有行,来确定是否可以立即执行核算。

POST api/Agent/Watering/Cal/Step2/DoCal

执行一个灌溉交易的核算。 (折扣需要额外的系统设计支撑,当前无任输入什么值,都将不打折)。

AgentResetPwd

(运营商)重置用户登陆密码的控制器。 HAWK认证,公共用户名和密码。

APIDescription
GET api/Agent/Ent/Password/GetVerifyCode/{agentid}/{usercode}/{mobile}

表用产商用户用此API获取一个重置密码的验证码。 本API使用公共密钥HAWK认证。

POST api/Agent/Ent/Password/ResetPwd

使用验证码重置密码。 本API使用公共密钥HAWK认证。

StdDataIdentifier_Data

T_Std_DataIdentifier_Data表API接口 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。

APIDescription
GET api/Std/DataIdentfier_Data/{dataidentifier}

No documentation available.

POST api/Std/DataIdentfier_Data

No documentation available.

AgentAccountInfoSetting

(生产商)查看运营商收款账户信息 本控制器关联到的权限的索引: 10040013 读取运营商收款账户信息

APIDescription
GET api/Agent/ForProcedure/AccountInfo/QueryWithPage?pageindex={pageindex}&pagesize={pagesize}&agentid={agentid}&paymenttype={paymenttype}&useable={useable}

以分页的方式查出所有运营商收款账户信息的Api

AgentEntPermit

T_Agent_Permit表的API接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/User/Permit

读取T_Agent_Permit表的数据

GET api/Agent/User/Permit/ByUserCode/{usercode}

读取某个用户拥有的权限

GET api/Agent/User/Permit/ByRoleId/{roleid}

读取某个用户拥有的权限

GET api/Agent/User/Permit/NotByUserCode/{usercode}

读取某个用户拥有的权限

GET api/Agent/User/Permit/NotByRoleId/{roleid}

读取某个用户拥有的权限

GET api/Agent/User/Permit/Top50?keyword={keyword}

依据某个关键字,读取前50条T_Agent_Permit记录

AgentReceiveBarcodePay

(HAWK认证)(运营商)执行条码收款操作的API接口(运营商用户使用阿里条码支付、微信条码支付时使用本接口,农户用户微信支付不能使用本接口,水管理员手机小程序支付不能使用此接口(水管理员使用条码支付的除外))。 本控制器关联到的权限的索引: 10100008 执行收款操作

APIDescription
POST api/Agent/Receive/Trade/Pay/CancelSpecial

关闭一个特定的第三方支付交易(此处的交易不是收款单据,而是收款单据下的一个特定收款明细记录)。

GET api/Agent/Receive/Trade/Pay/WeChat/BarCodeAndScanCode/QueryResult?billnum={billnum}&busireceiveid={busireceiveid}

查询一个微信支付扫码或条码支付的结果,并依据查询的结果更新单据的状态并返回。 仅限查询当前运营商的数据。 如果是小程序中,农户自行发起,不能使用这个API,需要另外写一个。

GET api/Agent/Receive/Trade/Pay/WeChat/BarCodeAndScanCode/QueryResult/{billnum}/{busireceiveid}

查询一个微信支付扫码或条码支付的结果,并依据查询的结果更新单据的状态并返回。 仅限查询当前运营商的数据。 如果是小程序中,农户自行发起,不能使用这个API,需要另外写一个。

GET api/Agent/Receive/Trade/Pay/Alipay/BarCodeAndScanCode/QueryResult?billnum={billnum}&busireceiveid={busireceiveid}

查询一个支付宝扫码或条码支付的结果,并依据查询的结果更新单据的状态并返回。 仅限查询当前运营商的数据。 如果是小程序中,农户自行发起,不能使用这个API,需要另外写一个。

GET api/Agent/Receive/Trade/Pay/Alipay/BarCodeAndScanCode/QueryResult/{billnum}/{busireceiveid}

查询一个支付宝扫码或条码支付的结果,并依据查询的结果更新单据的状态并返回。 仅限查询当前运营商的数据。 如果是小程序中,农户自行发起,不能使用这个API,需要另外写一个。

POST api/Agent/Receive/Trade/Pay/Alipay/BarCode/Begin

使用阿里条码支付,启动一个单据的支付过程。 条码支付是指营业员或水管理员扫描客人的手机付款码。

POST api/Agent/Receive/Trade/Pay/Wechat/BarCode/Begin

使用微信条码支付,启动一个单据的支付过程。 条码支付是指营业员或水管理员扫描客人的手机付款码。

DataCleanService

(HAWK)(特定凭据)适用于数据清洗服务数据读取的API。 本API只需要认证,不需要签权。

APIDescription
GET api/Service/DataClean/FirstStep/Next/NextFlowmeter?currentflowmeterid={currentflowmeterid}

在数据清洗的第一个阶段,获取下一个需要清洗的流量计的ID。

GET api/Service/DataClean/FirstStep/Next/NextFlowmeter/{currentflowmeterid}

在数据清洗的第一个阶段,获取下一个需要清洗的流量计的ID。

POST api/Service/DataClean/FirstStep/Do/OnSerialId

在某个特定的流量计上,执行第一步的数据清洗。

POST api/Service/DataClean/SecondStep/Do

在数据库上,执行第二步的全量数据清洗,生成各层级报表所需的快捷数据。

AgentEntRole

(运营商)T_Agent_Role,V_Agent_Role表的API接口。 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/Role/V?pageindex={pageindex}&pagesize={pagesize}

以分页方式读取V_Agent_Role的数据

GET api/Agent/Role/V/Byid/{roleid}

读取单个的V_Agent_Role记录。

GET api/Agent/Role/Byid/{roleid}

查询单个的T_Agent_Role记录

GET api/Agent/Role

查询单个的T_Agent_Role记录

GET api/Agent/Role/WithUserCode/{usercode}

检索某个用户隶属于的角色

GET api/Agent/Role/NotWithUserCode/{usercode}

检索某个用户隶属于的角色

POST api/Agent/Role/Save

保存T_Agent_Role表的数据

DevTaskCmd

(HAWK认证)(生产商)提供对表V_Dev_Task_Cmd,T_Dev_Task_Cmd,T_Dev_Task_Cmd_DataIdentifier的操作接口 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。

APIDescription
GET api/Dev/Task/Cmd/Identifier/Include/{taskid}/{cmdindex}

获取某个计划任务命令已经选定的数据标识符列表。 仅返回DataIdentifier,ReadItems,WriteItems三个字段

GET api/Dev/Task/Cmd/Identifier/NotInclude/{taskid}/{cmdindex}

获取某个计划任务命令尚未选定的标识符列表 仅返回DataIdentifier,ReadItems,WriteItems三个字段

GET api/Dev/Task/Cmd/V/ByTaskId/{taskid}

查询一个计划任务的命令清单

GET api/Dev/Task/Cmd/V/ByTaskIdAndIndex/{taskid}/{cmdindex}

查询某一个计划任务的特定命令项

POST api/Dev/Task/Cmd/Add

为某个计划任务添加一个命令项。

POST api/Dev/Task/Cmd/Del

删除一个现有的计划任务命令项。

POST api/Dev/Task/Cmd/Identifier/Add

向计划任务命令中添加数据标识符

POST api/Dev/Task/Cmd/Identifier/Delete

从计划任务命令中删除数据标识符

SysLog

(生产商)对T_SyS_Log表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导

APIDescription
GET api/Sys/Log/Query?pageindex={pageindex}&pagesize={pagesize}&actdate1={actdate1}&actdate2={actdate2}&acttime1={acttime1}&acttime2={acttime2}&username={username}&module={module}&macname={macname}

(生产商)以分页方式获取用户日志列表。

GET api/Sys/Log/ByLogid/{logid}

(生产商)查询某一个用户的T_Sys_Log数据

POST api/Sys/Log/Save

(生产商)保存T_SyS_Log表的更改

AgentWateringCal

(HAWK认证)(运营商)查看和管理灌溉交易结算清单的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看

APIDescription
GET api/Agent/Watering/Cal/T/Query/ByTradeId?tradeid={tradeid}

查询当前运营商的某个灌溉交易的结算记录清单,以复杂类型返回(T_Agent_Watering_CalDataTable)。

GET api/Agent/Watering/Cal/T/Query/ByTradeId/{tradeid}

查询当前运营商的某个灌溉交易的结算记录清单,以复杂类型返回(T_Agent_Watering_CalDataTable)。

FarmerAppWateringInfo

农户小程序灌溉信息展示的相关API

APIDescription
GET api/Farmer/MicroApp/WateringInfo/Query/RelateToCurrentFarmer

该方法用于查询农户小程序中灌溉首页的信息展示内容

GET api/Farmer/MicroApp/MeterInfo/Query/BySerialId?serialid={serialid}

依据流量计ID查询其详细信息

GET api/Farmer/MicroApp/FarmerRequest/History?types={types}&pageindex={pageindex}

查询当前农户的申请历史记录,该方法通过传入types的值来区分灌溉和停止灌溉两种类型

GET api/Farmer/MicroApp/FarmerRequest/History/{types}/{pageindex}

查询当前农户的申请历史记录,该方法通过传入types的值来区分灌溉和停止灌溉两种类型

GET api/Farmer/MicroApp/FarmerRequest/ById?serialid={serialid}&landgroupid={landgroupid}&type={type}

查询特定灌溉关系下的农户请求数据

GET api/Farmer/MicroApp/FarmerRequest/ById/{serialid}/{landgroupid}?type={type}

查询特定灌溉关系下的农户请求数据

GET api/Farmer/MicroApp/LoadInfo/FarmerLand?serialid={serialid}&landgroupid={landgroupid}

查询特定灌溉关系下当前农户的土地信息

GET api/Farmer/MicroApp/LoadInfo/FarmerLand/{serialid}/{landgroupid}

查询特定灌溉关系下当前农户的土地信息

POST api/Farmer/MicroApp/FarmerRequest/Add

农户发起一个灌溉/停止灌溉请求

POST api/Farmer/MicroApp/FarmerRequest/Cancel?farmerrequestid={farmerrequestid}

请求撤消一个农户灌溉/停止灌溉请求

PlatfromBroadcastShow

(HAWK认证)(生产商)在客户端展示公告使用的API接口。 当前API只需要认证,不需要鉴权。

APIDescription
GET api/Platform/Broadcast/Read/V/ById?broadcastid={broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Platform/Broadcast/Read/V/ById/{broadcastid}

以异步的方式查,依据公告的ID,查询一个公告的视图信息。

GET api/Platform/Broadcast/CurrentUserCanRead/WithPage?pageindex={pageindex}&pagesize={pagesize}&startdate={startdate}&enddate={enddate}&title={title}&importmentlevel={importmentlevel}&authortype={authortype}&broadcastid={broadcastid}

以分页的方式,查询当前用户可以阅读的公告视图数据,并以复杂参数的形式返回(ComplexPageData(V_Platform_BroadcastDataTable))。

GET api/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Previous?broadcastid={broadcastid}

获取当前用户可以阅读的上一条公告。

GET api/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Previous/{broadcastid}

获取当前用户可以阅读的上一条公告。

GET api/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Next?broadcastid={broadcastid}

获取当前用户可以阅读的下一条公告。

GET api/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Next/{broadcastid}

获取当前用户可以阅读的下一条公告。

GET api/Platform/Broadcast/CurrentUserCanRead/PageIndex/Previous?pageindex={pageindex}&broadcastid={broadcastid}

获取当前用户可以阅读的公告影印件的上一页。

GET api/Platform/Broadcast/CurrentUserCanRead/PageIndex/Next?pageindex={pageindex}&broadcastid={broadcastid}

获取当前用户可以阅读的公告影印件的下一页。

GET api/Platform/Broadcast/Image/ByBroadcastIdAndPageIndex?broadcastid={broadcastid}&pageindex={pageindex}

依据公告ID和页序号,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Platform/Broadcast/Image/ByBroadcastIdAndPageIndex/{broadcastid}/{pageindex}

依据公告ID和页序号,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Platform/Broadcast/AddRead

为当前用户写入一条公告阅读计录。

GET api/Platform/Broadcast/CurrentUserCanRead/Readed/WithPage?pageindex={pageindex}&pagesize={pagesize}&broadcaseid={broadcaseid}&importmentlevel={importmentlevel}&notreadedonly={notreadedonly}&title={title}&authortype={authortype}&starteffecttime={starteffecttime}&endeffecttime={endeffecttime}

检索当前用户可读的某个页的公告的清单及阅读状态,并以复杂类型方式返回。

GET api/Platform/Broadcast/CurrentUserCanRead/All

查询当前生产商用户可以阅读的所有的公告信息。

GET api/Platform/Broadcast/CurrentUserCanRead/BroadcastId/Latest

获取当前生产商用户未读的最新公告。

GET api/Platform/Broadcast/Image/Read/ByBroadcastId?broadcaseid={broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

GET api/Platform/Broadcast/Image/Read/ByBroadcastId/{broadcaseid}

依据公告ID,查询公告对应的影印图片的数据,并以复杂类型返回(T_Platform_Broadcast_ImageDataTable)。

POST api/Platform/Broadcast/Refresh/ByBroadcastId?broadcastid={broadcastid}

通过公告ID,刷新当前用户可读的某个特定的公告

POST api/Platform/Broadcast/Refresh/ByBroadcastId/{broadcastid}

通过公告ID,刷新当前用户可读的某个特定的公告

StdData_DataGroup

数据项=分组关系API 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。

APIDescription
GET api/Std/Data_Group/Group/ByDataId/{dataid}

获取某个数据项隶属的分组的表

GET api/Std/Data_Group/ByDataId/{dataid}

获取某个数据项隶属于分组的T_Std_Data_DataGroup表数据。

POST api/Std/Data_Group/Save

保存某个数据项的分组数据

AgentEntUserRole

(运营商)T_User_Role表操作API接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息

APIDescription
GET api/Agent/User_Role/ByUserCode/{usercode}

依据UserCode查询T_Agent_User_Role的数据。

GET api/Agent/User_Role/ByRoleId/{roleid}

依据UserCode查询T_Agent_User_Role的数据。

POST api/Agent/User_Role/Save

保存T_Agent_User_Role表的数据

Report

(HAWK认证)(生产商)查阅生产商报表 本控制器关联到的权限的索引: 10120001 检索报表数据

APIDescription
GET api/Report/DXFSHZ/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&templatetype={templatetype}

查询(生产商)短信发送汇总数据

FarmerAppWeChatFarmerPayment

农户小程序农户缴费的相关API

APIDescription
POST api/Farmer/MicroApp/BeginToPay/MinProgram/FarmerPay/WithFarmerPay

小程序支付

POST api/Farmer/MicroApp/SpecialTrade/Close/WithFarmerPay

关闭一个小程序的支付订单

GET api/Farmer/MicroApp/PayResult/Query/WithFarmerPay?billnum={billnum}&busireceived={busireceived}&agentid={agentid}

查询小程序微信支付结果

POST api/Farmer/MicroApp/Receive/Trade/AddNew/WithFarmerPay

创建一个新的收款单单据,农户缴费时使用

GET api/Farmer/MicroApp/Receive/Trade/CreateNewBillNum?agentid={agentid}

创建一个新的单据单号。

DevTrg

(HAWK认证)(生产商)操作触发器的API。 本控制器关联到的权限的索引: 10031015 读取触发器信息 10031016 维护触发器信息

APIDescription
GET api/Dev/Trg/Query?pageindex={pageindex}&pagesize={pagesize}&trgid={trgid}&trgname={trgname}&typeid={typeid}&useable={useable}&sqlfun={sqlfun}&dataid={dataid}

以分页的方式,查询系统中定义的触发器列表。

POST api/Dev/Trg/New

添加一个新的触发器定义。

GET api/Dev/Trg/Query/Top50?keyword={keyword}

查询与指定关键字匹配的前50个触发器

POST api/Dev/Type/Trg/New

添加一个新的型号触发器。

GET api/Dev/Trg/Query/ById/{trgid}

获取某个特定的触发器定义(返回T_Dev_TrgDataTable)。

GET api/Dev/Type/Trg/Query/V/{typeid}

查询型号对应的触发器

GET api/Dev/Type/Trg/Query/V/ById?typeid={typeid}&dataid={dataid}&trgid={trgid}

获取某个特定的型号触发器。

GET api/Dev/Type/Trg/Query/ById/{typeid}

查询型号对应的触发器

POST api/Dev/Trg/Save

以T_Dev_TrgDataTable的方式,保存触发器定义。

POST api/Dev/Type/Trg/Save

以T_Dev_Type_TrgDataTable的方式,保存型号触发器。

SmsTemplate

(生产商)运营商短信模板设置(T_Sms_Template) 本控制器关联到的权限的索引: 10060001 读取短信模板、参数定义、发送记录等。 10060002 维护短信模板 10060003 记录短信发送的状况

APIDescription
GET api/Sms/Template/Query?pageindex={pageindex}&pagesize={pagesize}&templateid={templateid}&templatetype={templatetype}&templatename={templatename}&aliid={aliid}

查询运营商短信模板设置

GET api/Sms/TemplateByTemplateId?templateid={templateid}

检索单个的数据项行

GET api/Sms/TemplateByTemplateId/{templateid}

检索单个的数据项行

POST api/Sms/SmsTemplate/Save

保存T_Sms_TemplateDataTable数据

GET api/Sms/TemplatParmeList/Top50?keyword={keyword}

No documentation available.

GET api/Sms/TemplatParmeList/Top50/{keyword}

No documentation available.

GET api/Sms/TemplateList

获取函数列表

FarmerAppBoardCast

农户小程序公告的相关API

APIDescription
GET api/Farmer/MicroApp/Check/HasNotice

查询当前农户用户是否存在未读的公告

GET api/Farmer/MicroApp/AllBroadCast/Query

查询所有需要展示给运营商用户的公告

GET api/Farmer/MicroApp/BroadCast/ToFarmer/Query?pageindex={pageindex}

以不计页数的分页方式查询当前农户用户可以查看的未过有效期的公告

GET api/Farmer/MicroApp/BroadCast/ImageDetail/ById?broadcastid={broadcastid}

依据公告ID查询公告的图片内容

POST api/Farmer/MicroApp/Platform/Broadcast/AddRead?broadcastid={broadcastid}

为当前用户写入一条公告阅读记录。

AgentMicroAppBroadCast

(HAWK认证)(运营商)小程序中公告内容的展示 本接口只需要认证,不需要鉴权。

APIDescription
GET api/Agent/MicroApp/AllBroadCast/Query

查询所有需要展示给运营商用户的公告

GET api/Agent/MicroApp/BroadCast/ToAgent/Query?pageindex={pageindex}

以不计页数的分页方式查询当前运营商用户可以查看的未过有效期的公告

POST api/Agent/MicroApp/Platform/Broadcast/AddRead?broadcastid={broadcastid}

为当前用户写入一条公告阅读记录。

GET api/Agent/MicroApp/Broadcast/CurrentUserCanRead/BroadcastId

获取当前运营商用户是否有未读的最新公告。

GET api/Agent/MicroApp/BroadCast/ImageDetail/ById?broadcastid={broadcastid}

依据公告ID查询公告的图片内容

AgentAppFarmer

(运营商)(HAWK认证)测控平台小程序,获取用于缓存的农户信息的API。

APIDescription
GET api/Agent/MicroApp/Platform/Farmer/CurrentUser/WithPage?pageindex={pageindex}

以不计页数的分页方式,从服务器端读取某个水管理员所在的运营商管理的流量计关联的灌溉关系中包含的农户的清单,以简单数据类型返回。 页的大小被标准化限制,请从页号1读起,直至没有后续的页。

AgentAgentLandGroup

(HAWK认证)(运营商)查看和管理运营商定义的组信息的API。 本控制器关联到的权限的索引:(有问题) 10040009 查看平台组信息 这些是高级权限,不要随便授权。

APIDescription
GET api/Agent/Agent/LandGroup/V/WithPage?pageindex={pageindex}&pagesize={pagesize}&groupname={groupname}&serialid={serialid}&farmerid={farmerid}&status={status}&groupid={groupid}

以分页的方式,检索当前运营商所有的组的视图数据,并以复杂类型返回(ComplexDataWithPage(V_Agent_LandGroupDataTable))。

GET api/Agent/Agent/LandGroup/CurrentUser/BySerialId?serialid={serialid}

查询当前运营商中,当前用户有管辖权的流量计中,与某个流量计相关的灌溉关系存在关联的组的清单,并以复杂类型返回(T_Agent_LandGroupDataTable)。 当前API不需要鉴权。

GET api/Agent/Agent/LandGroup/CurrentUser/BySerialId/{serialid}

查询当前运营商中,当前用户有管辖权的流量计中,与某个流量计相关的灌溉关系存在关联的组的清单,并以复杂类型返回(T_Agent_LandGroupDataTable)。 当前API不需要鉴权。

GET api/Agent/Agent/LandGroup/T/Top50?keyword={keyword}

以关键字为依据,检索当前运营商管理的前50个组的信息。

GET api/Agent/Agent/LandGroup/V/ByLandGroupId?landgroupid={landgroupid}

以组ID为依据,查询组视图的数据,并以复杂类型返回(V_Agent_LandGroupDataTable). 注意,这个方法只会返回当前运营商创建和管理的土地组。

GET api/Agent/Agent/LandGroup/V/ByLandGroupId/{landgroupid}

以组ID为依据,查询组视图的数据,并以复杂类型返回(V_Agent_LandGroupDataTable). 注意,这个方法只会返回当前运营商创建和管理的土地组。

POST api/Agent/Agent/LandGroup/AddNew

创建新的组。 result.errcode=0表示成功,tag中返回当前添加成功的记录的ID。

POST api/Agent/Agent/LandGroup/Modify

修改组的信息。 注意,运营商总是只能更新由运营商自身创建和维护的组。

POST api/Agent/Agent/LandGroup/Delete

依据组的ID,删除当前运营商名下的指定的组。

AgentDevDosimeter

(运营商)(HAWK认证)运营商流量计操作API。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。

APIDescription
GET api/Agent/Dev/Dosimeter/V/CurrentUser

以不分页的方式,查询当前用户具有管辖权的流量计的清单,以复杂类型返回(DataTable)。 返回的DataTable包含以下字段:SerialId,ShaftNum,Address,ConnectionStatus. 当前API不需要鉴权。

GET api/Agent/Dev/Dosimeter/V?pageindex={pageindex}&pagesize={pagesize}&serialid={serialid}&address={address}&typeid={typeid}&exchangestatus={exchangestatus}&connstatus={connstatus}&gatestatus={gatestatus}&province={province}&city={city}&county={county}&setaddress={setaddress}&shaftnum={shaftnum}

以分页的方式查询V_Dev_Dosimeter。 2021-02-25修改,依据客户要求,运营商的用户需要过滤一下,只展示和操作可以操作的表的集合。

GET api/Agent/Dev/Dosimeter/V/ById/{serialid}

查询某一个表的信息(V_Dev_DosimeterById)。 2021-02-25修改,依据客户要求,运营商的用户需要过滤一下,只展示和操作可以操作的表的集合。

POST api/Agent/Dev/Dosimeter/UpdateExtInfo

修改表的扩展信息。

POST api/Agent/Dev/Dosimeter/UnRegist

注销一个表

GET api/Agent/User/Flowmeter_Permit/ByUserCode/{usercode}

读取某个用户管辖的流量计

GET api/Agent/User/Flowmeter_Permit/NotByUserCode/{usercode}

读取某个用户未管辖的流量计

GET api/Agent/Flowmeter_Permit/ByUserCode/{usercode}

依据UserCode查询该用户管理的流量计T_Agent_User_Dosimeter

POST api/Agent/Flowmeter_Permit/Save

保存T_Agent_User_Dosimeter的数据

GET api/Agent/Dev/Dosimeter/Top50?keyword={keyword}

查询与指定关键字匹配的前50个流量计。 DataTable,返回以下字段: SerialId,Address,ShaftNum,TypeId,Province,City,County,ConnectionStatus,ExchangeStatus,InstallAddr

GET api/Agent/Dev/Dosimeter/Video/V/Top100?serialid={serialid}&address={address}&shaftnum={shaftnum}

查询满足特定条件的前100条流量计信息,该流量计信息中包含了绑定视频设备的概要信息。 本API以复杂类型返回(DataTable)

FarmerAppLogin

农户小程序登陆的API

APIDescription
GET api/Farmer/MicroApp/LoginWithMobileAndCheckCode?mobile={mobile}&checkcode={checkcode}&code={code}

1.使用手机和验证码登陆,第一次登陆时会以此自动创建一个新的农户用户,并以手机号码作为条件匹配农户 将登陆的用户配置成手机号相同的农户的户主,若农户已存在户主或者未匹配到任何农户下,则等待客户端的操作 2.已注册的用户通过手机和验证码登陆,验证成功则返回该用户的信息 以上两种情况成功后均会返回该用户的信息数据

GET api/Farmer/MicroApp/LoginWithWeChatCode?code={code}

当用户在登陆过小程序且绑定微信成功后,下次登陆时可以调用此方法直接返回相应的信息

POST api/Farmer/MicroApp/QueryFarmer/ByMobile/Join?mobile={mobile}&userid={userid}

通过手机号码查询并加入到农户

POST api/Farmer/MicroApp/QueryFarmer/ByMobile/Join?idnumber={idnumber}&userid={userid}

通过身份证号码查询并加入到农户

POST api/Farmer/MicroApp/Login/SendCode?mobile={mobile}

发送验证码