We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
所有时间格式统一为:yyyy-MM-dd HH:mm:ss
所有时间戳格式统一为UNIX时间,精确到秒:1540522536
所以函数返回都是一个JSON对象格式,其中内容error 为固定数据,当返回的error == null时,表示执行不存在错误,反之如error 不为null时,则错误为error的数据对象内容。范例1、函数正确执行: {error: null, message: 'success'}2、函数返回错误:{error: 'data is error!', code: '100021'}
这里包含3个登录功能云函数调用,1、用户打开小程序时候的静默登录,执行云函数login;2、用户在静默登录之后,作为管理员登录执行云行数signIn;3、补录用户信息云函数update。
当用户(含管理员)打开小程序时候,系统主动调用函数,执行用户登录操作,记录信息,如果用户不存在,则新建用户,用户存在,则更新信息。
函数名:login
返回数据不包含error内容
用户在登录后,如果初次登录,或者数据不全的情况下,需要把一些数据补充完整。
函数名:updateUser
用户进入小区的扫码登记相关的函数:1、管理员获取小区的公开二维码,以供访客或业主使用,调用函数getVisitCode。2、访客或者业主扫描该二维码,调用函数getAreaInfo, 获取该小区的信息。3、访客或者业主从上一步操作中,使用参数,调用函数获取getPassCode,生成本次的通行二维码。4、管理员扫描访客和业主出示的通行二维码,调用函数checkPassCode 进行验证和调用。
函数名:getVisitCode
用户对小区二维码扫码之后,获取了扫码信息解析出来数据:应包含上述函数返回的signData、timestamp和serial。
函数名:getAreaInfo
用户在获取小区信息后,登入数据,生成本次进入的通信二维码。二维码生成的数据必须包含除了requestId和openid之外的返回数据。
函数名:getPassCode
管理员在获取用户的通行二维码数据信息后,进行检查和记录数据,进行数据登记,返回无误后,完成扫码等级的全部流程。
函数名:checkPassCode
物资采购主要是管理者为区域内的用户(业主)提供物资采购,方便用户生活,具有管理员的功能和功能两大部分内容,管理员功能:1、商家登记:登记愿意为本区域内用户服务的商业机构。2、商家浏览:对已经登记的商家查询,展示商家信息(多条记录查询)。3、商家管理:对登记的商家做管理,对商家信息做更新。4、物资浏览:查看用户提交的物资订单需求。5、物资管理处理:对用户的物资的需求做更新操作,主要是物资的信息操作(物资信息更新,用户确认更新和用户购买结束确认)。6、物资采购通知:发送物资采购信息给小程序用户。用户功能:1、物资需求登记:选择商家,发出购买需求。2、物资采购信息的确认:收到商家的采购通知后,查看采购物资的信息,确认自己的购买。
管理员对一些愿意为本区域内用户服务的商业机构进行登记,记录下商家的信息和服务内容。
函数名:registBiz
对商家信息做查询,返回符合条件的商家信息内容。
函数名:queryBiz
对商家的信息做修改,可以废弃和修改内容,按照商家的唯一识别代码bizCode做为修改商家的记录条件。
函数名:updateBiz
该功能 管理和用户都可以进行操作,用户只能看到自己的提交的物资订单信息,而管理员可以看到自己的区域内的物资信息。
函数名:queryGoods
管理员对物资数据资料做更新,保持物资数据处于最新状态。
函数名:updateGoods
商家发送用户消息,分2中情况,都是使用消息推送。1、当商家确认该订单之后,管理发送消息通知用户,需要用户确认接受该订单交易。status = 42、当物资到货后,管理员通过本函数,通知用户过来,货物已经抵达。status = 7
函数名:sendGoodsNotify
用户根据自己的需求,创立用户订单,选择商家,提交自己对商品的需求。
函数名:createGoodsOrder
用户对订单的处理,分为2种情况:1、通知商家已经确认了订单,用户需求需要,并且同意该交易。status = 52、收取订单内的货物后,调用该函数,完成交易,结束物资采购的流程。status = 8
函数名:confirmGoodsOrder
The text was updated successfully, but these errors were encountered:
success
wx.cloud.callFunction({ name:"communitySituation", data:{ action:"add", uploader_id:"1", type:1, images:[ "ajksljfl", "ajidfsia" ], remark:"备注" }, success(res){ if(res.result.code==0){ console.log("上报社区情况成功") } } })
situations 参数说明参考数据库结构
persons 参数说明参考数据库结构
Sorry, something went wrong.
No branches or pull requests
tcb-st 云函数调用说明文档
云开发-智能防疫系列-社区疫情防控
1、公共定义:
1.1、公共参数定义部分:
1.1.1、时间格式(datetime)
所有时间格式统一为:yyyy-MM-dd HH:mm:ss
1.1.2、时间戳(timestamp)
所有时间戳格式统一为UNIX时间,精确到秒:1540522536
1.2、函数调用返回
所以函数返回都是一个JSON对象格式,其中内容error 为固定数据,当返回的error == null时,表示执行不存在错误,反之如error 不为null时,则错误为error的数据对象内容。
范例
1、函数正确执行: {error: null, message: 'success'}
2、函数返回错误:{error: 'data is error!', code: '100021'}
2、用户登录:
这里包含3个登录功能云函数调用,1、用户打开小程序时候的静默登录,执行云函数login;2、用户在静默登录之后,作为管理员登录执行云行数signIn;3、补录用户信息云函数update。
2.1、静默登录
当用户(含管理员)打开小程序时候,系统主动调用函数,执行用户登录操作,记录信息,如果用户不存在,则新建用户,用户存在,则更新信息。
2.1.1、函数名
函数名:login
2.1.2、请求数据
2.1.3、返回数据
返回数据不包含error内容
2.2、用户更新数据
用户在登录后,如果初次登录,或者数据不全的情况下,需要把一些数据补充完整。
2.2.1、函数名
函数名:updateUser
2.2.2、请求数据
2.2.3、返回数据
返回数据不包含error内容
3、扫码登记
用户进入小区的扫码登记相关的函数:
1、管理员获取小区的公开二维码,以供访客或业主使用,调用函数getVisitCode。
2、访客或者业主扫描该二维码,调用函数getAreaInfo, 获取该小区的信息。
3、访客或者业主从上一步操作中,使用参数,调用函数获取getPassCode,生成本次的通行二维码。
4、管理员扫描访客和业主出示的通行二维码,调用函数checkPassCode 进行验证和调用。
3.1、获取区域的出入公开二维码
3.1.1、函数名
函数名:getVisitCode
3.1.2、请求数据
3.1.3、返回数据
返回数据不包含error内容
3.2、获取小区信息数据
用户对小区二维码扫码之后,获取了扫码信息解析出来数据:应包含上述函数返回的signData、timestamp和serial。
3.2.1、函数名
函数名:getAreaInfo
3.2.2、请求数据
3.2.3、返回数据
返回数据不包含error内容
3.3、获取小区的通行码
用户在获取小区信息后,登入数据,生成本次进入的通信二维码。二维码生成的数据必须包含除了requestId和openid之外的返回数据。
3.3.1、函数名
函数名:getPassCode
3.3.2、请求数据
3.3.3、返回数据
返回数据不包含error内容
3.4、验证小区的通行码
管理员在获取用户的通行二维码数据信息后,进行检查和记录数据,进行数据登记,返回无误后,完成扫码等级的全部流程。
3.3.1、函数名
函数名:checkPassCode
3.3.2、请求数据
3.3.3、返回数据
返回数据不包含error内容
4、物资采购和管理
物资采购主要是管理者为区域内的用户(业主)提供物资采购,方便用户生活,具有管理员的功能和功能两大部分内容,
管理员功能:
1、商家登记:登记愿意为本区域内用户服务的商业机构。
2、商家浏览:对已经登记的商家查询,展示商家信息(多条记录查询)。
3、商家管理:对登记的商家做管理,对商家信息做更新。
4、物资浏览:查看用户提交的物资订单需求。
5、物资管理处理:对用户的物资的需求做更新操作,主要是物资的信息操作(物资信息更新,用户确认更新和用户购买结束确认)。
6、物资采购通知:发送物资采购信息给小程序用户。
用户功能:
1、物资需求登记:选择商家,发出购买需求。
2、物资采购信息的确认:收到商家的采购通知后,查看采购物资的信息,确认自己的购买。
4.1、商家登记
管理员对一些愿意为本区域内用户服务的商业机构进行登记,记录下商家的信息和服务内容。
4.1.1、函数名
函数名:registBiz
4.1.1、请求数据
4.1.3、返回数据
返回数据不包含error内容
4.2、 查询商家
对商家信息做查询,返回符合条件的商家信息内容。
4.2.1、函数名
函数名:queryBiz
4.2.2、请求数据
4.2.3、返回数据
返回数据不包含error内容
4.3、商家信息修改
对商家的信息做修改,可以废弃和修改内容,按照商家的唯一识别代码bizCode做为修改商家的记录条件。
4.3.1、函数名
函数名:updateBiz
4.3.2、请求数据
4.3.3、返回数据
返回数据不包含error内容
4.4、物资信息浏览
该功能 管理和用户都可以进行操作,用户只能看到自己的提交的物资订单信息,而管理员可以看到自己的区域内的物资信息。
4.4.1、函数名
函数名:queryGoods
4.4.2、请求数据
4.4.3、返回数据
返回数据不包含error内容
4.5、物资数据的更新
管理员对物资数据资料做更新,保持物资数据处于最新状态。
4.5.1、函数名
函数名:updateGoods
4.5.2、请求数据
4.5.3、返回数据
返回数据不包含error内容
4.6、商家发送消息通知用户
商家发送用户消息,分2中情况,都是使用消息推送。
1、当商家确认该订单之后,管理发送消息通知用户,需要用户确认接受该订单交易。status = 4
2、当物资到货后,管理员通过本函数,通知用户过来,货物已经抵达。status = 7
4.6.1、函数名
函数名:sendGoodsNotify
4.6.2、请求数据
4.6.3、返回数据
返回数据不包含error内容
4.7、创建物资需求订单
用户根据自己的需求,创立用户订单,选择商家,提交自己对商品的需求。
4.7.1、函数名
函数名:createGoodsOrder
4.7.2、请求数据
4.7.3、返回数据
返回数据不包含error内容
4.8、物资采购信息的确认
用户对订单的处理,分为2种情况:
1、通知商家已经确认了订单,用户需求需要,并且同意该交易。status = 5
2、收取订单内的货物后,调用该函数,完成交易,结束物资采购的流程。status = 8
4.8.1、函数名
函数名:confirmGoodsOrder
4.8.2、请求数据
4.8.3、返回数据
返回数据不包含error内容
The text was updated successfully, but these errors were encountered: