class UAVPartsStatus(Resource): def __init__(self): self.dao = PartsDao() self.userDao = UserDAO() def post(self): if (request.data != ""): data = json.loads(request.data) token = data['token'] parts_id = data['parts_id'] status = data['status'] user = self.userDao.verify_token(token, '') if (not user): return make_response(jsonify({'error': 'Unauthorized access'}), 401) rs = self.dao.modify_parts_status(user, parts_id, status) if rs == 1: return make_response( jsonify({'success': 'modify device status success'}), 200) else: return make_response( jsonify({'failed': 'modify device status failed'}), 401) else: return make_response(jsonify({'error': 'Unauthorized access'}), 401) def get(self): return self.post()
class UAVPartsStatus(Resource): def __init__(self): self.dao = PartsDao() self.userDao = UserDAO() def post(self): if (request.data != ""): data = json.loads(request.data) token = data['token'] parts_id = data['parts_id'] status = data['status'] user = self.userDao.verify_token(token, '') if (not user): return make_response( jsonify({ 'error': '用户不存在或登录过期', 'errorcode': 10000000 }), 400) if user == 1010301: return make_response( jsonify({ 'error': '登录过期', 'errorcode': user }), 400) if user == 1010302: return make_response( jsonify({ 'error': '用户验证错误', 'errorcode': user }), 400) rs = self.dao.modify_parts_status(user, parts_id, status) if rs == 1: return make_response(jsonify({'success': '修改配件状态成功'}), 200) else: return make_response( jsonify({ 'error': '无权限修改配件状态', 'errorcode': rs }), 401) else: return make_response( jsonify({ 'error': '输入参数有误', 'errorcode': 10000000 }), 401) def get(self): return self.post()