接口文档(小程序)

登录页

业务流程图

登录模块业务流程

手机号登录

  1. 企业列表展示
get /portal/v2/account-number-login/enterprise-list
{
mobile: 手机号,
password: 密码(MD5加密)
}

业务流程:

  1. 获取微信用户 openid
post /saas-api/api/portal/wx/query-user-openid 
{
code: 用户凭证(wx.login获取),
enterpriseUuid: 企业uuid,
mobile: 手机号
}

业务流程:

  1. 推送信息
post /saas-api/api/portal/wx/send-template-message
{
toUsers: 需要发送的用户的uuid,
template_id: 模板id,
page: 需要跳转的页面(选填),
data: 微信通知模板数据,
enterpriseUuid: 企业uuid,
emphasis_keyword: 模板需放大关键字可选填)
}

业务流程:

SELECT DISTINCT
swu.wx_unique_token AS openId
FROM
sup_user_enterprises AS sue
LEFT JOIN sup_wx_users AS swu ON sue.mobile = swu.mobile
WHERE
sue.delete_status = '0'
AND swu.wx_unique_token IS NOT NULL
AND swu.wx_unique_token != ''
AND sue.data_enterprise_uuid = #{dataEnterpriseUuid} and sue.data_enterprise_code = #{dataEnterpriseCode}

AND swu.is_binding = 1
AND swu.delete_status = 0
AND sue.uuid IN '遍历#{toUsers}'
GROUP BY uuid
  1. 提交用户偏好
get user/v1/preference
{
enterpriseUuid: 企业UUID,
cmobile: 手机号,
platform: 平台
}

业务流程:

企业号登录

  1. 获取企业
get user/v1/enterprise-info
{
request: 请求
enterpriseCode: 企业号
}

业务流程:

  1. 获取登录用户信息
get user/v1/wx-applet-login
{
request:请求
mobile:手机号码
password:MD5机密后的密码
enterpriseUuid:企业UUID
}

业务流程:

  1. 获取微信用户 openid 、推送消息 、提交用户偏好 三个步骤同 手机号登录 中的3、4、5介绍

微信登录

  1. 获取企业列表

    get api/portal/v2/wx-login/enterprise-list-v2
    {
    request: 请求,
    code: 微信小程序中的code值
    }

业务流程:

注册页

业务流程图

注册模块业务流程

  1. 获取企业信息
get user/v1/enterprise-info
{
enterpriseCode: 企业编码
}

业务流程:

  1. 扫码查询追踪码明细
get api/portal/wx/tracking-code/select-info
{
qrCodeUuid: 追踪码uuid
}

业务流程:

  1. 发送验证码
get user/v1/register-verification-code-v1
{
mobile: 手机号
}

业务流程:

报表页

  1. 获取报表项菜单
get api/portal/wx/report-menu
{
enterpriseUuid: 企业uuid,
roleUuids: 角色uuid
}

​业务流程:

工具箱页

  1. 获取工具箱列表
get api/portal/wx/toolbox-menu
{
request: 请求,
roleUuids: 用户角色uuid
}

业务流程:

[我的]

查询 formId 数量

get api/portal/wx/formId-num
{
enterpriseUuid: 企业UUID,
mobile: 手机号
}

业务流程:

获取企业管理列表

get api/portal/wx/enterprise-menu-list
{
enterpriseUuid:企业UUID,
roleUuids: 角色UUID
}

业务流程: