打卡小程序接口設計流程圖


 打卡系統基礎功能主要功能概述。

* 創建打卡計划,
* 打卡簽到,簽到時可以上傳圖片,語音等數據保存
* 查看打卡記錄。查詢個人的打卡數據統計(所有打卡計划總次數,所有超時未打卡次數)

根據這些需求,分析后台接口(前后端分離,使用json傳遞數據)

1需要上傳圖片,將圖片接口獨立出來降低關聯性

2創建打卡計划

3打卡簽到接口(這里的圖片和語音等數據只需要對應地址,調用上傳圖片接口或上傳語音接口即可返回地址)

4查看打卡記錄,分頁返回對應用戶的已打卡數據,按打卡時間降序排序

 

上面2,3,4都是比較簡單,只是對數據庫進行增刪改查。第5個比較復雜

5統計分析用戶的打卡數據(返回總打卡天數,超時未打卡天數,連續打卡天數)。

6返回用戶打卡計划完成情況

 

 

1. 上傳文件接口簡要概述流程圖

下圖主要是實現圖片上傳接口獨立,可以實現多圖片上傳,返回多個圖片上傳后返回的圖片地址列表

詳細實現步驟是

  1 設置文件存放路徑,按日期 ( 8位長度日期,如20190122 ) 作為相對目錄存放文件

  2 循環遍歷所有上傳的文件數組

    前置條件過濾,如果非法請求,直接返回錯誤響應

    2.1 先查找數據庫中文件對應的hash值,如果文件hash值在數據庫中已經存在,則將數據庫中的文件記錄添加到列表中

    2.2 如果不存在,則向數據庫添加一條數據,添加該文件數據到列表中。  

  3 返回上傳成功的圖片訪問地址數組(json數據)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM