array( 'type' => 'simple', 'sdf' => 'consignee/name', ), 'ship_tel' => array( 'type' => 'simple', 'sdf' => 'consignee/telephone', ), 'ship_mobile' => array( 'type' => 'simple', 'sdf' => 'consignee/mobile', ), 'ship_addr' => array( 'type' => 'simple', 'sdf' => 'consignee/addr', ), 'uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), ); // 会员加密字段 protected $_member_encrypt = array( 'uname' => array( 'type' => 'simple', 'sdf' => 'account/uname', ), 'name' => array( 'type' => 'simple', 'sdf' => 'contact/name', 'jdkey' => 'uname', ), 'mobile' => array( 'type' => 'simple', 'sdf' => 'contact/phone/mobile', 'jdkey' => 'ship_mobile', ), 'email' => array( 'type' => 'simple', 'sdf' => 'contact/email', ), ); // 发货单加密字段 protected $_delivery_encrypt = array( 'ship_name' => array( 'type' => 'simple', 'sdf' => 'consignee/name', ), 'ship_tel' => array( 'type' => 'simple', 'sdf' => 'consignee/telephone', ), 'ship_mobile' => array( 'type' => 'simple', 'sdf' => 'consignee/mobile', ), 'ship_addr' => array( 'type' => 'simple', 'sdf' => 'consignee/addr', ), 'uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), 'member_uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), ); protected $_sales_delivery_encrypt = array ( 'ship_name' => array( 'type' => 'simple', 'sdf' => 'consignee/name', ), 'ship_tel' => array( 'type' => 'simple', 'sdf' => 'consignee/telephone', ), 'ship_mobile' => array( 'type' => 'simple', 'sdf' => 'consignee/mobile', ), 'ship_addr' => array( 'type' => 'simple', 'sdf' => 'consignee/addr', ), 'uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), ); // 开票加密字段 protected $_invoice_encrypt = array ( /*'ship_tel' => array( 'type' => 'simple', ), 'ship_name' => array( 'type' => 'simple', 'sdf' => 'consignee/name', ), 'ship_addr' => array( 'type' => 'simple', ),*/ ); // 跨境加密字段 protected $_customs_encrypt = array ( 'member_uname' => array( 'type' => 'simple', 'jdkey' => 'uname', ), 'member_name' => array( 'type' => 'simple', 'jdkey' => 'uname', ), 'member_mobile' => array( 'type' => 'simple', 'jdkey' => 'ship_mobile', ), ); // 订单加密字段 protected $_reship_encrypt = array( 'ship_name' => array( 'type' => 'simple', 'sdf' => 'consignee/telephone', ), 'ship_tel' => array( 'type' => 'simple', 'sdf' => 'consignee/telephone', ), 'ship_mobile' => array( 'type' => 'simple', 'sdf' => 'consignee/mobile', ), 'ship_addr' => array( 'type' => 'simple', 'sdf' => 'consignee/addr', ), 'uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), ); // 订单加密字段 protected $_aftersale_encrypt = array( 'ship_mobile' => array( 'type' => 'simple', ), 'member_uname' => array ( 'type' => 'simple', 'jdkey' => 'uname', ), ); /** * 获取_encrypt_origin * @param mixed $data 数据 * @param mixed $type type * @return mixed 返回结果 */ public function get_encrypt_origin($data, $type){ $tmpEncryptData = []; foreach ((array) $this->get_encrypt_fields($type) as $c => $r) { if ($this->get_code() == substr($data[$c], -5) && strpos($data[$c], '>>')) { $index = strpos($data[$c], '>>'); $tmpEncryptData[$c] = substr($data[$c], $index+2, -5); } } return $tmpEncryptData; } /** * 获取加密请求BODY * @param [type] $order_id [description] * @param [type] $shop_id [description] * @param string $type [description] * @return [type] [description] */ public function get_encrypt_body($data, $type = 'order') { // 隐私加密不允许解密,直接返回空数组 return array(); } }