Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)
Example #10
0
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)
Example #11
0
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)
Example #12
0
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)
Example #13
0
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)
Example #14
0
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)
Example #15
0
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)
Example #16
0
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))
Example #17
0
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)
Example #18
0
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)
Example #19
0
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)
Example #20
0
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)
Example #21
0
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)
Example #22
0
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)
Example #23
0
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)
Example #24
0
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)
Example #25
0
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)
Example #26
0
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)
Example #27
0
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)
Example #28
0
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)
Example #29
0
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, {})
Example #30
0
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)