Files
pingan_unionpay_new/config/unionpay.php
2021-01-31 14:36:21 +08:00

688 lines
25 KiB
PHP

<?php
return [
//环境变量
'this_type' => 'test',
//添加日志
'log' => true,
//对账单信息
'check' => [
'sftpadapter' => [
'host' => 'localhost',//地址
'port' => 22,//端口
'username' => 'root', //账号
'password' => 'Anetadmin1',//密码
'privateKey' => '',
'passphrase' => '',
'root' => '/home/wwwroot/pingan/upload/',//路径
'timeout' => 10,//超时时间
'directoryPerm' => 0755,
],
'type' => 'JYMX',
'file_type' => 'txt',
],
//获取微信侧的优惠券
'unionpay_url' => [
'test' => [
'code' => 'http://dev.spserv.yxlm.chinaums.com:25941/spapigateway/v2/markting/sp/coupon/order/get',
],
'dev' => [
'code' => 'https://mktos.chinaums.com/spapigateway/v2/markting/sp/coupon/order/get',
],
],
//不进行sign校验
'nosign' => [
// '002025',//查询
// '002100',//核销
// '002101',//冲正
// '002102',//撤销
'openid',//获取openid 封装数据
'code',//微信测获取优惠券
],
//分配的渠道号
'msg_sender' => '660134',
//打印在小票上,由活动标题、优惠金额、原始金额组合而成
'pos_receipt' => '本时生活,优惠生活',
//广告,用于打印在小票上
'pos_ad' => '',
//营销联盟广告,用于打印在小票上
'pos_mkt_ad' => '本时生活,优惠生活',
//银联渠道id
'agent_id' => '299',
//银联网点id
'outlet_id' => '2009300919918',
//用于银商与sp分润的金额(是佣金的一部分), 以分为单位
'serv_chg' => 0,
//佣金
'commission' => 0,
//证书
'certificate' => [
'dev' => [
'ysd' => [
'private' => storage_path('cert/unionpay/dev/ysd/private_rsa.pem'),
'public' => storage_path('cert/unionpay/dev/ysd/public_rsa.pem'),
],
'union' => [
'public' => storage_path('cert/unionpay/dev/union/public_rsa.pem'),
],
],
'test' => [
'ysd' => [
'private' => storage_path('cert/unionpay/test/ysd/private_rsa.pem'),
'public' => storage_path('cert/unionpay/test/ysd/public_rsa.pem'),
],
'union' => [
'public' => storage_path('cert/unionpay/test/union/public_rsa.pem'),
],
],
],
//接口类型
'type' => [
'002025' => '查询',
'002100' => '交易',
'002101' => '冲正',
'002102' => '撤销',
'openid' => '封装openid参数',
'106040' => '领券',
'012100' => '核销通知',
'code' => '生活请求发券',
],
//日志类型对应
'log_type' => [
'002025' => 'query',
'002100' => 'freezecoupon',
'002101' => 'reversal',
'002102' => 'annul',
'openid' => 'openid',
'106040' => 'getcode',
'012100' => 'notify',
],
// 签名检查数据 没有为全数据
'checksign' => [
'default' => [
'in' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'sign_type',
],
'out' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_sys_sn',
'msg_time',
'msg_ver',
'msg_rsp_code',
'msg_rsp_desc',
],
],
'106040' => [
'in' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'sign_type',
],
'out' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_sys_sn',
'msg_time',
'msg_ver',
'msg_rsp_code',
'msg_rsp_desc',
],
],
'012100' => [
'in' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
],
'out' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'msg_rsp_code',
'msg_rsp_desc',
],
],
],
//需要校验的数据
'validator' => [
'002025' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_flg",
"msg_sender",
"msg_time",
"msg_ver",
"msg_sys_sn",
"req_serial_no",
"mkt_code",
"amount",
"avl_amt",
],
'002100' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",
"orig_req_serial_no",
"sett_date",
"txn_date",
"txn_time",
"orig_amt",
"discount_amt",
],
'002101' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",
"orig_req_serial_no",
],
'002102' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",
"orig_req_serial_no",
],
//封装openid参数
'openid' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_sender",
"callback_type",
"callback_url",
],
//本时生活领券
'code' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_sender",
"issue_user_id",
"event_no",
"mobile",
],
//本时生活领券
'106040' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
// 'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'sp_chnl_no',
'sp_order_no',
'order_date',
'event_no',
'issue_user_id',
],
//回调核销信息 校验数据项目
'012100' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'mchnt_no',
'term_no',
'shop_no',
'req_serial_no',
'coupon_no',
'coupon_type',
'enc_card_no',
'acq_term_sn',
'refer_no',
'sett_date',
'txn_date',
'txn_time',
'orig_amt',
'discount_amt',
'pay_amt',
'pay_mode',
'event_no',
],
],
//入库基础数据
'regular' => [
'002025' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
// "msg_flg",
"msg_sender",
"msg_time",
"msg_ver",
"msg_sys_sn",//自己添加的基础数据
"req_serial_no",//自己添加的基础数据
"mkt_code",//自己添加的基础数据
],
'002100' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
// "msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",//自己添加的基础数据
"orig_req_serial_no",//自己添加的基础数据
"sett_date",//自己添加的基础数据
],
'002101' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
// "msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",//自己添加的基础数据
"orig_req_serial_no",//自己添加的基础数据
],
'002102' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
// "msg_flg",
"msg_sender",
"msg_time",
"msg_sys_sn",
"msg_ver",
"req_serial_no",//自己添加的基础数据
"orig_req_serial_no",//自己添加的基础数据
],
//封装获取openid数据
'openid' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_sender",
],
//本时生活领券
'code' => [
"msg_type",
"msg_txn_code",
"msg_crrltn_id",
"msg_sender",
],
//去联盟领券
'106040' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
// 'msg_flg',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
],
//回调核销信息
'012100' => [
'msg_type',
'msg_txn_code',
'msg_crrltn_id',
'msg_sender',
'msg_time',
'msg_sys_sn',
'msg_ver',
'req_serial_no',
'sett_date',
],
],
'fields' => [
//聚合营销优惠查询接口
'002025' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "报文流水号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"req_serial_no" => "查询流水号",
"shop_no" => "门店号",
"term_no" => "受理终端号",
"service_code" => "受理方式",
"voucher_no" => "受理凭证号",
"mkt_code" => "聚合营销码",
"mkt_mode" => "聚合营销类型",
"embedded_mchnt_no" => "发起渠道商户号",
"currency_code" => "货币代码",
"amount" => "消费金额",
"avl_amt" => "可优惠金额",
"term_sp_chnl_no" => "终端指定SP渠道号",
"func_code" => "功能码",
"times" => "次数",
"pay_mode" => "支付方式",
//用户附加信息
"user_ext_info" => [
"mobile_no" => "手机号",
"user_code" => "用户号",
"user_code_type" => "用户号类型",
"dev_id" => "设备id",
],
"sign" => "签名域",
],
'out' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "报文流水号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_rsp_code" => "响应码",
"msg_rsp_desc" => "响应码描述",
"discount" => "折扣金额",
"actual_amt" => "折后应收金额",
"pos_display" => "POS显示",
"pos_receipt" => "POS小票",
"pos_ad" => "POS广告",
"pos_mkt_ad" => "Pos_营销联盟广告",
"sign" => "签名域",
],
],
//销账交易接口
'002100' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"shop_no" => "门店号",
"term_no" => "终端号",
"req_serial_no" => "销券流水号",
"orig_req_serial_no" => "原查询流水号",
"enc_card_no" => "加密卡号",
"part_card_no" => "部分卡号",
"acq_term_sn" => "受理终端流水号",
"refer_no" => "检索参考号",
"sett_date" => "清算日期",
"txn_date" => "交易日期",
"txn_time" => "交易时间",
"orig_amt" => "原始金额",
"discount_amt" => "优惠的金额",
"pay_amt" => "支付金额",
"pay_mode" => "支付方式",
"order_no" => "订单号",
"trans_crrltn_no" => "交易关联流水号",
"equity_no" => "权益号",
"card_no" => "全卡号",
"sign" => "签名数据",
],
'out' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"msg_rsp_code" => "响应码",
"msg_rsp_desc" => "响应码描述",
"orig_amt" => "原始金额",
"discount_amt" => "折扣金额",
"pay_amt" => "支付金额",
"serv_chg" => "服务费",
"commission" => "佣金",
"ad" => "广告",
"pos_receipt" => "POS优惠",
"coupon_no" => "凭证号",
"coupon_type" => "凭证类型",
"sp_biz_code" => "SP统计码",
"charge_code" => "计费码",
"pos_event_title" => "SP活动主题",
"sp_contact" => "SP联系电话",
"sp_name" => "SP名称",
"event_no" => "活动号",
"td_code" => "二维码",
"memo" => "附言",
"mkt_sp_chnl_no" => "营销渠道号",
"point_amt" => "积分抵扣金额",
"sign" => "签名数据",
],
],
//销账冲正通知接口
'002101' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"shop_no" => "门店号",
"term_no" => "终端号",
"req_serial_no" => "冲正流水号",
"orig_req_serial_no" => "原始销账流水号",
"trans_crrltn_no" => "交易关联流水号",
"sign" => "签名数据",
],
'out' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"msg_rsp_code" => "响应码",
"msg_rsp_desc" => "响应码描述",
"sign" => "签名数据",
],
],
'002102' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"shop_no" => "门店号",
"term_no" => "终端号",
"req_serial_no" => "撤销流水号",
"orig_req_serial_no" => "原始销账流水号",
"trans_crrltn_no" => "交易关联流水号",
"sign" => "签名数据",
],
'out' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"msg_rsp_code" => "响应码",
"msg_rsp_desc" => "响应码描述",
"ad" => "广告",
"td_code" => "二维码",
"sign" => "签名数据",
],
],
'openid' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_sender" => "报文发送方",
"callback_type" => "回调类型",
"callback_url" => "回调地址",
],
'out' => [
"msg_sender" => "报文类型",
"nonce_str" => "随机码",
"timestamp" => "时间戳",
"auth_scope" => "授权类型",
"callback_type" => "回调类型",
"callback_url" => "回调地址",
"sign" => "签名数据",
],
],
'code' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_sender" => "报文发送方",
"issue_user_id" => "发券平台渠道用户id",//领取微信活动的券码送微信的openid
"event_no" => "活动号",
"mobile" => "手机号",
],
'out' => [
"code" => "优惠券",
"sign" => "签名数据",
],
],
//去联盟领券
'106040' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"shop_no" => "门店号",
"term_no" => "终端号",
"req_serial_no" => "撤销流水号",
"orig_req_serial_no" => "原始销账流水号",
"trans_crrltn_no" => "交易关联流水号",
'sp_chnl_no' => "渠道方",
'sp_order_no' => "第三方订单号",
'order_date' => "订单日期",
'event_no' => "活动号",
'issue_user_id' => "发券平台渠道用户id",
],
'out' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"msg_rsp_code" => "响应码",
"msg_rsp_desc" => "响应码描述",
"sign" => "签名数据",
],
],
//回调核销信息
'012100' => [
'in' => [
"msg_type" => "报文类型",
"msg_txn_code" => "交易代码",
"msg_crrltn_id" => "消息关联号",
"msg_flg" => "报文请求应答标志",
"msg_sender" => "报文发送方",
"msg_time" => "报文日期",
"msg_sys_sn" => "平台流水号",
"msg_ver" => "报文版本号",
"mchnt_no" => "商户号",
"term_no" => "终端号",
"shop_no" => "门店号",
"req_serial_no" => "销券流水号",
"coupon_no" => "凭证号",
"coupon_type" => "凭证类型",
"enc_card_no" => "加密卡号",
"acq_term_sn" => "受理终端流水号",
"refer_no" => "检索参考号",
"sett_date" => "清算日期",
"txn_date" => "交易日期",
"txn_time" => "交易时间",
"orig_amt" => "原始金额",
"discount_amt" => "优惠的金额",
"pay_amt" => "支付金额",
"pay_mode" => "支付方式",
"event_no" => "活动号",
"trans_crrltn_no" => "交易关联流水号",
"equity_no" => "权益号",
"order_no" => "订单号",
"point" => "使用的积分数量",
"point_amt" => "积分抵扣金额",
"point_account_no" => "积分账户号",
"mkt_uuid" => "联盟码申请流水号",
"custom_info" => "第三方自定义域",
],
],
],
];