def get_truck_info(): logger.debug('/order/truck/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) code, result = Truck.get_truck_info(token, plate) return rw(code, result)
def before_request(): request_infos = ''.join([ request.method, 'path:', request.path, str(request_data()) ]) logger.info('request endpoint : %s' % (request.endpoint)) logger.info('request url : %s' % (request.path)) logger.info('request headers: %s' % (request.headers.items())) logger.info('request GET data: %s' % (request.values.items())) logger.info('request POST data: %s' % (request.data)) logger.info('\nrequest:{}'.format(request_infos)) if request.path == '/': pass else: _in = False for item in FILTER_AUTH: if request.path.find(item) == 0: _in = True break if False == _in: token = unicode(request_data().get('token')) if not token: abort(400) rexpire(get_token(token), EXPIRE_TIME) user = hgetall(get_token(token)) if not user: abort(401) if user and int(user['role_type']) not in cs.USER_ROLE_TYPE.keys(): abort(403)
def get_line_names(): logger.debug('/order/line/id/line_names request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, rasult = Line.get_line_names(token, chars) return rw(code, rasult)
def get_location_names(): logger.debug('/order/location/ids/codes request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, result = Location.get_location_names(token, chars) return rw(code, result)
def get_line(): logger.debug('/order/line/id/get_line request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_code = unicode(request_data().get('line_code')) code, rasult = Line.get_line(token, line_code) return rw(code, rasult)
def get_location_info(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) code, result = Location.get_location_info(token, location_code) return rw(code, result)
def get_cargo_order(): logger.debug('/order/cargo_order/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) code, result = Corder.get_cargo_order(token, cargo_order_number) return rw(code, result)
def get_truck_plate(): logger.debug('/order/truck/ids/codes request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) chars = unicode(request_data().get('chars')) code, result = Truck.get_truck_plates(token, chars) return rw(code, result)
def genabled_disable_truck_status(): logger.debug('/order/truck/id/enabled_disable request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) status = int(request_data().get('status')) code, result = Truck.enabled_disable_truck(token, plate, status) return rw(code, result)
def reset_password(): logger.debug('/order/auth/reset_password request data: {}'.format(request.values.items())) username = unicode(request_data().get('username')) new_password = unicode(request_data().get('new_password')) verifying_code = unicode(request_data().get('verifying_code')) code, result = Auth.reset_password(username, new_password, verifying_code) return rw(code, result)
def modify_password(): logger.debug('/order/auth/modify_password request data: {}'.format(request.values.items())) username = unicode(request_data().get('username')) old_password = unicode(request_data().get('old_password')) new_password = unicode(request_data().get('new_password')) code, result = Auth.modify_password(username, old_password, new_password) return rw(code, result)
def modify_line(): logger.debug('/order/line/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_code = unicode(request_data().get('line_code')) line_status = request_data().get('line_status') line_type = request_data().get('line_type') code, result = Line.modify_line(token, line_code, line_status, line_type) return rw(code, result)
def modify_waybill_status(): logger.debug('/order/waybill/id/modify_status request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) waybill_number = unicode(request_data().get('waybill_number')) waybill_status = int(request_data().get('waybill_status')) code, result = Waybill.modify_waybill_status(token, waybill_number, waybill_status) return rw(code, result)
def genabled_disable_location_info(): logger.debug('/order/location/id/enabled_disable request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) location_status = int(request_data().get('location_status')) code, result = Location.enabled_disable_location(token, location_code, location_status) return rw(code, result)
def cargo_choose_line(): logger.debug('/order/cargo_order/id/choose request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) line_code = unicode(request_data().get('line_code')) code, result = Corder.cargo_choose_line(token, cargo_order_number, line_code) return rw(code, result)
def web_login(): logger.debug('/order/auth/login request data: {}'.format(request.values.items())) token = uuid.uuid1() username = unicode(request_data().get('username')) password = unicode(request_data().get('password')) err, user = Auth.get_user(username, password, key=token) if err: return rw(err, {}) if 'hash' in user: del user['hash'] return rw(cs.OK, dict({'token': token}, **user))
def modify_order_status(): logger.debug('/order/cargo_order/id/status request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) cargo_order_number = unicode(request_data().get('cargo_order_number')) cargo_order_status = unicode(request_data().get('cargo_order_status')) if 'remark' in request_data().keys(): remark = unicode(request_data().get('remark')) else: remark = None code, result = Corder.modify_order_status(token, cargo_order_number, cargo_order_status, remark) return rw(code, result)
def register_user(): logger.debug('/order/auth/register request data: {}'.format(request.values.items())) verifying_code = unicode(request_data().get('verifying_code')) telephone = unicode(request_data().get('telephone')) name = unicode(request_data().get('name')) username = unicode(request_data().get('username')) password = unicode(request_data().get('password')) mobile = unicode(request_data().get('mobile')) role_type = int(request_data().get('role_type')) fk_location_code = unicode(request_data().get('fk_location_code')) fk_plate = unicode(request_data().get('fk_plate')) code, result = Auth.register_user(verifying_code, telephone, name, username, password, mobile, role_type, fk_location_code, fk_plate) return rw(code, result)
def modify_truck_info(): logger.debug('/order/truck/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) container_type = unicode(request_data().get('container_type')) plate_type = unicode(request_data().get('plate_type')) vehicle_type = unicode(request_data().get('vehicle_type')) container_length = unicode(request_data().get('container_length')) container_wide = unicode(request_data().get('container_wide')) container_high = unicode(request_data().get('container_high')) container_volume = unicode(request_data().get('container_volume')) status = unicode(request_data().get('status')) code, result = Truck.modify_truck(token, plate, container_type, plate_type, vehicle_type, container_length, container_wide, container_high, container_volume, status) return rw(code, result)
def get_cargo_orders(): logger.debug('/order/cargo_order/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) start_date = unicode(request_data().get('start_date')) end_date = unicode(request_data().get('end_date')) order_status = unicode(request_data().get('order_status')) cargo_order_number = unicode(request_data().get('cargo_order_number')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) page_index = unicode(request_data().get('page_index')) page_size = unicode(request_data().get('page_size')) select_flag = unicode(request_data().get('select_flag')) code, result = Corder.get_cargo_orders(token, start_date, end_date, order_status, cargo_order_number, origin_code, destination_code, page_index, page_size, select_flag) return rw(code, result)
def create_waybill(): logger.debug('/order/waybill/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_no = unicode(request_data().get('line_no')) start_time = unicode(request_data().get('start_time')) end_time = unicode(request_data().get('end_time')) plate = unicode(request_data().get('plate')) driver_name = unicode(request_data().get('driver_name')) driver_telephone = unicode(request_data().get('driver_telephone')) remarks = unicode(request_data().get('remarks')) cargo_order_numbers = list(request_data().get('cargo_order_numbers')) code, result = Waybill.create_waybill(token, line_no, start_time, end_time, plate, driver_name, driver_telephone, remarks, cargo_order_numbers) return rw(code, result)
def modify_waybill(): logger.debug('/order/waybill/id/modify request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) waybill_number = unicode(request_data().get('waybill_number')) plate = unicode(request_data().get('plate')) driver_name = unicode(request_data().get('driver_name')) driver_telephone = unicode(request_data().get('driver_telephone')) start_time = unicode(request_data().get('start_time')) end_time = unicode(request_data().get('end_time')) cargo_order_numbers = list(request_data().get('cargo_order_numbers')) remarks = unicode(request_data().get('remarks')) code, result = Waybill.modify_waybill(token, waybill_number, plate, driver_name, driver_telephone, start_time, end_time, cargo_order_numbers, remarks) return rw(code, result)
def get_truck_infos(): logger.debug('/order/truck/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) plate = unicode(request_data().get('plate')) status = unicode(request_data().get('status')) plate_type = unicode(request_data().get('plate_type')) vehicle_type = request_data().get('vehicle_type') container_type = request_data().get('container_type') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, result = Truck.get_truck_infos(token, plate, status, plate_type, vehicle_type, container_type, page_index, page_size) return rw(code, result)
def create_line(): logger.debug('/order/line/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) line_status = int(request_data().get('line_status')) line_type = int(request_data().get('line_type')) line_kilometre = int(request_data().get('line_kilometre')) line_runtime = int(request_data().get('line_runtime')) location_list = list(request_data().get('location_list')) code, result = Line.create_line(token, origin_code, destination_code, line_status, line_type, line_kilometre, line_runtime, location_list) return rw(code, result)
def create_location(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_name = unicode(request_data().get('location_name')) detailed_address = unicode(request_data().get('detailed_address')) lot = unicode(request_data().get('lot')) lat = unicode(request_data().get('lat')) province = unicode(request_data().get('province')) city = unicode(request_data().get('city')) location_contactss = list(request_data().get('location_contactss')) code, result = Location.create_location(token, location_name, detailed_address, lot, lat, province, city, location_contactss) return rw(code, result)
def get_lines(): logger.debug('/order/line/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) line_code = unicode(request_data().get('line_code')) origin_code = unicode(request_data().get('origin_code')) destination_code = unicode(request_data().get('destination_code')) line_status = request_data().get('line_status') line_type = request_data().get('line_type') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, result = Line.get_lines(token, line_code, origin_code, destination_code, line_status, line_type, page_index, page_size) return rw(code, result)
def get_location_infos(): logger.debug('/order/location/ids request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) province = unicode(request_data().get('province')) city = unicode(request_data().get('city')) location_status = request_data().get('location_status') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, result = Location.get_location_infos(token, location_code, province, city, location_status, page_index, page_size) return rw(code, result)
def modify_location_info(): logger.debug('/order/location/id request data: {}'.format( request.values.items())) token = unicode(request_data().get('token')) location_code = unicode(request_data().get('location_code')) location_name = unicode(request_data().get('location_name')) detailed_address = unicode(request_data().get('detail_address')) lot = unicode(request_data().get('lot')) lat = unicode(request_data().get('lat')) code, result = Location.modify_location_info(token, location_code, location_name, detailed_address, lot, lat) return rw(code, result)
def web_logout(): logger.debug('/order/auth/logout request data: {}'.format(request.values.items())) token = unicode(request_data().get('token')) delete(get_token(token)) return rw(cs.OK, {})
def get_verifying_code_put(): logger.debug('/order/auth/verifying request data: {}'.format(request.values.items())) telephone = unicode(request_data().get('telephone')) code, result = Auth.get_verifying_code(telephone) return rw(code, result)