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 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 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 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 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 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 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 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_line_locations(): logger.debug('/order/line/id/line_locations 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')) location_code = unicode(request_data().get('location_code')) location_status = request_data().get('location_status') page_index = int(request_data().get('page_index')) page_size = int(request_data().get('page_size')) code, rasult = Line.get_line_locations(token, origin_code, destination_code, location_code, location_status, page_index, page_size) return rw(code, rasult)
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 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_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 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_cargo_order(): logger.debug('/order/cargo_order/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')) cargo_name = unicode(request_data().get('cargo_name')) cargo_volume = unicode(request_data().get('cargo_volume')) cargo_weight = unicode(request_data().get('cargo_weight')) specified_arrival_time = unicode( request_data().get('specified_arrival_time')) consignor_name = unicode(request_data().get('consignor_name')) consignor_telephone = unicode(request_data().get('consignor_telephone')) consignee_name = unicode(request_data().get('consignee_name')) consignee_telephone = unicode(request_data().get('consignee_telephone')) code, result = Corder.create_cargo_order( token, origin_code, destination_code, cargo_name, cargo_volume, cargo_weight, specified_arrival_time, consignor_name, consignor_telephone, consignee_name, consignee_telephone) return rw(code, result)
def params_exception(e): logger.exception('PARAMS_ERR:{}'.format(e)) return rw(cs.PARAMS_ERROR, e.value)
def auth_exception(e): logger.exception('AuthError:{}'.format(e)) return rw(cs.AUTH_ERROR, e.value)
def cache_exception(e): logger.error('Redis Exception:{}'.format(e)) return rw(cs.DB_ERROR)
def celery_exception(e): logger.warning('Celery Exception:{}'.format(e)) return rw(cs.OK)
def db_exception(e): logger.exception('Db Exception:{}'.format(e)) db.session.rollback() return rw(cs.DB_ERROR)
def unhandled_exception(e): logger.exception('Unhandled Exception:{}'.format(e)) return rw(cs.SERVER_ERR)
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)
def return_id(): return rw(1000, "success")