订单表
*自提和配送,snap_address,snap_afhalen 自提的话下单就是待收货,然后可以退款
个人和企业付款 注意0元的时候,生成订单有支付时间,不用再调用付款接口。 同意退款消掉 企业优惠记录
余额和 微信付款 余额的话自己生成支付单号和退款单号*
### 1. orders(订单表)
|字段名称|描述|类型|加索引缘故|
|-|-|-|-|
|no|订单流水号|varchar|唯一|
|user_id|下单的用户 ID|unsignedint|外键|
|snap_address|JSON 格式的收货地址|text, null||
|snap_afhalen|JSON 格式的自提信息|textn null||
|receive_type|收货方式 1配送 2自提|unsigned tinyint||
|expect_draw_time|期望送达时间|datetime, nullable||
|need_tableware|是否需要餐具|boolean, false||
|snap_invoice|Json格式发票|text,null||
|snap_items|JSON 格式的商品快照|text,null||
|freight|运费|decimal||
|company_discount_money|企业优惠金额,默认0|decimal||
|total_amount|订单总金额|decimal||
|coupon_code_id|优惠券id|unsigned int,nullable||
|remark|订单备注|text||
|paid_at|支付时间|datetime, null||
|payment_method|支付方式,余额 balance和微信 wechat|varchar||
|payment_no|支付平台订单号|varchar, null||
|refund_status|退款状态|varchar||
|refund_no|退款单号|varchar, null|唯一|
|closed|订单是否已关闭|tinyint, default 0||
|ship_status|物流状态|varchar||
|ship_data|配送数据|text, null||
|extra|其他额外的数据|text, null||
|deleted_at|删除时间|timestamps||