from rest_framework_csv.renderers import CSVStreamingRenderer

def list_file_headers():
    return [

    ]

def list_cn_data_header():
    return dict([
        ('asn_code', u'ASN单号'),
        ('asn_status', u'ASN状态'),
        ('total_weight', u'总重量'),
        ('total_volume', u'总体积'),
        ('total_cost', u'总成本'),
        ('supplier', u'供应商'),
        ('creater', u'创建人'),
        ('create_time', u'创建时间'),
        ('update_time', u'更新时间')
    ])


def detail_file_headers():
    return [
        'asn_code',
        'asn_status',
        'supplier',
        'goods_code',
        'goods_desc',
        'goods_qty',
        'goods_actual_qty',
        'sorted_qty',
        'goods_shortage_qty',
        'goods_more_qty',
        'goods_damage_qty',
        'goods_weight',
        'goods_volume',
        'goods_cost',
        'creater',
        'create_time',
        'update_time'
    ]

def detail_cn_data_header():
    return dict([
        ('asn_code', u'ASN单号'),
        ('asn_status', u'ASN状态'),
        ('supplier', u'供应商'),
        ('goods_code', u'商品编码'),
        ('goods_desc', u'商品描述'),
        ('goods_qty', u'订单数量'),
        ('goods_actual_qty', u'实际到货数量'),
        ('sorted_qty', u'已分拣数量'),
        ('goods_shortage_qty', u'少到货数量'),
        ('goods_more_qty', u'多到货数量'),
        ('goods_damage_qty', u'破损数量'),
        ('goods_weight', u'商品重量'),
        ('goods_volume', u'商品体积'),
        ('goods_cost', u'商品成本'),
        ('creater', u'创建人'),
        ('create_time', u'创建时间'),
        ('update_time', u'更新时间')
    ])

class FileListRenderCN(CSVStreamingRenderer):
    header = list_file_headers()
    labels = list_cn_data_header()


class FileDetailRenderCN(CSVStreamingRenderer):
    header = detail_file_headers()
    labels = detail_cn_data_header()