|
@@ -20,6 +20,8 @@ class AppointmentService
|
|
|
|
|
|
$rows = Db::table('appointment')
|
|
|
->leftJoin('member', 'member.member_id', '=', 'appointment.join_appointment_member_id')
|
|
|
+ ->leftJoin('member_cert', 'member_cert.join_cert_member_id', '=', 'appointment.join_appointment_member_id')
|
|
|
+ ->leftJoin('member_info', 'member_info.join_info_member_id', '=', 'appointment.join_appointment_member_id')
|
|
|
->leftJoin('goods', 'goods.goods_id', '=', 'appointment.join_appointment_goods_id')
|
|
|
->leftJoin('order', 'order.order_id', '=', 'appointment.join_appointment_order_id')
|
|
|
->leftJoin('member_benefit', 'member_benefit.member_benefit_id', '=', 'appointment.join_appointment_member_benefit_id')
|
|
@@ -31,7 +33,11 @@ class AppointmentService
|
|
|
});
|
|
|
|
|
|
$total = $rows->count('member.member_id');
|
|
|
- $rows = $rows->select('member.member_mobile', 'appointment.*', 'goods.goods_name', 'goods.goods_cover',
|
|
|
+ $rows = $rows->select( 'appointment.*',
|
|
|
+ 'member.member_mobile',
|
|
|
+ 'member_cert.member_cert_name',
|
|
|
+ 'member_info.member_info_nickname',
|
|
|
+ 'goods.goods_name', 'goods.goods_cover','goods.goods_sales_price',
|
|
|
'order.order_name', 'goods_sku.goods_sku_specs_json', 'order.order_amount_total', 'order.order_amount_pay',
|
|
|
'order.order_category', 'order.order_status_system', 'order.order_status_payment', 'order.order_status_storage',
|
|
|
'order.order_addtimes',
|
|
@@ -44,6 +50,7 @@ class AppointmentService
|
|
|
foreach ($rows as &$row) {
|
|
|
$row->goods_cover = getenv('STORAGE_DOMAIN') . $row->goods_cover;
|
|
|
$row->goods_sku_specs_json = !empty($row->goods_sku_specs_json) ? json_decode($row->goods_sku_specs_json, true) : [];
|
|
|
+ $row->order_addtimes = date('Y-m-d H:i:s', $row->order_addtimes);
|
|
|
$row->appointment_addtimes = date('Y-m-d H:i:s', $row->appointment_addtimes);
|
|
|
}
|
|
|
|