Commit 78e9eb81 authored by 李超鹏's avatar 李超鹏

添加图片更新缓存接口

parent a150813d
const db = uniCloud.database({ const db = uniCloud.database({
spaceId: 'tcb-nikbzhlwnpd5n913e1c5e-50f4bbo' spaceId: 'tcb-nikbzhlwnpd5n913e1c5e-50f4bbo'
}) })
let cloudRulesApiFun = function(vm){ let cloudRulesApiFun = function(vm){
/* 查询所有产品 废弃*/ /* 查询所有产品 废弃*/
let getAllProduct = async () => await db.collection("product").get(); let getAllProduct = async () => await db.collection("product").get();
/* 查询产品下的品牌 {product_code:"P0001"} 废弃*/ /* 查询产品下的品牌 {product_code:"P0001"} 废弃*/
let getBrand = async (params = {}) => await db.collection("brand").where(params).get(); let getBrand = async (params = {}) => await db.collection("brand").where(params).get();
/* 查询规范项目 {product_code:"P0001"} 废弃*/ /* 查询规范项目 {product_code:"P0001"} 废弃*/
let getstandard = async (params = {}) => await db.collection("standard").where(params).get(); let getstandard = async (params = {}) => await db.collection("standard").where(params).get();
/* 查询分组规范项目 废弃*/ /* 查询分组规范项目 废弃*/
let getGroupStandard = async (params = {}) => await uniCloud.callFunction({name: 'getGroupStandard', data: params}); let getGroupStandard = async (params = {}) => await uniCloud.callFunction({name: 'getGroupStandard', data: params});
/* 查询类别数据 */ /* 查询类别数据 */
let getClassifyDictionary = async () => await db.collection("dictionary").where({"type":"classify"}).get() let getClassifyDictionary = async () => await db.collection("dictionary").where({"type":"classify"}).get()
/* 查询有数据的系统 或者 品牌 数据 {"classify_id":"","system_id":"","field":"system_id|brand_id"}*/ /* 查询有数据的系统 或者 品牌 数据 {"classify_id":"","system_id":"","field":"system_id|brand_id"}*/
let getRelationDictionary = async (params = {}) => await uniCloud.callFunction({name: 'getRelationDictionary', data: params}); let getRelationDictionary = async (params = {}) => await uniCloud.callFunction({name: 'getRelationDictionary', data: params});
let getRelationDictionaryV2 = async () => await uniCloud.callFunction({name: 'getRelationDictionaryV2'}); let getRelationDictionaryV2 = async () => await uniCloud.callFunction({name: 'getRelationDictionaryV2'});
/* 查询规范 根据 分类、系统、品牌 {"token":"", "classify_id":"","system_id":"","brand_id":""} */ /* 查询规范 根据 分类、系统、品牌 {"token":"", "classify_id":"","system_id":"","brand_id":""} */
let getGroupStandardV2 = async (params = {}) => await uniCloud.callFunction({name: 'getGroupStandardV2', data: params}); let getGroupStandardV2 = async (params = {}) => await uniCloud.callFunction({name: 'getGroupStandardV2', data: params});
/* 保存图片 {"token":"", "standardId":"", "url":""} */ /* 保存图片 {"token":"", "standardId":"", "url":""} */
let saveImage = async (params = {}) => await uniCloud.callFunction({name: 'saveImage', data: params}); let saveImage = async (params = {}) => await uniCloud.callFunction({name: 'saveImage', data: params});
/* 获取用户水印,首次返回默认水印 {"token":"", "systemId":""} */ /* 获取用户水印,首次返回默认水印 {"token":"", "systemId":""} */
let getUserWatermark = async (params = {}) => await uniCloud.callFunction({name: 'getUserWatermark', data: params}); let getUserWatermark = async (params = {}) => await uniCloud.callFunction({name: 'getUserWatermark', data: params});
/* 保存用户水印配置 {"token":"", "watermark": getUserWatemark返回的数据} */ /* 保存用户水印配置 {"token":"", "watermark": getUserWatemark返回的数据} */
let saveUserWatermark = async (params = {}) => await uniCloud.callFunction({name: 'saveUserWatermark', data: params}); let saveUserWatermark = async (params = {}) => await uniCloud.callFunction({name: 'saveUserWatermark', data: params});
/* 清空用户之前的图片 {"token":""} */ /* 清空用户之前的图片 {"token":""} */
let cleanImage = async (params = {}) => await uniCloud.callFunction({name: 'cleanImage', data: params}); let cleanImage = async (params = {}) => await uniCloud.callFunction({name: 'cleanImage', data: params});
let isUpdateImageCache = async (params = {}) => await uniCloud.callFunction({name: 'updateImageCache', data: params});
const rulesApi = { const rulesApi = {
getAllProduct, getAllProduct,
getBrand, getBrand,
...@@ -53,11 +55,12 @@ const db = uniCloud.database({ ...@@ -53,11 +55,12 @@ const db = uniCloud.database({
saveImage, saveImage,
getUserWatermark, getUserWatermark,
saveUserWatermark, saveUserWatermark,
cleanImage cleanImage,
isUpdateImageCache
} }
return rulesApi return rulesApi
} }
module.exports = { module.exports = {
cloudRulesApiFun cloudRulesApiFun
} }
\ No newline at end of file
'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
const imageVersion = await uniCloud.database().collection("dictionary").where({type: "standardImageVersion" }).limit(1).get()
//返回数据给客户端
return imageVersion.data[0].value > event.version
};
// 本文件中的json内容将在云函数【运行】时作为参数传给云函数。
// 配置教程参考:https://uniapp.dcloud.net.cn/uniCloud/quickstart?id=runparam
{"version":0
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment