소스 검색

接口apis列表

yuwenjun1997 2 년 전
부모
커밋
45d03f0dff
7개의 변경된 파일222개의 추가작업 그리고 222개의 파일을 삭제
  1. 8 194
      apis/index.js
  2. 72 0
      apis/module/auth.js
  3. 71 0
      apis/module/common.js
  4. 41 0
      apis/module/doc.js
  5. 29 0
      apis/module/user.js
  6. 1 1
      configs/mode-map.js
  7. 0 27
      configs/tabs.js

+ 8 - 194
apis/index.js

@@ -1,199 +1,13 @@
-/*
- * queryStringify
- * 将k-v的对象序列化转成 url?k=v&k1=v1;
- */
-const queryStringify = function (search = {}) {
-  return Object.entries(search)
-    .reduce(
-      (t, v) => `${t}${v[0]}=${encodeURIComponent(v[1])}&`,
-      Object.keys(search).length ? '?' : ''
-    )
-    .replace(/&$/, '')
-}
+import authApi from './module/auth'
+import commonApi from './module/common'
+import userApi from './module/user'
+import docApi from './module/doc'
 
 export default ($axios) => {
-  // 订阅号用户登录
-  const customLogin = (data) =>
-    $axios.post('/wx/user/login/subscribe/verify/code', data)
-  // 订阅号用户绑定邀请码登录
-  const customLoginWithCode = (data) =>
-    $axios.post('/wx/user/login/subscribe/invitation/code', data)
-  // 服务号微信授权登录
-  const wechatLogin = (data) =>
-    $axios.post('/wx/user/login/authorization', data)
-  // 服务号微信授权绑定邀请码登录
-  const wechatLoginWithCode = (data) =>
-    $axios.post('/wx/user/login/service/invitation/code', data)
-  // 获取jssdk配置参数
-  const initWxConfig = (params = {}) =>
-    $axios.get('/wx/sdk/config/data', { params })
-  // 发送验证码
-  const sendVerifyCode = (data = {}) =>
-    $axios.post('/wx/user/login/verify/code/send', data)
-  // 获取文章列表
-  const getArticleList = (params = {}) =>
-    $axios.get('/wx/data/article/list', { params })
-  // 获取图片列表
-  const getImageList = (params = {}) =>
-    $axios.get('/wx/data/image/list', { params })
-  // 获取视频列表
-  const getVideoList = (params = {}) =>
-    $axios.get('/wx/data/video/list', { params })
-  // 获取文件列表
-  const getFileList = (params = {}) =>
-    $axios.get('/wx/data/file/list', { params })
-  // 获取文章详情
-  const getArticleDetail = (params = {}) =>
-    $axios.get('/wx/data/article/form/data', { params })
-  // 用户反馈
-  const feedback = (data = {}) => $axios.post('/wx/data/feedback/submit', data)
-  // 获取已认证机构列表
-  const getAuthClubList = (params = {}) =>
-    $axios.get('/wx/auth/club/list', { params })
-  // 获取已认证机构列表
-  const getAuthClubStarList = (params = {}) =>
-    $axios.get('/wx/auth/club/star/list', { params })
-  // 获取已认证机构详情
-  const getAuthClubDetail = (params = {}) =>
-    $axios.get('/wx/auth/club/details', { params })
-  // 获取已认证商品分类
-  const getAuthProductCateList = (params = {}) =>
-    $axios.get('/wx/auth/product/type/list', { params })
-  // 获取已认证商品列表
-  const getAuthProductList = (params = {}) =>
-    $axios.get('/wx/auth/product/list', { params })
-  // 验证token是否到期
-  const checkToken = (data = {}) =>
-    $axios.post('/wx/user/login/token/check', data)
-  // 下载文件
-  const downFile = (params = {}) => $axios.get('/wx/download/file', { params })
-  // 获取城市列表
-  const fetchCityList = (params = {}) =>
-    $axios.get('/wx/address/select', { params })
-  // 获取城市列表
-  const fetchAllCityList = () => $axios.get('/wx/address/select/all')
-  // 获取供应商信息
-  const fetchSupplierInfo = (params = {}) =>
-    $axios.get('/wx/auth/shop/info', { params })
-  // 获取医师列表
-  const fetchDoctorList = (params = {}) =>
-    $axios.get('/wx/auth/doctor/list', { params })
-  // 获取医师详情
-  const fetchDoctorDetail = (params = {}) =>
-    $axios.get('/wx/auth/doctor/details', { params })
-  // 公众号类型
-  const checkAccountType = (params = {}) =>
-    $axios.get('/wx/sdk/account/type', { params })
-  // 判断用户手机号是否绑定了机构信息
-  const fetchClubAuthInfo = (params = {}) =>
-    $axios.get('/wx/user/info', { params })
-  // 获取品牌列表
-  const fetchBrandList = (params = {}) =>
-    $axios.get('/wx/auth/shop/info/list', { params })
-  // 获取设备分类列表
-  const fetchProductSelectList = (params = {}) =>
-    $axios.get('/wx/auth/product/type/select', { params })
-  // 机构注册(全部信息注册)
-  const clubUserRegisterAll = (data = {}) =>
-    $axios.post('/wx/user/register/all', data)
-  // 机构账号注册
-  const clubUserRegister = (data = {}) =>
-    $axios.post('/wx/user/register/simple', data)
-  // 机构账号密码找回
-  const clubUserReset = (data = {}) =>
-    $axios.post('/wx/user/password/update', data)
-  // 机构账号登录
-  const clubUserLogin = (data = {}) =>
-    $axios.post('/wx/user/login/password', data)
-  // 机构账号验证码
-  const clubUserCodeSend = (data = {}) =>
-    $axios.post('/wx/user/login/code/send', data)
-  // 查询机构认证信息
-  const fetchClubAuthInfoData = (params = {}) =>
-    $axios.get('/wx/auth/form/data', { params })
-  // 查询机构认证信息
-  const authClubSave = (data = {}) => $axios.post('/wx/auth/save', data)
-  // 查询授权商品列表
-  const getClubAuthProductList = (params = {}) =>
-    $axios.get('/wx/auth/product/list', { params })
-  // 查询授权商品列表
-  const getProductDetails = (params = {}) =>
-    $axios.get('/wx/auth/product/form/data', { params })
-  // 编辑保存授权商品
-  const authProducSave = (data = {}) =>
-    $axios.post('/wx/auth/product/save', data)
-  // 高德地图api : 将坐标转化为高德地图坐标
-  const assistant = (params = {}) =>
-    fetch(
-      'https://restapi.amap.com/v3/assistant/coordinate/convert' +
-        queryStringify(params)
-    )
-  const assistantBaidu = (params = {}) =>
-    fetch('https://api.map.baidu.com/geoconv/v1' + queryStringify(params))
-
-  // 查询授权商品列表
-  const fetchProductDetails = (params = {}) =>
-    $axios.get('/wx/auth/product/details', { params })
-  // 查询授权商品列表
-  const fetchDetialBySnCode = (params = {}) =>
-    $axios.get('/wx/auth/product/info', { params })
-  
-  // 获取文件列表
-  const fetchDocsList = (params = {}) =>
-    $axios.get('/notoken/path/file', { params })
-  // 获取面包屑
-  const fetchCrumbsList = (params = {}) =>
-    $axios.get('/notoken/path/crumbs', { params })
-
-  // 获取面包屑
-  const fetchFileDetail = (params = {}) =>
-    $axios.get('/wx/data/file/detail', { params })
-
   return {
-    customLogin,
-    customLoginWithCode,
-    wechatLogin,
-    wechatLoginWithCode,
-    initWxConfig,
-    sendVerifyCode,
-    getArticleList,
-    getImageList,
-    getVideoList,
-    getFileList,
-    getArticleDetail,
-    feedback,
-    getAuthClubList,
-    getAuthClubStarList,
-    getAuthProductCateList,
-    getAuthProductList,
-    checkToken,
-    downFile,
-    fetchCityList,
-    fetchAllCityList,
-    fetchSupplierInfo,
-    getAuthClubDetail,
-    fetchDoctorList,
-    fetchDoctorDetail,
-    checkAccountType,
-    assistant,
-    fetchClubAuthInfo,
-    fetchBrandList,
-    fetchProductSelectList,
-    clubUserRegisterAll,
-    clubUserRegister,
-    clubUserReset,
-    clubUserLogin,
-    clubUserCodeSend,
-    fetchClubAuthInfoData,
-    authClubSave,
-    getClubAuthProductList,
-    getProductDetails,
-    authProducSave,
-    fetchProductDetails,
-    assistantBaidu,
-    fetchDetialBySnCode,
-    fetchDocsList,
-    fetchCrumbsList,
-    fetchFileDetail
+    ...commonApi($axios),
+    ...authApi($axios),
+    ...userApi($axios),
+    ...docApi($axios),
   }
 }

+ 72 - 0
apis/module/auth.js

@@ -0,0 +1,72 @@
+export default ($axios) => {
+  const authApis = {}
+  
+  // 获取已认证机构列表
+  authApis.getAuthClubList = (params = {}) =>
+    $axios.get('/wx/auth/club/list', { params })
+
+  // 获取已认证机构列表
+  authApis.getAuthClubStarList = (params = {}) =>
+    $axios.get('/wx/auth/club/star/list', { params })
+
+  // 获取已认证机构详情
+  authApis.getAuthClubDetail = (params = {}) =>
+    $axios.get('/wx/auth/club/details', { params })
+
+  // 获取已认证商品分类
+  authApis.getAuthProductCateList = (params = {}) =>
+    $axios.get('/wx/auth/product/type/list', { params })
+
+  // 获取已认证商品列表
+  authApis.getAuthProductList = (params = {}) =>
+    $axios.get('/wx/auth/product/list', { params })
+
+  // 获取供应商信息
+  authApis.fetchSupplierInfo = (params = {}) =>
+    $axios.get('/wx/auth/shop/info', { params })
+
+  // 获取医师列表
+  authApis.fetchDoctorList = (params = {}) =>
+    $axios.get('/wx/auth/doctor/list', { params })
+
+  // 获取医师详情
+  authApis.fetchDoctorDetail = (params = {}) =>
+    $axios.get('/wx/auth/doctor/details', { params })
+
+  // 获取设备分类列表
+  authApis.fetchProductSelectList = (params = {}) =>
+    $axios.get('/wx/auth/product/type/select', { params })
+
+  // 获取品牌列表
+  authApis.fetchBrandList = (params = {}) =>
+    $axios.get('/wx/auth/shop/info/list', { params })
+
+  // 查询机构认证信息
+  authApis.fetchClubAuthInfoData = (params = {}) =>
+    $axios.get('/wx/auth/form/data', { params })
+
+  // 查询机构认证信息
+  authApis.authClubSave = (data = {}) => $axios.post('/wx/auth/save', data)
+
+  // 查询授权商品列表
+  authApis.getClubAuthProductList = (params = {}) =>
+    $axios.get('/wx/auth/product/list', { params })
+
+  // 查询授权商品列表
+  authApis.getProductDetails = (params = {}) =>
+    $axios.get('/wx/auth/product/form/data', { params })
+
+  // 编辑保存授权商品
+  authApis.authProducSave = (data = {}) =>
+    $axios.post('/wx/auth/product/save', data)
+
+  // 查询授权商品列表
+  authApis.fetchProductDetails = (params = {}) =>
+    $axios.get('/wx/auth/product/details', { params })
+
+  // 查询授权商品列表
+  authApis.fetchDetialBySnCode = (params = {}) =>
+    $axios.get('/wx/auth/product/info', { params })
+
+  return authApis
+}

+ 71 - 0
apis/module/common.js

@@ -0,0 +1,71 @@
+/*
+ * queryStringify
+ * 将k-v的对象序列化转成 url?k=v&k1=v1;
+ */
+const queryStringify = function (search = {}) {
+  return Object.entries(search)
+    .reduce(
+      (t, v) => `${t}${v[0]}=${encodeURIComponent(v[1])}&`,
+      Object.keys(search).length ? '?' : ''
+    )
+    .replace(/&$/, '')
+}
+
+export default ($axios) => {
+  const commonApis = {}
+  
+  // 订阅号用户登录
+  commonApis.customLogin = (data) =>
+    $axios.post('/wx/user/login/subscribe/verify/code', data)
+
+  // 订阅号用户绑定邀请码登录
+  commonApis.customLoginWithCode = (data) =>
+    $axios.post('/wx/user/login/subscribe/invitation/code', data)
+
+  // 服务号微信授权登录
+  commonApis.wechatLogin = (data) =>
+    $axios.post('/wx/user/login/authorization', data)
+
+  // 服务号微信授权绑定邀请码登录
+  commonApis.wechatLoginWithCode = (data) =>
+    $axios.post('/wx/user/login/service/invitation/code', data)
+
+  // 公众号类型
+  commonApis.checkAccountType = (params = {}) =>
+    $axios.get('/wx/sdk/account/type', { params })
+
+  // 获取jssdk配置参数
+  commonApis.initWxConfig = (params = {}) =>
+    $axios.get('/wx/sdk/config/data', { params })
+
+  // 发送验证码
+  commonApis.sendVerifyCode = (data = {}) =>
+    $axios.post('/wx/user/login/verify/code/send', data)
+
+  // 用户反馈
+  commonApis.feedback = (data = {}) =>
+    $axios.post('/wx/data/feedback/submit', data)
+
+  // 验证token是否到期
+  commonApis.checkToken = (data = {}) =>
+    $axios.post('/wx/user/login/token/check', data)
+
+  // 获取城市列表(树状)
+  commonApis.fetchCityList = (params = {}) =>
+    $axios.get('/wx/address/select', { params })
+
+  // 获取城市列表(列表)
+  commonApis.fetchAllCityList = () => $axios.get('/wx/address/select/all')
+
+  // 高德地图api : 将坐标转化为高德地图坐标
+  commonApis.assistant = (params = {}) =>
+    fetch(
+      'https://restapi.amap.com/v3/assistant/coordinate/convert' +
+        queryStringify(params)
+    )
+  // 百度地图api:将坐标转化为百度地图坐标
+  commonApis.assistantBaidu = (params = {}) =>
+    fetch('https://api.map.baidu.com/geoconv/v1' + queryStringify(params))
+
+  return commonApis
+}

+ 41 - 0
apis/module/doc.js

@@ -0,0 +1,41 @@
+export default ($axios) => {
+  const docApis = {}
+
+  // 获取文章列表
+  docApis.getArticleList = (params = {}) =>
+    $axios.get('/wx/data/article/list', { params })
+
+  // 获取图片列表
+  docApis.getImageList = (params = {}) =>
+    $axios.get('/wx/data/image/list', { params })
+
+  // 获取视频列表
+  docApis.getVideoList = (params = {}) =>
+    $axios.get('/wx/data/video/list', { params })
+
+  // 获取文件列表
+  docApis.getFileList = (params = {}) =>
+    $axios.get('/wx/data/file/list', { params })
+
+  // 获取文章详情
+  docApis.getArticleDetail = (params = {}) =>
+    $axios.get('/wx/data/article/form/data', { params })
+
+  // 下载文件
+  docApis.downFile = (params = {}) =>
+    $axios.get('/wx/download/file', { params })
+
+  // 获取文件列表
+  docApis.fetchDocsList = (params = {}) =>
+    $axios.get('/notoken/path/file', { params })
+
+  // 获取面包屑
+  docApis.fetchCrumbsList = (params = {}) =>
+    $axios.get('/notoken/path/crumbs', { params })
+
+  // 获取面包屑
+  docApis.fetchFileDetail = (params = {}) =>
+    $axios.get('/wx/data/file/detail', { params })
+
+  return docApis
+}

+ 29 - 0
apis/module/user.js

@@ -0,0 +1,29 @@
+export default ($axios) => {
+  const userApis = {}
+
+  // 判断用户手机号是否绑定了机构信息
+  userApis.fetchClubAuthInfo = (params = {}) =>
+    $axios.get('/wx/user/info', { params })
+
+  // 机构注册(全部信息注册)
+  userApis.clubUserRegisterAll = (data = {}) =>
+    $axios.post('/wx/user/register/all', data)
+
+  // 机构账号注册
+  userApis.clubUserRegister = (data = {}) =>
+    $axios.post('/wx/user/register/simple', data)
+
+  // 机构账号密码找回
+  userApis.clubUserReset = (data = {}) =>
+    $axios.post('/wx/user/password/update', data)
+
+  // 机构账号登录
+  userApis.clubUserLogin = (data = {}) =>
+    $axios.post('/wx/user/login/password', data)
+
+  // 机构账号验证码
+  userApis.clubUserCodeSend = (data = {}) =>
+    $axios.post('/wx/user/login/code/send', data)
+
+  return userApis
+}

+ 1 - 1
configs/mode-map.js

@@ -1,4 +1,4 @@
-// 供应商白名单
+// 供应商指定模板列表
 export default [
   {
     authUserId: 10,

+ 0 - 27
configs/tabs.js

@@ -1,27 +0,0 @@
-export const tabs = () => [
-  {
-    id: 0,
-    path: '/database/article',
-    name: '文章',
-  },
-  {
-    id: 1,
-    path: '/database/image',
-    name: '图片',
-  },
-  {
-    id: 2,
-    path: '/database/video',
-    name: '视频',
-  },
-  {
-    id: 3,
-    path: '/database/file',
-    name: '文件',
-  },
-  {
-    id: 4,
-    path: '/database/package',
-    name: '资料包',
-  },
-]