2024工业互联网平台接口开发规范_第1页
2024工业互联网平台接口开发规范_第2页
2024工业互联网平台接口开发规范_第3页
2024工业互联网平台接口开发规范_第4页
2024工业互联网平台接口开发规范_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业互联网平台接口开发规范工业互联网平台接口开发规范目录第一章概述 31.1.介绍 31.2.编写目的 31.3.编写原则 31.4.变更历史 5第二章接口开发过程 5第三章接口规范 53.1.接口地址命名规范 53.2.微服务组件服务命名规范 63.3.目录第一章概述 31.1.介绍 31.2.编写目的 31.3.编写原则 31.4.变更历史 5第二章接口开发过程 5第三章接口规范 53.1.接口地址命名规范 53.2.微服务组件服务命名规范 63.3.接口调用规范 73.4.CRUD资源规范 73.4.1.添加资源 73.4.2.删除资源 73.4.3.更新资源 83.4.4.获取列表 83.4.5.获取详情 93.4.6.搜索条件 102第一章概述1.1.介绍RESTwebURLRESTfulWebHTTP来表示不同的操作的调用。RESTCRUDHTTPPOST-创建资源第一章概述1.1.介绍RESTwebURLRESTfulWebHTTP来表示不同的操作的调用。RESTCRUDHTTPPOST-创建资源GET-检索资源PUT–更新资源DELETE-删除资源RESTJavanetPHP们都依赖基本HTTP协议。1.2.编写目的编写本文的目的是为了将系统功能进行模块化、服务化,将用户的操作以服务的方式提供。系统与系统之间遵循服务规范,将系统与系统之间的交互转为定制化服务交互,以实现系统与系统之间的集成。1.3.编写原则3(Addressability)RESTOOP必须可以通过URI寻址或访问。接口一致性(Interfaceuniformity)SOAPRESTfulHTTP支持的方法,比如GET、PUT(Addressability)RESTOOP必须可以通过URI寻址或访问。接口一致性(Interfaceuniformity)SOAPRESTfulHTTP支持的方法,比如GET、PUTPOSTDELETEWSDL储客户机的状态信息。这使服务器不与特定的客户机相绑定,负载平衡变得简单多了。这还让服务器更容易监视、更可靠。具象(Representational)客户机总是与资源的某种具象交互,绝不会直接与资源本身交互。同一资源还可以有多个具象。理论上说,持有资源的具象的任何客户机应该有操纵底层资源的足够信息。连通性(Connectedness)任何基于REST的系统都应该预见到客户机需要访问相关的资源,应该在返回的资源具象中包含这些资源。例如,可以以超链接的形式包含特定RESTful服务的操作序列中的相关步骤,让客户机可以根据需要访问它们。41.4.变更历史第二章接口开发过程审核人:质量管控:第三章接口规范命名约定:全小写的英文加数字禁止内容:未经允许,请勿英文和汉语拼音,以及大小写混合命名1.5.接口地址命名规范5类别组件名称接口地址app目标管理Appapp/target/**无人值守Appapp/ugs/**序号变更人员变更时间变更内容1.4.变更历史第二章接口开发过程审核人:质量管控:第三章接口规范命名约定:全小写的英文加数字禁止内容:未经允许,请勿英文和汉语拼音,以及大小写混合命名1.5.接口地址命名规范5类别组件名称接口地址app目标管理Appapp/target/**无人值守Appapp/ugs/**序号变更人员变更时间变更内容token接口,接口地址为:sys/auth/gettoken。远程调用完整地址为:域名+端口号+接口地址。1.6.微服务组件服务命名规范app“target-management-app”。6设备运维Appapp/pms/**车间设备联网Appapp/tpm/**环境监测Appapp/emis/**hr人资管理基础服务hr/**iot物联云基础服务iot/**mes制造云基础服务mes/**crm营销云基础服务crm/**pdm设计管理pdm/**mms物料管理mms/**qms质量管理qms/**bi商业智能bi/**erp财务管理erp/**activity工作流服务activity/**sys平台基础服务sys/**统一认证服务sys/auth/**用户管理sys/user/**部门管理token接口,接口地址为:sys/auth/gettoken。远程调用完整地址为:域名+端口号+接口地址。1.6.微服务组件服务命名规范app“target-management-app”。6设备运维Appapp/pms/**车间设备联网Appapp/tpm/**环境监测Appapp/emis/**hr人资管理基础服务hr/**iot物联云基础服务iot/**mes制造云基础服务mes/**crm营销云基础服务crm/**pdm设计管理pdm/**mms物料管理mms/**qms质量管理qms/**bi商业智能bi/**erp财务管理erp/**activity工作流服务activity/**sys平台基础服务sys/**统一认证服务sys/auth/**用户管理sys/user/**部门管理sysDepart/**字典管理sys/dict/**1.7.接口调用规范httpfeignheaderX_ACCESS_TOKEN(token)”和“Account-Set-Id(id)"。feignjeecg-boot-starter-cloud模 块 下 的FeignConfig类 中 的requestInterceptorhttp远程调用方式可采用httpClient,同样需要在请求header中加入“X_ACCESS_TOKEN(token)”和“Account-Set-Id(id)"。1.8.CRUD1.8.1.添加资源1.7.接口调用规范httpfeignheaderX_ACCESS_TOKEN(token)”和“Account-Set-Id(id)"。feignjeecg-boot-starter-cloud模 块 下 的FeignConfig类 中 的requestInterceptorhttp远程调用方式可采用httpClient,同样需要在请求header中加入“X_ACCESS_TOKEN(token)”和“Account-Set-Id(id)"。1.8.CRUD1.8.1.添加资源1.8.2.删除资源7请求方式DELETE请求方式POST服务路径/api/XXX/参数类型application/json参数描述{“key”:”value”}备注:key:键,value:值返回值类型application/json描述{code:200,msg:"success",data:{}}1.8.3.更新资源1.8.4.获取列表8请求方式GET请求方式PUT服务路径/api/XXX/{id}参数类型application/json参数描述{“key”:”value”}备注:key:键,value:值返回值类型application/json描述{code:200,msg:"success",data:{}}服务路径/api/XXX/{id}参数类型无参数描述无返回值类型application/json描述{code:200,1.8.3.更新资源1.8.4.获取列表8请求方式GET请求方式PUT服务路径/api/XXX/{id}参数类型application/json参数描述{“key”:”value”}备注:key:键,value:值返回值类型application/json描述{code:200,msg:"success",data:{}}服务路径/api/XXX/{id}参数类型无参数描述无返回值类型application/json描述{code:200,msg:"success",data:{}}1.8.5.获取详情9请求方式GET服务路径/api/XXX/{id}参数类型无参数描述无返回值类型application/json描述{code:200,msg:"success",data:{}}服务路径/api/XXX/参数类型无参数描述无返回值类型application/json描述{code:200,1.8.5.获取详情9请求方式GET服务路径/api/XXX/{id}参数类型无参数描述无返回值类型application/json描述{code:200,msg:"success",data:{}}服务路径/api/XXX/参数类型无参数描述无返回值类型application/json描述{code:200,msg:"success",data:{list:[],pagination:{currentPage:1,pageSize:20,total:2000}}}1.8.6.搜索条件10分页列表通用搜索条件{keyword:'',//关键字,默认为空sort:'', //排序方式(dsc,asc),默认1.8.6.搜索条件10分页列表通用搜索条件{keyword:'',//关键字,默认为空sort:'', //排序方式(dsc,asc),默认sidx:'', //排序字段currentPage:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论