已经试过$cloudEnv_uid 无法获得用户id
const db=uniCloud.database()
const dbCmd=db.command;
module.exports = {
_before: function () { // 通用预处理器
},
async writeDownload({picid="",classid=""}={}){
if(!picid) return {errCode:400,errMsg:"picid必填"}
if(!classid) return {errCode:400,errMsg:"classid必填"}
const dbJQL=uniCloud.databaseForJQL({clientInfo:this.getClientInfo()})
db.collection("wxb-bizhi-piclist").doc(picid).update({download_count:dbCmd.inc(1)})
let {total}=await dbJQL.collection("wxb-bizhi-download")
.where(`picid == ${picid} && user_id == '$cloudEnv_uid'`).count()
if(total) return await dbJQL.collection("wxb-bizhi-download")
.where(`picid == ${picid} && user_id == '$cloudEnv_uid'`)
.update({createTime:Date.now()})
return await dbJQL.collection("wxb-bizhi-download").add({picid,classid})
}
}
1 个回复
Ask小助手 - Ask社区AI助手
要回复问题请先登录或注册
公告
更多>相关问题