5.0.0 • Published 5 months ago

@dhicn/domain-paas-sdk-ts v5.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Version License

这是一个DHI 中国 业务中台 的 Client SDK 开发辅助包,帮您快速通过我们的业务中台构建应用。

🔆 功能清单

  • identity-service 用户认证管理服务
  • scenario-service 方案管理管理服务
  • message-service 消息服务
  • document-service 文档服务
  • scenario-compute-service 方案计算服务
  • model-driver-service 模型计算服务
  • result-analysis-service 结果分析服务
  • model-information-service 模型分析服务
  • model-configuration-service 模型计算服务
  • text-search-service 全文搜索服务
  • device-management-service 资产设备服务
  • accident-management-service 事故管理服务
  • digital-twin-service 模型映射服务
  • iot-service IoT 服务
  • wwtp-domain-main-bus-service 污水业务中台基础服务
  • wwtp-domain-infrastructure-service 污水业务中台邻域服务
  • wd-domain-service 供水业务中台邻域服务
  • log-service 日志服务
  • data-center-service 数据中台服务
  • plugin-service 插件服务
  • file-service 文件服务

🌏 第三方依赖

axios axios qs axios

📦 安装

$ npm install @dhicn/domain-paas-sdk-ts

🔨 使用

需要先联系我们获取的 DHI 中国 业务中台 使用许可和认证信息。

基础使用

import { Helper, IdentityServiceApi } from '@dhicn/domain-paas-sdk-ts'

export class ApiHelperExtend extends Helper.ApiHelper {
  userApi: IdentityServiceApi.UsersMnangerApi
  scenarioGroup: ScenarioServiceApi.ScenarioGroupApi
  // ...自定义需要使用API
  constructor() {
    super()
    // 在构造函数中实例化对应API,需要传入API访问前缀和axios实例
    this.userApi = new IdentityServiceApi.UsersMnangerApi(
      DomainServiceUrlMap.identity,
      this.axiosInstance,
    )
    this.scenarioGroup = new ScenarioServiceApi.ScenarioGroupApi(
      DomainServiceUrlMap.scenario,
      this.axiosInstance,
    )
    // ...这里可以对 AxiosInstance 进行自行修改
  }
}
const apiHelper = new ApiHelperExtend()
// 根据业务中台使用许可
const { tenantId, client_id, grant_type, client_secret, username, password } = tokenParas
// 登录,登录成功后自动设置Token和TenantId
await apiHelper.logIn(tenantId, client_id, grant_type, client_secret, username, password)
// 登录成功后可以,使用其他API,例如通过Token获取登录用户-权限信息
await apiHelper.userApi.apiAppUsersMnangerUserPersGet()

分文件引用

import { ApiHelper, DomainServiceUrlMap } from '@dhicn/domain-paas-sdk-ts/sdk-helper'
import { UsersMnangerApi } from '@dhicn/domain-paas-sdk-ts/identity-service'
import { ScenarioGroupApi } from '@dhicn/domain-paas-sdk-ts/scenario-service'

export class ApiHelperExtend extends Helper.ApiHelper {
  userApi: IdentityServiceApi.UsersMnangerApi
  scenarioGroup: ScenarioServiceApi.ScenarioGroupApi
  // ...自定义需要使用API
  constructor() {
    super()
    // 在构造函数中实例化对应API,需要传入API访问前缀和axios实例
    this.userApi = new IdentityServiceApi.UsersMnangerApi(
      DomainServiceUrlMap.identity,
      this.axiosInstance,
    )
    this.scenarioGroup = new ScenarioServiceApi.ScenarioGroupApi(
      DomainServiceUrlMap.scenario,
      this.axiosInstance,
    )
    // ...这里可以对 AxiosInstance 进行自行修改
  }
}
5.0.0

5 months ago

4.2.20

6 months ago

4.2.21

6 months ago

4.2.22

6 months ago

4.2.23

6 months ago

4.2.28

6 months ago

4.2.29

6 months ago

4.2.24

6 months ago

4.2.25

6 months ago

4.2.26

6 months ago

4.2.27

6 months ago

4.2.10

11 months ago

4.2.11

10 months ago

4.2.12

10 months ago

4.2.17

8 months ago

4.2.18

8 months ago

4.2.19

6 months ago

4.2.13

10 months ago

4.2.14

10 months ago

4.2.15

10 months ago

4.2.16

10 months ago

4.2.5

11 months ago

4.2.4

12 months ago

4.2.30

6 months ago

4.2.7

11 months ago

4.2.6

11 months ago

4.2.9

11 months ago

4.2.8

11 months ago

4.2.3

12 months ago

4.1.21

1 year ago

4.2.2

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

4.1.20

1 year ago

4.1.19

1 year ago

4.1.18

1 year ago

4.1.17

1 year ago

4.1.16

1 year ago

4.1.8

1 year ago

4.1.7

1 year ago

4.1.9

1 year ago

4.0.5

1 year ago

4.0.4

1 year ago

4.0.7

1 year ago

4.0.6

1 year ago

4.0.1

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.9

1 year ago

4.0.8

1 year ago

2.7.2

1 year ago

2.7.1

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

2.7.4

1 year ago

2.7.3

1 year ago

2.7.6

1 year ago

2.7.5

1 year ago

2.7.7

1 year ago

4.1.10

1 year ago

4.1.11

1 year ago

4.1.12

1 year ago

4.1.13

1 year ago

4.1.14

1 year ago

4.1.15

1 year ago

4.1.4

1 year ago

4.1.3

1 year ago

4.1.6

1 year ago

4.1.5

1 year ago

4.1.0

1 year ago

4.1.2

1 year ago

4.1.1

1 year ago

2.6.9

1 year ago

2.6.8

1 year ago

2.6.7

2 years ago

2.6.6

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.8

2 years ago

2.5.9

2 years ago

2.5.6

2 years ago

2.5.7

2 years ago

2.5.5

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.0

2 years ago

2.4.9

2 years ago

2.4.8

2 years ago

2.4.7

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.4.6

2 years ago

2.2.1

2 years ago

2.0.3

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.4.1

2 years ago

2.2.3

2 years ago

2.0.5

2 years ago

2.4.0

2 years ago

2.2.2

2 years ago

2.0.4

2 years ago

2.4.3

2 years ago

2.2.5

2 years ago

2.0.7

2 years ago

2.4.2

2 years ago

2.2.4

2 years ago

2.0.6

2 years ago

2.2.7

2 years ago

2.0.9

2 years ago

2.2.6

2 years ago

2.0.8

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.3.8

2 years ago

2.3.7

2 years ago

2.1.9

2 years ago

2.3.9

2 years ago

2.3.0

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.3.2

2 years ago

2.1.4

2 years ago

2.3.1

2 years ago

2.1.3

2 years ago

2.3.4

2 years ago

2.1.6

2 years ago

2.3.3

2 years ago

2.1.5

2 years ago

2.3.6

2 years ago

2.1.8

2 years ago

2.3.5

2 years ago

2.1.7

2 years ago

2.1.0

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago