'timestamp', 'close_time' => 'timestamp', ]; protected $json = ['allow_type']; protected $jsonAssoc = true; /** * 状态字段转化 * @param $value * @return mixed */ public function getStatusNameAttr($value, $data) { return PayDict::getStatus()[$data['status'] ?? ''] ?? ''; } /** * 支持的支付方式 * @param $value * @param $data * @return void */ public function getPayTypeListAttr($value, $data){ return OrderTypeDict::getAllowPayType($data['trade_type']); } /** * 支付方式字段转化 * @param $value * @return mixed */ public function getTypeNameAttr($value, $data) { return PayDict::getPayType()[$data['type'] ?? '']['name'] ?? ''; } }