情景:科协需要给其他组织/个人借用各种设备,从修机用的装备,到投影仪、转接线、甚至桌子。
我们会在物品上面贴上二维码,它是一个带有 query 的 URL。物品的信息,完全附加在 URL 中。
前端从 query 拿到物品信息,自动填写表单。获取系统时间自动填写借用时间、用户手动填写借用人、归还时间,并且拍照。
KV 的设计是,直接就是一个键值对一条记录。meta 是信息,value 是压缩过图像的 Blob
只有三个 page:
- 借用页面,就是一个适配了手机的表单,它给后端发 POST,Worker 无脑加一条记录。
- 查询记录页面。一个列表,里面显示所有的 KV 里面的条目。这个查询需要用到 .list() 列出全部记录,这个方法每天有1000次调用上限,所以我希望做一个 localstorage 的 cache,页面上显示上次更新时间并有个按钮手动刷新记录。
- 生成二维码界面。输入物品名称、物品类别之类的,生成一条借用 URL 并且生成一个带有文字说明的二维码。我们科协有一个标签打印机,它最后会被打印到那种可以贴的标签上面。
情景:科协需要给其他组织/个人借用各种设备,从修机用的装备,到投影仪、转接线、甚至桌子。
我们会在物品上面贴上二维码,它是一个带有 query 的 URL。物品的信息,完全附加在 URL 中。
前端从 query 拿到物品信息,自动填写表单。获取系统时间自动填写借用时间、用户手动填写借用人、归还时间,并且拍照。
KV 的设计是,直接就是一个键值对一条记录。meta 是信息,value 是压缩过图像的 Blob
只有三个 page: