def saveUserRole(request): try: accId = request.POST.get('acct') roleIds = request.POST.getlist('roleId') if roleIds: sqlConn.deletebyWhere(models.UserRole, {'accId': accId}) for roleId in roleIds: ur = models.UserRole(accId=accId, roleId=roleId) sqlConn.save(ur) return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功~'})) except: return HttpResponse(json.dumps({'status': 'error', 'msg': '保存失败~'}))
def saveRole(request): roleId = request.POST.get('roleId') roleName = request.POST.get('roleName') roleDescribe = request.POST.get('roleDescribe') role = None if roleId != None: role = sqlConn.getObjBywhere(models.Role, {'roleId': roleId}).scalar() if role == None: role = models.Role(roleId=roleId, roleName=roleName, roleDescribe=roleDescribe) sqlConn.save(role) return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'})) else: return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))
def rolePermSave(request): try: roleId = request.POST.get('roleId') pCodes = request.POST.get('pCodes') split = pCodes.split(',') if roleId: sqlConn.deletebyWhere(models.RolePermission, {'roleId': roleId}) for pCode in split: if pCode != '': perm = sqlConn.getObjBywhere(models.Permission, { 'pCode': pCode }).scalar() rp = models.RolePermission(roleId=roleId, pId=perm.pId) sqlConn.save(rp) return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功~'})) except: return HttpResponse(json.dumps({'status': 'error', 'msg': '保存失败~'}))
def saveUser(request): acct = request.POST.get('acct') name = request.POST.get('name') sts = request.POST.get('sts') user = None if acct != None: user = sqlConn.getObjBywhere(models.User, {'acct': acct}).scalar() if user == None: user = models.User(id=uuid.uuid1().__str__().replace('-', ''), name=name, sts=sts, acct=acct, pwd='123456', ctime=localtime) sqlConn.save(user) return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'})) else: return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))
def savePerm(request): pId = request.POST.get('pId') pName = request.POST.get('pName') pCode = request.POST.get('pCode') parentId = request.POST.get('parentId') perm = None if pCode != None: perm = sqlConn.getObjBywhere(models.Permission, { 'pCode': pCode }).scalar() if perm == None: perm = models.Permission(pId=uuid.uuid1().__str__().replace('-', ''), pCode=pCode, pName=pName, parentId=parentId) sqlConn.save(perm) return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'})) else: return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))