1.9.3 • Published 1 month ago
@shencom/api v1.9.3
@shencom/api
描述....
install
pnpm add @shencom/request @shencom/api
# or
yarn add @shencom/request @shencom/api
Usage
Init
import { axiosBrowser } from '@shencom/request';
// import { axiosUniapp } from '@shencom/request';
import { init } from '@shencom/api';
const url = 'xxxx';
init(http, url);
Basic Usage
import { ApiGisShow } from '@shencom/api';
function getGisShow() {
const { data } = await ApiGisShow({ ids: ['xxx'] });
// console.log(data);
}
API
uaa
- 获取 sccode:
ApiGetScCode
; - sccode 登录:
ApiScCodeLogin
; 使用 refreshToken 续期 token:
ApiRefreshToken
;token
8 小时有效期refreshToken
30 天有效期
更新系统用户信息
- 注册用户
- 用户名+密码登录:
- 手机号+密码登录:
ApiPhoneAndPasswordLogin
; - 手机号+短信登录:
- 发送短信:
uaa-wechat
- 微信小程序登录:
ApiWechatMiniLogin
; - 小程序手机号登录,并绑定手机号到系统用户(创建系统用户)
- 绑定微信用户登录:
BaseWechatMiniBindPhone
; - 退出登录 (解除微信绑定)
- 微信公众号授权登录
- 更新微信用户信息
- 通过 openid 获取用户信息
- 判断是否关注公众号
- 获取公众号 JSSDK 配置:
ApiWechatGetConfig
file
- oss 签名:
ApiFileOssSign
- 将 oss 文件信息更新到数据库:
ApiFileUpdate
- 服务器文件上传:
ApiFileUpload
- 获取文件信息:
ApiFileShow
- 单个文件上传
- 文件下载
- 检查图片是否含有违法违规或政治敏感内容
- 私有文件下载
- 私有上传指定 url 的文件
- 私有文件上传
- 私有 oss 签名
- 获取私有临时文件访问链接
gis
- 创建点位:
ApiGisCreate
; - 获取点位:
ApiGisShow
; - 更新点位
- 创建范围
- 更新范围
- 获取范围
cms
- 获取栏目:
ApiCMSCategoryTree
; - 获取内容列表:
ApiCMSArticlesIndex
; - 获取内容:
ApiCMSArticlesShow
;
AMap
- 高德-地理编码:
ApiAMapGeocodeGeo
; - 高德-逆地理编码:
ApiAMapGeocodeRegeo
; - 高德-天气查询:
ApiAMapWeather
; - 高德-IP定位:
ApiAMapIP
;
QQMap
- 腾讯-地理编码:
ApiQQMapGeocodeGeo
; - 腾讯-逆地理编码:
ApiQQMapGeocodeRegeo
; - 腾讯-IP定位:
ApiQQMapIP
;
Helpers
ApiQueryHandler
- 说明: 查询参数生成格式方法
- 类型: 参考源码
- 参数:
val
: 查询的值prop
: 后端字段operateType?
: 筛选条件 (默认: string)params?
: 同 val, prop, operateType
- 返回:
IndexQuery
- 示例:
ApiQueryHandler('1', 'active'); ApiQueryHandler('2020-08-03', 'createdAt', 'rangeDateTime'); ApiQueryHandler([ [1, 'active'], ['2020-08-03', 'createdAt', 'rangeDateTime'], ]);
ApiSortsHandler
- 说明: 排序参数生成格式方法
- 类型: 参考源码
- 参数:
prop
: 排序字段type
: 排序类型 (默认: DESC)params?
: 同 prop, orderType
- 返回:
IndexSorts
- 示例:
ApiSortsHandler('aaa'); ApiSortsHandler('aaa', 'ASC'); ApiSortsHandler([['aaa', 'ASC'], ['bbb']]);
Jsencrypt
- 说明: 密码加密
- 类型:
(pwd: string) => string
- 参数:
pwd
: 明文密码
- 返回:
string
- 示例:
const password = Jsencrypt('sc123456');
1.9.3
1 month ago
1.9.2
1 month ago
1.9.1
3 months ago
1.9.0
3 months ago
1.8.0
4 months ago
1.7.4
5 months ago
1.2.0
9 months ago
1.1.1
10 months ago
1.0.2
10 months ago
1.1.0
10 months ago
1.0.1
11 months ago
1.7.3
6 months ago
1.7.2
6 months ago
1.7.1
7 months ago
1.7.0
7 months ago
1.6.0
7 months ago
1.5.0
7 months ago
1.4.0
8 months ago
1.3.0
9 months ago
1.1.2
9 months ago
1.0.3
10 months ago
1.0.3-alpha.0
10 months ago
1.5.1-alpha.0
7 months ago
1.0.0
11 months ago
0.3.0
11 months ago
0.3.1
11 months ago
0.2.1
1 year ago
0.2.0
1 year ago
0.2.2-alpha.0
1 year ago
0.2.2-alpha.1
1 year ago
0.2.2
1 year ago
0.2.2-alpha.2
1 year ago
0.1.7-alpha.1
1 year ago
0.1.7-alpha.2
1 year ago
0.1.7-alpha.0
1 year ago
0.1.6
1 year ago
0.1.0
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.0-alpha.2
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.5
1 year ago
0.1.0-alpha.1
1 year ago
0.1.0-alpha.0
1 year ago