现在的位置: 首页 > 综合 > 正文

预留接口

2012年01月20日 ⁄ 综合 ⁄ 共 616字 ⁄ 字号 评论关闭
def _getNoteSharedStatus(db,attId):
list = _get(db,attId)
if len(list) == 0:
return False

def getFileHandler(db,attId,userId):
try:
list = _get(db,attId)
if _getNoteSharedStatus(db,attId):
handler = open( util.getFullPath(int(attId)) + "/" + attId, 'rb')
return (handler,list[0].attName)
if len(list)==0 or verify.hasAuth(userId,list[0].noteId,'view','Note') == False:
return (None,"")
else:
handler = open( util.getFullPath(int(attId)) + "/" + attId, 'rb')
return (handler,list[0].attName)
except:
raise
#return (None,"")

getFileHandler接口的含义是:取得指定附件(attId)的文件句柄,如果用户(userId)能查看这个附件的话,业务逻辑上讲,首先看笔记有没有共享,如果共享任何人都能查看,如果未分享则继续看权限,权限系统该用户说能查看,那么再查看,但是共享的定义未明确时,可以先放一个API在这里

 

抱歉!评论已关闭.