hasOne(GroupOrder::class,'id','group_order_id')->field('id,equity_id,goods_id,sn,status,num,create_time,end_time'); } public function getCreateTimeAttr($value,$data) { return !empty($data['create_time'])?date('Y-m-d H:i:s',$data['create_time']):''; } public function getPayTimeAttr($value,$data) { return !empty($data['pay_time'])?date('Y-m-d H:i:s',$data['pay_time']):''; } public function getGroupOrderStatusTextAttr($value,$data) { $dictType = array_column(ConfigLogic::getDictByType('group_order_status')['group_order_status'],'name','value'); return $dictType[$data['group_order_status']]; } public function getStatusTextAttr($value,$data) { $dictType = array_column(ConfigLogic::getDictByType('group_user_order_status')['group_user_order_status'],'name','value'); return $dictType[$data['status']]; } public function getPayStatusTextAttr($value,$data) { $dictType = array_column(ConfigLogic::getDictByType('pay_status')['pay_status'],'name','value'); return $dictType[$data['pay_status']]; } public function getRefundStatusTextAttr($value,$data) { $dictType = array_column(ConfigLogic::getDictByType('group_refund_status')['group_refund_status'],'name','value'); return $dictType[$data['refund_status']]; } public function getPayWayTextAttr($value,$data) { $dictType = array_column(ConfigLogic::getDictByType('pay_way')['pay_way'],'name','value'); return $dictType[$data['pay_way']]; } }