TaskRunnerService
(HAWK认证)(特殊凭据)流量计常规计划任务运行器服务需要的API接口。 本API接口只需认证不需要签权的。
AgentAppWateringMeter
(HAWK认证)(运营商)小程序中流量计信息及其相关灌溉关系下组信息的API. 本控制器关联到的权限的索引: 本控制器不需要鉴权。
API | Description |
---|---|
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 开通关闭短信、短信模板引用管理
API | Description |
---|---|
GET api/Agent/AgentSmsAccount/Query |
运营商查询自身T_Agent_SmsAccount数据 |
POST api/Agent/AgentSmsAccount/SetEnable |
运营商设置短信服务开启状态 |
MonitorServiceDataReader
(HAWK)(特定凭据)适用于云伺服服务数据读取的API。 本API只需要认证,不需要签权。
PlatformFarmer
(HAWK认证)(生产商)生产商查看平台农户信息时使用的API。 本控制器关联到的权限的索引: 10040005 查看和管理平台农户信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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 交易核算与撤消交易核算。
API | Description |
---|---|
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 启动标准运行 拥有此权限的用户可以将标准状态转换为运行。
API | Description |
---|---|
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 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。
AgentAppMeter
(运营商)(HAWK认证)测控平台小程序,获取和上报(同步)流量计信息时使用的API。
API | Description |
---|---|
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
对公共用户凭据进行测试的控制器
API | Description |
---|---|
GET api/Credential/CommonUser/Test |
对公共用户凭据进行测试的控制器 |
AgentEntUser
(运营商)T_Agent_User,V_Agent_User的API接口 本控制器关联到的权限的索引: 10011001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10011002 维护用户信息 10011003 维护角色信息
API | Description |
---|---|
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 删除系统日志
API | Description |
---|---|
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 开通关闭短信、短信模板引用管理
API | Description |
---|---|
GET api/Agent/Sms/Template/Query |
(运营商)根据模板代码查询生产商提供的短信模板设置 |
AgentDevDosimeterVars
(HAWK认证)(运营商)表变量,表变量历史记录API接口。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。
API | Description |
---|---|
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 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。
API | Description |
---|---|
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表进行查询
API | Description |
---|---|
GET api/Sys/HelpTopic/ByModule?module={module} |
根据功能模块查找对应的帮助列表 |
GET api/Sys/HelpTopic |
检索帮助列表 |
PlatformFarmerUser
(HAWK认证)(生产商)农户用户信息查看API接口。 本控制器关联到的权限的索引: 10040008 查看和管理平台农户用户信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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
AgentAppRunningWateringLog
(运营商)(HAWK认证)测控平台小程序,水管理员获取在途交易日志时使用的API。 本控制器关联到的权限的索引: 10100002 执行灌溉交易
API | Description |
---|---|
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 读取流量计信息、疑示流量计信息
AgentWateringTrade
(HAWK认证)(运营商)查看和管理灌溉交易的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看
API | Description |
---|---|
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 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。
API | Description |
---|---|
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 维护系统链路设置
API | Description |
---|---|
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 注销表
AgentWatering
(HAWK认证)(生产商)查看灌溉关系及其明细数据的API。 本控制器关联到的权限的索引: 10040010 查看平台已结交易信息 这些是高级权限,不要随便授权。
PlatfromBroadcast
(HAWK认证)(生产商)执行公告操作的API接口。这个接口不是用户登陆之后,在客户端弹出公告使用的接口,而是查看所有公告,审核、撤消公告时使用。 本控制器关联到的权限的索引: 10110003 查发和发布平台公告,查看运营商公告 10110004 审核平台公告与运营商公告 关建权限,可以向系统所有终端推送公告内容。
FarmerAppWateringRelationShip
农户小程序中灌溉关系相关的API
AgentAppWateringTradeInfo
(HAWK认证)(运营商)小程序中灌溉交易详情相关API
StdData
对表T_Std_Data,V_Std_Data进行操作的API接口。 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。
API | Description |
---|---|
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. 本控制器关联到的权限的索引: 本控制器不需要鉴权。
AgentAgentSmsTemplate
(运营商)对T_Agent_SmsTemplate表操作的Api接口
API | Description |
---|---|
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.
API | Description |
---|---|
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 设置流量计变量值
API | Description |
---|---|
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
API | Description |
---|---|
GET api/Agent/MicroApp/Me/Agent/Info |
查询当前用户的运营商信息,并以简单类型返回。 此API只需要认证,不需要鉴权。 |
GET api/Agent/MicroApp/Me/Agent/User/Info |
查询当前用户的用户信息,并以简单类型返回。 此API只需要认证,不需要鉴权。 |
AgentNormalPrice
(HAWK认证)(运营商)查看和管理运营常用价格阶梯数据的APi接口。 本控制器关联到的权限的索引: 10040004 查看常用阶梯价格表信息 10040005 维护常用阶梯价格表信息
AgentWateringLog
(HAWK认证)(运营商)查看和管理灌溉交易的APi接口。 本控制器关联到的权限的索引: 10100007 交易信息查看
API | Description |
---|---|
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 验证码发送日志视图
DevTaskTempCmd
(HAWK认证)(生产商)管理临时计划任务命令清单、数据标识符清单的API。 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务
API | Description |
---|---|
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
(无需认证)本控制器用于测试客户端到服务器端的接是否成功
API | Description |
---|---|
GET api/Connection/Test |
测试客户端到服务器端的链接 |
AgentLandGroup
(HAWK认证)(生产商)查看平台上组信息的API。 本控制器关联到的权限的索引: 10040009 查看平台组信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义
DevDosimeterInteractiveLogCmd
(生产商)(HAWK认证)T_Dev_Dosimeter_Interactive_Log_Cmd操作API 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息
API | Description |
---|---|
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 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。
API | Description |
---|---|
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 执行灌溉交易
API | Description |
---|---|
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 读取流量计信息、疑示流量计信息
API | Description |
---|---|
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认证方式。
API | Description |
---|---|
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 设置流量计变量值
API | Description |
---|---|
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
国标行政区划的控制器(省,市,县三级)
API | Description |
---|---|
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 设置流量计密码信息 高级权限,拥有此权限的用户可以设置流量计的十级权限密码,这些密码将用在对流量计的各种操作中。
API | Description |
---|---|
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
查询交易订单的主信息和详细信息
API | Description |
---|---|
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 管理平台农户信息 拥有此权限的用户可以添加、修改平台农户信息,这些是高级权限,不要随便授权。
API | Description |
---|---|
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 流量计维护密钥查看和管理
API | Description |
---|---|
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 查看收款交易
AgentSmsAccountLog
(生产商)对T_Agent_SmsAccount_Log表操作的Api接口 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040003 开通或关闭运营商短信账户 10040004 对运营商短信账户执行充值
API | Description |
---|---|
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 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。
API | Description |
---|---|
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 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。
AgentLogin
(运营商)登陆验证的API。 HAWK认证(运营商用户和密码验证)。
API | Description |
---|---|
POST api/Agent/Ent/Login |
登陆到服务器,验证用户名和密码 使用表生产商常规HAWK认证。 |
AgentDevDosimeterLog
(运营商)(HAWK认证)运营商检索流量计日志API。 10031009 读取流量计信息、疑示流量计信息
StdStatusCode
标准状态字API 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。
API | Description |
---|---|
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认证)获取当前运营商属性的控制器 不需要权限验证
API | Description |
---|---|
GET api/Agent/Info |
获取当前用户的运营商信息 |
SysLogParm
(生产商)对T_SyS_Log_Parm表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
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 记录短信发送的状况
API | Description |
---|---|
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 维护数据分组
API | Description |
---|---|
POST api/Agent/Std/DataGroup/Save |
(表运营商)提交标准分组数据的接口 |
AgentReport
(运营商)查阅运营商报表 本控制器关联到的权限的索引: 10120001 检索报表数据
StdCmdDataIdentifier
T_Std_Cmd_Identifier表的操作API接口 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。
API | Description |
---|---|
POST api/Std/Cmd/DataIdentifier/AddNew |
向T_Std_CMd_DataIdentifer表中插入一条记录。 |
POST api/Std/Cmd/DataIdentifier/Delete |
T_Std_Cmd_DataIdentifier表中删除一条记录。 |
AgentPlatformFarmerUser
(HAWK认证)(运营商)查看农户用户视图数据的APi接口。 本控制器关联到的权限的索引: 10040008 查看和管理农户用户信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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 记录短信发送的状况
AgentDevType
(HAWK认证)供运营商检索设备型号清单的API。
API | Description |
---|---|
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
DevVideo
(HAWK认证)(生产商)视频设备相关的API接口。 本控制器关联到的权限的索引: 10031019 查看视频设备及其绑定信息 10031020 维护视频设备并执行绑定 拥有此权限的用户可以添加,修改,删除视频设置;绑定、解绑视频设备与流量计的关系。
DevTask
(生产商)对视图V_Dev_Task提供操作的API接口。 对T_Dev_Task提供操作的API接口 本控制器关联到的权限的索引: 10031011 读取计划任务及相关信息 10031012 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。
API | Description |
---|---|
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
API | Description |
---|---|
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 执行灌溉交易
API | Description |
---|---|
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。
API | Description |
---|---|
POST api/Agent/MicroApp/Report/WaterUsage/PerMonth |
查询当前运营商,当前用户某个年度,某个集合的流量计的月度水消耗量对比报表的数据。 |
FarmerAppGroupManagement
农户小程序组管理的相关API
AgentMicroAppWateringRelationShip
(HAWK认证)(运营商)小程序中灌溉关系相关的API.
PlatformRole
(HAWK认证)(生产商)对T_Ent_Role、T_Ent_User_Role、T_Ent_Role_Permit、V_Ent_Role进行读取,保存的API接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息 10010002 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。 10010003 维护角色信息 拥有此权限的用户可以创建角色、修改角色信息,分配或移除角色拥有的权限。
API | Description |
---|---|
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 查看收款账户信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。
API | Description |
---|---|
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 设置流量计密码信息 高级权限,拥有此权限的用户可以设置流量计的十级权限密码,这些密码将用在对流量计的各种操作中。
API | Description |
---|---|
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 查看历史预约指令信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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接口。
API | Description |
---|---|
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只需要认证,不需要鉴权,数据视眼限制在当前水管理员范围。
API | Description |
---|---|
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 读取流量计信息、疑示流量计信息
WebReadTimeCtrl
(HAWK认证(个人用户WEB接口公用凭据))互联网用户通过扫码开票,关表的控制器。 含(1)扫码开表;(2)扫码关表;(3)直接关已开的表。
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
GET api/Agent/User/PermitGroup |
读取T_Agent_PermitGroup表的数据 (一次性读取全部数据) |
AgentSmsAccount
(生产商)对表T_Agent_SmsAccount进行操作的接口 本控制器关联到的权限的索引: 10040001 读取运营商信息、运营商短信账户信息 10040003 开通或关闭运营商短信账户 10040004 对运营商短信账户执行充值
API | Description |
---|---|
GET api/Agent/SmsAccount/ByAgentId/{agentid} |
(生产商)查询某一个运营商的T_Agent_SmsAccount数据 |
POST api/Agent/Sms/Enable |
设置某个运营商的短信服务开启状态 |
POST api/Agent/Sms/Acc/Recharge |
对某个运营商进行短信充值 |
AgentGroupRequest
(HAWK认证)(运营商)组长灌溉申请运营商(水管理员)操作API。 本控制器关联到的权限的索引:
API | Description |
---|---|
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 开通关闭短信、短信模板引用管理
ReceiveRecord
(HAWK认证)(生产商)生产商客户端下的运营商水费收款信息查看时使用的API。
API | Description |
---|---|
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
API | Description |
---|---|
GET api/Agent/MicroApp/Dev/Video/ById?serialid={serialid} |
通过流量计ID查询绑定到该设备的视频的信息 |
AgentDevDosimeterVarsSet
(HAWK认证)(运营商)设置表变量,标识表变量下行状态的API。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。
API | Description |
---|---|
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
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
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 查看和管理平台灌溉关系信息 这些是高级权限,不要随便授权。
API | Description |
---|---|
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
API | Description |
---|---|
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 交易信息查看
API | Description |
---|---|
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 读取流量计信息、疑示流量计信息
API | Description |
---|---|
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 检索流量计信息
PlatfromPermit
(HAWK认证)(生产商) T_Ent_Permit操作的接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息
API | Description |
---|---|
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
进行登陆验证的控制器
API | Description |
---|---|
POST api/Ent/Login |
登陆到服务器,验证用户名和密码 使用表生产商常规HAWK认证。 |
AgentReceiveTradeOp
(HAWK认证)(运营商)执行收款操作的API接口 注意,只有运营商前台或水管理员使用这个控制器,农户,组长的需要另外写。 本控制器关联到的权限的索引: 10100008 执行收款操作
API | Description |
---|---|
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 互联网充值转交易记录及下行处理。 高级权限,拥有此权限的用户可以将收款操作后,转充值交易失败的记录手动转换成交易记录。
API | Description |
---|---|
POST api/Agent/Web/ReceiveMoney/BeginRefund |
对某个互联网充值记录发起退款。 |
AgentAppAppointmentInstruction
(HAWK认证)(运营商)小程序中预约指令及其相关页面的API.
API | Description |
---|---|
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 维护系统链路设置
API | Description |
---|---|
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 维护运营商信息
API | Description |
---|---|
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 维护用户信息 拥有此权限的用户可以创建用户、修改用户信息、锁定或解锁用户登陆许可,分配或移除用户拥有的权限,添加或删除用户隶属的角色。
API | Description |
---|---|
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 维护运营商信息
API | Description |
---|---|
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
小程序支付的接口
API | Description |
---|---|
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 核算交易(管理灌溉土地清单必须具有本权限)
API | Description |
---|---|
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
API | Description |
---|---|
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 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。
API | Description |
---|---|
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 维护管理视频设备清单 拥有此权限的用户可以添加、修改、删除视频设备,管理视频设备和流量计的绑定关系。
API | Description |
---|---|
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接口只需认证不需要签权的。
API | Description |
---|---|
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只需要认证,不需要签权。
API | Description |
---|---|
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 删除代理商日导
API | Description |
---|---|
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只需要认证,不需要签权。
API | Description |
---|---|
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 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。
DevDosimeter_Dubious
(生产商)T_Dev_Dosimeter_Dobious表的API接口 本控制器关联到的权限的索引: 10031009 读取流量计信息、疑示流量计信息 10031006 注册表或注册疑似流量计 10031007 分配表给运营商 10031008 注销表
AgentAppPlatform
(运营商)(HAWK认证)测控平台小程序,获取需要缓存的农户信息的API。
API | Description |
---|---|
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 管理灌溉关系 拥有此权限的用户可以添加、修改、删除灌溉关系,指定组长,添加、修改农户灌溉关系。
AgentDevDosimeterInteractiveLogCmd
(运营商)(HAWK认证)运营商检索流量计交互日志对应指令内容API。 10031009 读取流量计信息、疑示流量计信息
API | Description |
---|---|
GET api/Agent/Dev/Dosimeter/InteractiveLog/Cmd/ById/{logid} |
读取T_Dev_Dosimeter_Interactive_Log_Cmd数据。 |
AgentReceiveCashPay
(HAWK认证)(运营商)执行现金收款的API接口(只在前台使用)。 本控制器关联到的权限的索引: 10100008 执行收款操作
API | Description |
---|---|
POST api/Agent/Receive/Trade/Pay/Cash/Begin |
使用现金支付,启动一个单据的支付过程。 |
EntPassword
表生产商用户进行密码管理的控制器
API | Description |
---|---|
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 维护角色信息 拥有此权限的用户可以创建角色、修改角色信息,分配或移除角色拥有的权限。
API | Description |
---|---|
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 下行交易指令
AgentWaterShipFarmerCal
(HAWK认证)(运营商)查看灌溉关系下的农户账单的APi接口。 本控制器关联到的权限的索引: 10040015 查看灌溉关系下的农户账单
AgentPlatfromBroadcastShow
(HAWK认证)(运营商)在客户端展示公告使用的API接口。 当前API只需要认证,不需要鉴权。
PlatformPermitGroup
(HAWK认证)(生产商)T_Ent_PermitGroup表API接口 本控制器关联到的权限的索引: 10010001 浏览用户、权限、角色、权限分组、用户权限、角色权限信息
API | Description |
---|---|
GET api/Ent/User/PermitGroup |
读取T_Ent_PermitGroup表的数据 (一次性读取全部数据) |
StdDataGroup
对表T_Std_DataGroup表进行操作的接口。 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。
API | Description |
---|---|
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.
API | Description |
---|---|
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 查发和发布运营商公告
SysAgentLog
(生产商)对T_SyS_AgentLog表进行查询、修改、保存 本控制器关联到的权限的索引: 10050001 读取系统日志和代理商日志 10050002 删除系统日志 10050003 删除代理商日导
API | Description |
---|---|
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 重新加载国标运行数据
FarmerAppWateringYearlyBill
农户小程序中,农户年度账单相关的API
TaskManagerService
(HAWK认证)(特殊凭据)流量计常规计划任务运行器服务需要的API接口。 本API接口只需认证不需要签权的。
API | Description |
---|---|
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 交易核算与撤消交易核算。
API | Description |
---|---|
GET api/Agent/Watering/Cal/Step1/GetList?serialid={serialid}&landgroupid={landgroupid}&tradeid={tradeid} |
正常灌溉交易结算第一步,获取需要结算的灌溉交易的清单,并以简单类型返回. 注意,如果是“测试”和“泄洪”请不要调用这个方法。 需要检查返回类型中的所有行,来确定是否可以立即执行核算。 |
POST api/Agent/Watering/Cal/Step2/DoCal |
执行一个灌溉交易的核算。 (折扣需要额外的系统设计支撑,当前无任输入什么值,都将不打折)。 |
AgentResetPwd
(运营商)重置用户登陆密码的控制器。 HAWK认证,公共用户名和密码。
API | Description |
---|---|
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 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。
API | Description |
---|---|
GET api/Std/DataIdentfier_Data/{dataidentifier} |
No documentation available. |
POST api/Std/DataIdentfier_Data |
No documentation available. |
AgentAccountInfoSetting
(生产商)查看运营商收款账户信息 本控制器关联到的权限的索引: 10040013 读取运营商收款账户信息
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
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 执行收款操作
DataCleanService
(HAWK)(特定凭据)适用于数据清洗服务数据读取的API。 本API只需要认证,不需要签权。
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
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 维护计划任务及相关信息 拥有此权限的用户可以添加、修改、删除、启动、停止计划任务。
API | Description |
---|---|
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 删除代理商日导
API | Description |
---|---|
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 交易信息查看
API | Description |
---|---|
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
API | Description |
---|---|
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只需要认证,不需要鉴权。
StdData_DataGroup
数据项=分组关系API 本控制器关联到的权限的索引: 10020001 浏览标准定义、数据项定义、数据标识符定义、解析器定义、数据项分组定义、状态字定义 10020002 维护标准、数据项、数据标识符、状态字 拥有此权限的用户可以在系统中创建、修改、删除标准,创建、修改、删除数据项、数据标识符定义。 10020003 维护数据项分组 拥有此权限的用户可以在系统中创建、修改、删除数据项分组定义。 10020004 维护解析器定义 拥有此权限的用户可以在系统中创建、修改、删除解析器定义。
API | Description |
---|---|
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 维护角色信息
API | Description |
---|---|
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 检索报表数据
API | Description |
---|---|
GET api/Report/DXFSHZ/Query?startdate={startdate}&enddate={enddate}&agentid={agentid}&templatetype={templatetype} |
查询(生产商)短信发送汇总数据 |
FarmerAppWeChatFarmerPayment
农户小程序农户缴费的相关API
DevTrg
(HAWK认证)(生产商)操作触发器的API。 本控制器关联到的权限的索引: 10031015 读取触发器信息 10031016 维护触发器信息
API | Description |
---|---|
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 记录短信发送的状况
API | Description |
---|---|
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
API | Description |
---|---|
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认证)(运营商)小程序中公告内容的展示 本接口只需要认证,不需要鉴权。
API | Description |
---|---|
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。
API | Description |
---|---|
GET api/Agent/MicroApp/Platform/Farmer/CurrentUser/WithPage?pageindex={pageindex} |
以不计页数的分页方式,从服务器端读取某个水管理员所在的运营商管理的流量计关联的灌溉关系中包含的农户的清单,以简单数据类型返回。 页的大小被标准化限制,请从页号1读起,直至没有后续的页。 |
AgentAgentLandGroup
(HAWK认证)(运营商)查看和管理运营商定义的组信息的API。 本控制器关联到的权限的索引:(有问题) 10040009 查看平台组信息 这些是高级权限,不要随便授权。
AgentDevDosimeter
(运营商)(HAWK认证)运营商流量计操作API。 本控制器关联到的权限的索引: 10031003 浏览设备型号信息、链路、型号-链路等信息。 10031009 读取流量计信息、疑示流量计信息 10031008 注销表 拥有此权限的用户可以将被标识为“销毁”状态。 10031010 设置流量计变量值 高级权限,拥有这个权限的用户将可以设置流量计变量值,标识变量设置的下行状态。 10031007 修改流量计信息。 拥有此权限的用户可以修改流量计扩展信息。
FarmerAppLogin
农户小程序登陆的API
API | Description |
---|---|
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} |
发送验证码 |