<?php
/**
* @table orders;
*
* @package Schemas
* @version $
* @copyright 2003-2009 ShopEx
* @license Commercial
*/

$db['orders']=array (
  'columns' =>
  array (
    'order_id' =>
    array (
      'type' => 'bigint unsigned',
      'required' => true,
      'default' => 0,
      'pkey' => true,
      'label' => __('订单号'),
      'width' => 110,
      'primary' => true,
      'searchtype' => 'has',
      'editable' => false,
      'filtertype'=>'custom',
      'filtercustom'=>array('head'=>'开头等于'),
      'filterdefalut'=>true,
    ),
    'member_id' =>
    array (
      'type' => 'object:member/member',
      'label' => __('会员用户名'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'yes',
      'filterdefalut'=>true,
    ),
    'confirm' =>
    array (
      'type' => 'tinybool',
      'default' => 'N',
      'required' => true,
      'label' => __('确认状态'),
      'width' => 75,
      'hidden'=>true,
      'editable' => false,
    ),
    'status' =>
    array (
      'type' =>
      array (
        'active' => __('活动订单'),
        'dead' => __('死单'),
        'finish' => __('已完成'),
      ),
      'default' => 'active',
      'required' => true,
      'label' => __('订单状态'),
      'width' => 75,
      'hidden'=>true,
      'editable' => false,
    ),
    'pay_status' =>
    array (
      'type' =>
      array (
        0 => __('未支付'),
        1 => __('已支付'),
        2 => __('已支付至担保方'),
        3 => __('部分付款'),
        4 => __('部分退款'),
        5 => __('全额退款'),
      ),
      'default' => 0,
      'required' => true,
      'label' => __('付款状态'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'yes',
      'filterdefalut'=>true,
    ),
    'ship_status' =>
    array (
      'type' =>
      array (
        0 => __('未发货'),
        1 => __('已发货'),
        2 => __('部分发货'),
        3 => __('部分退货'),
        4 => __('已退货'),
      ),
      'default' => 0,
      'required' => true,
      'label' => __('发货状态'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'yes',
      'filterdefalut'=>true,
    ),
    'user_status' =>
    array (
      'label' => __('用户反馈'),
      'type' =>
      array (
        'null' => __('无反馈'),
        'payed' => __('已支付'),
        'shipped' => __('已到收货'),
      ),
      'hidden'=>true,
      'default' => 'null',
      'required' => true,
      'editable' => false,
    ),
    'is_delivery' =>
    array (
      'type' => 'tinybool',
      'default' => 'Y',
      'required' => true,
      'editable' => false,
    ),
    'shipping_id' =>
    array (
      'type' => 'smallint(4) unsigned',
      'editable' => false,
    ),
    'shipping' =>
    array (
      'type' => 'varchar(100)',
      'label' => __('配送方式'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'normal',
      'filterdefalut'=>true,
    ),
    'shipping_area' =>
    array (
      'type' => 'varchar(50)',
      'editable' => false,
    ),
    'payment' =>
    array (
      'type' => 'object:trading/paymentcfg',
      'label' => __('支付方式'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'yes',
      'filterdefalut'=>true,
    ),
    'weight' =>
    array (
      'type' => 'money',
      'editable' => false,
    ),
    'tostr' =>
    array (
      'type' => 'longtext',
      'editable' => false,
    ),
    'itemnum' =>
    array (
      'type' => 'number',
      'editable' => false,
    ),
    'acttime' =>
    array (
      'label'=>'更新时间',
      'type' => 'time',
      'label' => __('更新时间'),
      'width' => 110,
      'editable' => false,
    ),
    'createtime' =>
    array (
      'type' => 'time',
      'label' => __('下单时间'),
      'width' => 110,
      'editable' => false,
      'filtertype'=>'time',
      'filterdefalut'=>true,
    ),
    'refer_id' =>
    array (
      'type' => 'varchar(50)',
      'label' => __('首次来源ID'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'normal',
    ),
    'refer_url' =>
    array (
      'type' => 'varchar(200)',
      'label' => __('首次来源URL'),
      'width' => 150,
      'editable' => false,
      'filtertype'=>'normal',
    ),
    'refer_time' =>
    array (
      'type' => 'time',
      'label' => __('首次来源时间'),
      'width' => 110,
      'editable' => false,
      'filtertype'=>'time',
    ),
    'c_refer_id' =>
    array (
      'type' => 'varchar(50)',
      'label' => __('本次来源ID'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'normal',
    ),
    'c_refer_url' =>
    array (
      'type' => 'varchar(200)',
      'label' => __('本次来源URL'),
      'width' => 150,
      'editable' => false,
      'filtertype'=>'normal',
    ),
    'c_refer_time' =>
    array (
      'type' => 'time',
      'label' => __('本次来源时间'),
      'width' => 110,
      'editable' => false,
      'filtertype'=>'time',
    ),
    'ip' =>
    array (
      'type' => 'varchar(15)',
      'editable' => false,
    ),
    'ship_name' =>
    array (
      'type' => 'varchar(50)',
      'label' => __('收货人'),
      'width' => 75,
      'searchtype' => 'head',
      'editable' => false,
      'filtertype'=>'normal',
      'filterdefalut'=>true,
    ),
    'ship_area' =>
    array (
      'type' => 'region',
      'label' => __('收货地区'),
      'searchable' => true,
      'width' => 180,
      'editable' => false,
      'filtertype'=>'yes',
    ),
    'ship_addr' =>
    array (
      'type' => 'varchar(100)',
      'label' => __('收货地址'),
      'searchtype' => 'has',
      'width' => 180,
      'editable' => false,
      'filtertype'=>'normal',
    ),
    'ship_zip' =>
    array (
      'type' => 'varchar(20)',
      'editable' => false,
    ),
    'ship_tel' =>
    array (
      'type' => 'varchar(30)',
      'label' => __('收货人电话'),
      'searchtype' => 'has',
      'width' => 75,
      'editable' => false,
      'filtertype'=>'normal',
      'filterdefalut'=>true,
    ),
    'ship_email' =>
    array (
      'type' => 'varchar(150)',
      'editable' => false,
    ),
    'ship_time' =>
    array (
      'type' => 'varchar(50)',
      'editable' => false,
    ),
    'ship_mobile' =>
    array (
      'label'=>__('收货人手机'),
      'hidden'=>true,
      'searchtype' => 'has',
      'type' => 'varchar(50)',
      'editable' => false,
    ),
    'cost_item' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'is_tax' =>
    array (
      'type' => 'bool',
      'default' => 'false',
      'required' => true,
      'editable' => false,
    ),
    'cost_tax' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'tax_company' =>
    array (
      'type' => 'varchar(255)',
      'editable' => false,
    ),
    'cost_freight' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'label' => __('配送费用'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'number',
    ),
    'is_protect' =>
    array (
      'type' => 'bool',
      'default' => 'false',
      'required' => true,
      'editable' => false,
    ),
    'cost_protect' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'cost_payment' =>
    array (
      'type' => 'money',
      'editable' => false,
    ),
    'currency' =>
    array (
      'type' => 'varchar(8)',
      'editable' => false,
    ),
    'cur_rate' =>
    array (
      'type' => 'decimal(10,4)',
      'default' => '1.0000',
      'editable' => false,
    ),
    'score_u' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'score_g' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'score_e' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'advance' =>
    array (
      'type' => 'money',
      'default' => '0',
      'editable' => false,
    ),
    'discount' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'use_pmt' =>
    array (
      'type' => 'varchar(30)',
      'editable' => false,
    ),
    'total_amount' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'label' => __('订单总额'),
      'width' => 75,
      'editable' => false,
      'filtertype'=>'number',
      'filterdefalut'=>true,
    ),
    'final_amount' =>
    array (
      'type' => 'money',
      'default' => '0',
      'required' => true,
      'editable' => false,
    ),
    'pmt_amount' =>
    array (
      'type' => 'money',
      'editable' => false,
    ),
    'payed' =>
    array (
      'type' => 'money',
      'default' => '0',
      'editable' => false,
    ),
    'markstar' =>
    array (
      'type' => 'tinybool',
      'default' => 'N',
      'editable' => false,
    ),
    'memo' =>
    array (
      'type' => 'longtext',
      'editable' => false,
    ),
    'print_status' =>
    array (
      'type' => 'tinyint unsigned',
      'default' => 0,
      'required' => true,
      'label' => __('打印'),
      'width' => 150,
      'editable' => false,
    ),
    'mark_text' =>
    array (
      'type' => 'longtext',
      'label' => __('订单备注'),
      'width' => 50,
      'html'=>'order/order_remark.html',
      'editable' => false,
      'searchtype' => 'has',
      'filtertype'=>'normal',
    ),
    'disabled' =>
    array (
      'type' => 'bool',
      'default' => 'false',
      'editable' => false,
    ),
    'last_change_time' =>
    array (
      'type' => 'int(11)',
      'default' => 0,
      'required' => true,
      'editable' => false,
    ),
    'use_registerinfo' =>
    array (
      'type' => 'bool',
      'default' => 'false',
      'editable' => false,
    ),
    'mark_type' =>
    array (
      'type' => 'varchar(2)',
      'default' => 'b1',
      'required' => true,
      'label' => __('订单备注图标'),
      'hidden'=>true,
      'width' => 150,
      'editable' => false,
    ),
    'extend'=>array(
        'type'=>'varchar(255)',
        'default'=>'false',
        'editable'=>false
    ),
    'is_has_remote_pdts'=>array(
        'type'=>array(
            'true'=>__(''),
            'false'=>__(''),
        ),
        'required' => true,
        'default'=>'false',
    ),
    'order_refer'=>array(
        'type'=>'varchar(20)',
        'required' =>true,
        'default'=>'local',
        'hidden'=>true,
    ),
  ),
  'index' =>
  array (
    'ind_ship_status' =>
    array (
      'columns' =>
      array (
        0 => 'ship_status',
      ),
    ),
    'ind_pay_status' =>
    array (
      'columns' =>
      array (
        0 => 'pay_status',
      ),
    ),
    'ind_status' =>
    array (
      'columns' =>
      array (
        0 => 'status',
      ),
    ),
    'ind_disabled' =>
    array (
      'columns' =>
      array (
        0 => 'disabled',
      ),
    ),
  ),
);