コード例 #1
0
ファイル: user_center.py プロジェクト: LichuanLu/redberry
def getDiagnoseListByAdmin():
    userId = session['userId']
    # user=User.getById(userId)
    # if user is None:
    #     return  json.dumps(rs.NO_DATA.__dict__,ensure_ascii=False)
    #     #权限查看
    # if UserRole.checkRole(db_session,userId,constant.RoleId.Admin):
    #     return  json.dumps(rs.PERMISSION_DENY.__dict__,ensure_ascii=False)

    status = request.args.get('status')
    if status:
        import string
        status = string.atoi(status)

    startDateStr = request.args.get('startDate')
    startDate = None
    if startDateStr:
        startDate = datetime.strptime(startDateStr, "%Y-%m-%d")
    else:
        startDate = constant.SystemTimeLimiter.startTime

    endDateStr = request.args.get('endDate')
    endDate = None
    if endDateStr:
        endDate = datetime.strptime(endDateStr, "%Y-%m-%d")
    else:
        endDate = constant.SystemTimeLimiter.endTime

    pageNo = request.args.get('pageNo')
    pageSize = request.args.get('pageSize')
    pager = Pagger(pageNo, pageSize)

    diagnoses = Diagnose.getDiagnosesByAdmin(db_session, pager, status, userId,
                                             startDate, endDate)
    diagnosesDict = dataChangeService.userCenterDiagnoses(diagnoses)
    resultStatus = rs.ResultStatus(rs.SUCCESS.status, rs.SUCCESS.msg,
                                   diagnosesDict)
    resultDict = resultStatus.__dict__
    return json.dumps(resultDict, ensure_ascii=False)
コード例 #2
0
ファイル: user_center.py プロジェクト: LichuanLu/blueberry
def getDiagnoseListByAdmin():
    userId=session['userId']
    # user=User.getById(userId)
    # if user is None:
    #     return  json.dumps(rs.NO_DATA.__dict__,ensure_ascii=False)
    #     #权限查看
    # if UserRole.checkRole(db_session,userId,constant.RoleId.Admin):
    #     return  json.dumps(rs.PERMISSION_DENY.__dict__,ensure_ascii=False)

    status=request.args.get('status')
    if status:
        import string
        status=string.atoi(status)

    startDateStr=request.args.get('startDate')
    startDate=None
    if startDateStr:
        startDate=datetime.strptime(startDateStr,"%Y-%m-%d")
    else:
        startDate=constant.SystemTimeLimiter.startTime

    endDateStr=request.args.get('endDate')
    endDate=None
    if endDateStr:
        endDate=datetime.strptime(endDateStr,"%Y-%m-%d")
    else:
        endDate=constant.SystemTimeLimiter.endTime

    pageNo=request.args.get('pageNo')
    pageSize=request.args.get('pageSize')
    pager=Pagger(pageNo,pageSize)

    diagnoses=Diagnose.getDiagnosesByAdmin(db_session,pager,status,userId,startDate,endDate)
    diagnosesDict=dataChangeService.userCenterDiagnoses(diagnoses)
    resultStatus=rs.ResultStatus(rs.SUCCESS.status,rs.SUCCESS.msg,diagnosesDict)
    resultDict=resultStatus.__dict__
    return json.dumps(resultDict,ensure_ascii=False)