예제 #1
0
class PowerLineVoltageRoute(Resource):
    def __init__(self):
        self.dao = LinesDao()
        self.userDao = UserDAO

    def post(self):
        #if (request.data != ""):
        #    data = json.loads(request.data)
        #    token = data['token']
        #    user = self.userDao.verify_token(token, '')
        #    if (not user):
        #         return make_response(jsonify({'error': 'Unauthorized access'}), 401)
        args = parser.parse_args()
        voltage = args.get('voltage')
        rs = self.dao.query_lineVoltage(voltage)
        if rs == None:
            return make_response(jsonify({'error': 'Unauthorized access'}),
                                 401)
        else:
            return rs

    #else:
    #    return  make_response(jsonify({'error': 'Unauthorized access'}), 401)

    def get(self):
        return self.post()
예제 #2
0
class PowerLineVoltageArrayRoute(Resource):
    def __init__(self):
        self.dao = LinesDao()
        self.userDao = UserDAO()

    def post(self):
        #if (request.data != ""):
        #    data = json.loads(request.data)
        #    token = data['token']
        #    user = self.userDao.verify_token(token, '')
        #    if (not user):
        #         return make_response(jsonify({'error': 'Unauthorized access'}), 401)
        args = parser.parse_args()
        voltage = args.get('voltage')
        linename = args.get('linename')
        rs = []
        if (linename == None):
            rs = self.dao.query_lineVoltage(voltage)
        else:
            rs = self.dao.query_lineVoltageBlur(voltage, linename)
        if rs == None:
            return make_response(
                jsonify({
                    'error': '根据电压等级查询线路信息失败',
                    'errorcode': 10000000
                }), 401)
        else:
            return json.dumps(obj=rs)

    def get(self):
        return self.post()