|
@@ -11,11 +11,13 @@ namespace General\Controllers\CompanyAuth\Transformers;
|
|
use General\Helpers\CommonHelper;
|
|
use General\Helpers\CommonHelper;
|
|
use General\Models\OfficialAccount\WechatKeywordMsgs;
|
|
use General\Models\OfficialAccount\WechatKeywordMsgs;
|
|
use General\Models\Order\Order;
|
|
use General\Models\Order\Order;
|
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class OrderTransformer
|
|
class OrderTransformer
|
|
{
|
|
{
|
|
public function transform($item)
|
|
public function transform($item)
|
|
{
|
|
{
|
|
|
|
+ $subscribe_open_id = DB::connection('mysql')->table('user_openids')->where('uid', '=', $item->uid)->where('appid', '=', $item->app_id)->value('openid');
|
|
return [
|
|
return [
|
|
'uid' => $item->uid,
|
|
'uid' => $item->uid,
|
|
'price' => (float) $item->price,
|
|
'price' => (float) $item->price,
|
|
@@ -39,6 +41,7 @@ class OrderTransformer
|
|
'app_id' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->appid : '',
|
|
'app_id' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->appid : '',
|
|
'opend_id' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->openid : '',
|
|
'opend_id' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->openid : '',
|
|
'register_open_id' => $item->user ? $item->user->openid : '',
|
|
'register_open_id' => $item->user ? $item->user->openid : '',
|
|
|
|
+ 'subscribe_open_id' => !empty($subscribe_open_id) ? $subscribe_open_id : '',
|
|
'subscribe_time' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->subscribe_time : '',
|
|
'subscribe_time' => $item->user && $item->user->force_subscribe_user ? $item->user->force_subscribe_user->subscribe_time : '',
|
|
'wechat_name' => $item->user && $item->user->force_subscribe_user && $item->user->force_subscribe_user->official_account ? $item->user->force_subscribe_user->official_account->nickname : '',
|
|
'wechat_name' => $item->user && $item->user->force_subscribe_user && $item->user->force_subscribe_user->official_account ? $item->user->force_subscribe_user->official_account->nickname : '',
|
|
];
|
|
];
|