打卡小程序接口设计流程图

打卡系统基础功能主要功能概述。

* 创建打卡计划,
* 打卡签到,签到时可以上传图片,语音等数据保存
* 查看打卡记录。查询个人的打卡数据统计(所有打卡计划总次数,所有超时未打卡次数)

根据这些需求,分析后台接口

1. 上传文件接口简要概述流程图

下图主要是实现图片上传接口独立,可以实现多图片上传,返回多个图片上传后返回的图片地址列表

详细实现步骤是

  1 设置文件存放路径,按日期 ( 8位长度日期,如20190122 ) 作为相对目录存放文件

  2 循环遍历所有上传的文件数组

    前置条件过滤,如果非法请求,直接返回错误响应

    2.1 先查找数据库中文件对应的hash值,如果文件hash值在数据库中已经存在,则将数据库中的文件记录添加到列表中

    2.2 如果不存在,则向数据库添加一条数据,添加该文件数据到列表中。  

  3 返回上传成功的图片访问地址数组。

待续。。

原文地址:https://www.cnblogs.com/gne-hwz/p/10355389.html

时间: 2024-08-30 13:27:58

打卡小程序接口设计流程图的相关文章

小程序接口1

class XpayController extends WapBaseController{ public function payweixinx(){ $appid='wx00000000000000'; $openid= 'openid'; $mch_id='1111111111'; $key='888888888888888888888888888'; $out_trade_no = $mch_id. time(); $total_fee = I('money'); if(empty($

×××小程序接口调试

×××小程序接口实现 https 并通过域名进行访问 关于tomcat接口调试的问题 :要实现通过这个接口https:/域名/具体路径,访问后端tomcat 重点:因为我们公司是阿里的云服务器,所以需要现在阿里上生成证书,并绑定域名,然后在反向代理服务器的nginx配置文件里面 https下面 添加信息,实现通过域名跳转至后端tomcat指定端口. vim /etc/nginx/nginx.conf vim /etc/nginx/nginx.conf .... .... .... server

小程序接口请求成功,得不到请求数据

小程序接口请求成功但是请求不到数据,解决办法:在wx.request({})的header中添加 'content-type': 'application/x-www-form-urlencoded', 主要代码如下: header: { 'content-type': 'application/x-www-form-urlencoded',//解决请求不到数据 'cookie': wx.getStorageSync("sessionid")//读取sessionid,当作cookie

Java生鲜电商平台-APP/小程序接口传输常见的加密算法及详解

说明:Java生鲜电商平台-APP/小程序接口传输常见的加密算法及详解,加密算法,是现在每个软件项目里必须用到的内容. 广泛应用在包括了用户登入.数字签名.数据传输等多个场合.今天我把常见的加密算法全部整理在这里,供大家学习参考. 首先,大家要知道加密算法能干什么,利用加密算法来对数据通信的过程进行加密传输是一种最常见的安全手段.利用该手段能够达到一下三个目的: 1.数据保密性,防止用户数据被窃取或泄露: 2.数据完整性,防止用户传输的数据被篡改: 3.通信双方身份确认,确保数据来源合法: 常见

【小程序码 - 设计篇】菊花绽放

作者:lincolnlin,endyxu,changoran 2017 年四月,微信正式推出了小程序码.小程序码的使命及诞生的过程, 扫码背后藏了什么秘密?小程序码又为何长得像菊花? | 你问鹅答一文已经作过一番介绍.本文将为你剖析更多关于小程序码的技术细节. 小程序码的前世 初见小程序码,犹如一朵盛开的菊花. 其实这种脑洞大开的异形码并非微信首创,Facebook.kik.snapchat 等公司都研发了自己体系的码. 从设计的图形上,我们把上述方案简单分成: ? 平面类 如 qrcode ,

.Net开源oss项目进度更新(含小程序接口)

和大家分享下当前OSS开源项目的进度情况: 一. OSS.Common [开源中国] [github] 经过昨天的努力,oss.common项目初步完成了对.net standard的支持,迁移过程本周以新文章的形式开放给大家,当前解决方案有两个: OSS.Common.NET40 - 针对原来.net framework项目继续提供支持. OSS.Common.Standard - 针对新的可以多平台的可移植项目支持(已经转为.net standard)项目. 二. OSS.Social  [

餐饮公众号小程序软件设计

PC 时代逐渐式微,移动互联网时代崛起.在移动互联时代,场景重构人与商业的连接."新的体验,伴随着新场景的创造;新的流行,伴随着新的洞察;新的生活方式,也即新场景的流行方式."餐饮小程序功能开发罗经理 181.0261.0024 微/电 微信小程序的上线之后,颠覆了传统的餐饮业,究竟小程序有什么魔力,让这么多的商户都会毫无疑问的选择它?微信不断给微信小程序赋予能力,微信系统开发商赢在移动认为,借助微信小程序所开放的能力,开发餐馆小程序,将会给餐馆商家提供了一种新的营销方式.对于餐馆商家

《基于 Bootstrap 的小程序UI设计框架》 一 CSS 通用样式

版式 标题 H1 到 H6 标题标签进行的优化.这里将不针对标签而是标题类 .H1 到 .H6.小程序仅识别 VIEW 标签. 重设上下边界为固定值,默认为一个行高距离,优化后统一为上 20 像素.下为 10 像素,h4 到 h6 距离顶部为 10 像素且不分标题级别,全部统一样式 固定所有标题行高为 1.1,避免行高因标题字体大小而变化,同时也避免不同级别标题行高不一致,影响版式风格统一 固定不同级别标题字体大小,依次为 36px 30px 24px 18px 14px 12px.这里将像素单

微信小程序的设计流程

微信小程序开发流程: 1.下载并安装“微信开发者工具” 2.打开微信开发者工具 (1)主文件中的app.json中可以进行页面的添加以及对整个微信小程序的整体布局,如下方代码会在pages文件夹中生成不同得页面文件 在"window"中可以进行页面的整体的布局 在创建的不同的页面文件夹中存在四个不同形式的文件,有.Wxml文件主要书写页面,wxss文件主要对页面的布局美化,js文件主要进行数据的请求 3.小程序之间的组件传值, (1)在主文件下面创建组件的文件夹components/p