| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735 |
- <?php
- class WxPayDataBase
- {
- protected $values = array();
- public function SetSign()
- {
- $sign = $this->MakeSign();
- $this->values['sign'] = $sign;
- return $sign;
- }
- public function GetSign()
- {
- return $this->values['sign'];
- }
- public function IsSignSet()
- {
- return array_key_exists('sign', $this->values);
- }
- public function ToXml()
- {
- if (!is_array($this->values) || count($this->values) <= 0) {
- throw new WxPayException('数组数据异常!');
- }
- $xml = '<xml>';
- foreach ($this->values as $key => $val) {
- if (is_numeric($val)) {
- $xml .= '<' . $key . '>' . $val . '</' . $key . '>';
- }
- else {
- $xml .= '<' . $key . '><![CDATA[' . $val . ']]></' . $key . '>';
- }
- }
- $xml .= '</xml>';
- return $xml;
- }
- public function FromXml($xml)
- {
- if (!$xml) {
- throw new WxPayException('xml数据异常!');
- }
- $this->values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
- return $this->values;
- }
- public function ToUrlParams()
- {
- $buff = '';
- foreach ($this->values as $k => $v) {
- if ($k != 'sign' && $v != '' && !is_array($v)) {
- $buff .= $k . '=' . $v . '&';
- }
- }
- $buff = trim($buff, '&');
- return $buff;
- }
- public function MakeSign()
- {
- ksort($this->values);
- $string = $this->ToUrlParams();
- $string = $string . '&key=' . WxPayConfig::$KEY;
- $string = md5($string);
- $result = strtoupper($string);
- return $result;
- }
- public function GetValues()
- {
- return $this->values;
- }
- }
- class WxPayResults extends WxPayDataBase
- {
- public function CheckSign()
- {
- if (!$this->IsSignSet()) {
- throw new WxPayException('签名错误!');
- }
- $sign = $this->MakeSign();
- if ($this->GetSign() == $sign) {
- return true;
- }
- throw new WxPayException('签名错误!');
- }
- public function FromArray($array)
- {
- $this->values = $array;
- }
- static public function InitFromArray($array, $noCheckSign = false)
- {
- $obj = new self();
- $obj->FromArray($array);
- if ($noCheckSign == false) {
- $obj->CheckSign();
- }
- return $obj;
- }
- public function SetData($key, $value)
- {
- $this->values[$key] = $value;
- }
- static public function Init($xml)
- {
- $obj = new self();
- $obj->FromXml($xml);
- if ($obj->values['return_code'] != 'SUCCESS') {
- return $obj->GetValues();
- }
- $obj->CheckSign();
- return $obj->GetValues();
- }
- }
- class WxPayNotifyReply extends WxPayDataBase
- {
- public function SetReturn_code($return_code)
- {
- $this->values['return_code'] = $return_code;
- }
- public function GetReturn_code()
- {
- return $this->values['return_code'];
- }
- public function SetReturn_msg($return_msg)
- {
- $this->values['return_msg'] = $return_msg;
- }
- public function GetReturn_msg()
- {
- return $this->values['return_msg'];
- }
- public function SetData($key, $value)
- {
- $this->values[$key] = $value;
- }
- }
- class WxPayUnifiedOrder extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetBody($value)
- {
- $this->values['body'] = $value;
- }
- public function GetBody()
- {
- return $this->values['body'];
- }
- public function IsBodySet()
- {
- return array_key_exists('body', $this->values);
- }
- public function SetDetail($value)
- {
- $this->values['detail'] = $value;
- }
- public function GetDetail()
- {
- return $this->values['detail'];
- }
- public function IsDetailSet()
- {
- return array_key_exists('detail', $this->values);
- }
- public function SetAttach($value)
- {
- $this->values['attach'] = $value;
- }
- public function GetAttach()
- {
- return $this->values['attach'];
- }
- public function IsAttachSet()
- {
- return array_key_exists('attach', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetFee_type($value)
- {
- $this->values['fee_type'] = $value;
- }
- public function GetFee_type()
- {
- return $this->values['fee_type'];
- }
- public function IsFee_typeSet()
- {
- return array_key_exists('fee_type', $this->values);
- }
- public function SetTotal_fee($value)
- {
- $this->values['total_fee'] = $value;
- }
- public function GetTotal_fee()
- {
- return $this->values['total_fee'];
- }
- public function IsTotal_feeSet()
- {
- return array_key_exists('total_fee', $this->values);
- }
- public function SetSpbill_create_ip($value)
- {
- $this->values['spbill_create_ip'] = $value;
- }
- public function GetSpbill_create_ip()
- {
- return $this->values['spbill_create_ip'];
- }
- public function IsSpbill_create_ipSet()
- {
- return array_key_exists('spbill_create_ip', $this->values);
- }
- public function SetTime_start($value)
- {
- $this->values['time_start'] = $value;
- }
- public function GetTime_start()
- {
- return $this->values['time_start'];
- }
- public function IsTime_startSet()
- {
- return array_key_exists('time_start', $this->values);
- }
- public function SetTime_expire($value)
- {
- $this->values['time_expire'] = $value;
- }
- public function GetTime_expire()
- {
- return $this->values['time_expire'];
- }
- public function IsTime_expireSet()
- {
- return array_key_exists('time_expire', $this->values);
- }
- public function SetGoods_tag($value)
- {
- $this->values['goods_tag'] = $value;
- }
- public function GetGoods_tag()
- {
- return $this->values['goods_tag'];
- }
- public function IsGoods_tagSet()
- {
- return array_key_exists('goods_tag', $this->values);
- }
- public function SetNotify_url($value)
- {
- $this->values['notify_url'] = $value;
- }
- public function GetNotify_url()
- {
- return $this->values['notify_url'];
- }
- public function IsNotify_urlSet()
- {
- return array_key_exists('notify_url', $this->values);
- }
- public function SetTrade_type($value)
- {
- $this->values['trade_type'] = $value;
- }
- public function GetTrade_type()
- {
- return $this->values['trade_type'];
- }
- public function IsTrade_typeSet()
- {
- return array_key_exists('trade_type', $this->values);
- }
- public function SetProduct_id($value)
- {
- $this->values['product_id'] = $value;
- }
- public function GetProduct_id()
- {
- return $this->values['product_id'];
- }
- public function IsProduct_idSet()
- {
- return array_key_exists('product_id', $this->values);
- }
- public function SetOpenid($value)
- {
- $this->values['openid'] = $value;
- }
- public function GetOpenid()
- {
- return $this->values['openid'];
- }
- public function IsOpenidSet()
- {
- return array_key_exists('openid', $this->values);
- }
- }
- class WxPayOrderQuery extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetTransaction_id($value)
- {
- $this->values['transaction_id'] = $value;
- }
- public function GetTransaction_id()
- {
- return $this->values['transaction_id'];
- }
- public function IsTransaction_idSet()
- {
- return array_key_exists('transaction_id', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- }
- class WxPayCloseOrder extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- }
- class WxPayRefund extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetTransaction_id($value)
- {
- $this->values['transaction_id'] = $value;
- }
- public function GetTransaction_id()
- {
- return $this->values['transaction_id'];
- }
- public function IsTransaction_idSet()
- {
- return array_key_exists('transaction_id', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetOut_refund_no($value)
- {
- $this->values['out_refund_no'] = $value;
- }
- public function GetOut_refund_no()
- {
- return $this->values['out_refund_no'];
- }
- public function IsOut_refund_noSet()
- {
- return array_key_exists('out_refund_no', $this->values);
- }
- public function SetTotal_fee($value)
- {
- $this->values['total_fee'] = $value;
- }
- public function GetTotal_fee()
- {
- return $this->values['total_fee'];
- }
- public function IsTotal_feeSet()
- {
- return array_key_exists('total_fee', $this->values);
- }
- public function SetRefund_fee($value)
- {
- $this->values['refund_fee'] = $value;
- }
- public function GetRefund_fee()
- {
- return $this->values['refund_fee'];
- }
- public function IsRefund_feeSet()
- {
- return array_key_exists('refund_fee', $this->values);
- }
- public function SetRefund_fee_type($value)
- {
- $this->values['refund_fee_type'] = $value;
- }
- public function GetRefund_fee_type()
- {
- return $this->values['refund_fee_type'];
- }
- public function IsRefund_fee_typeSet()
- {
- return array_key_exists('refund_fee_type', $this->values);
- }
- public function SetOp_user_id($value)
- {
- $this->values['op_user_id'] = $value;
- }
- public function GetOp_user_id()
- {
- return $this->values['op_user_id'];
- }
- public function IsOp_user_idSet()
- {
- return array_key_exists('op_user_id', $this->values);
- }
- }
- class WxPayRefundQuery extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetTransaction_id($value)
- {
- $this->values['transaction_id'] = $value;
- }
- public function GetTransaction_id()
- {
- return $this->values['transaction_id'];
- }
- public function IsTransaction_idSet()
- {
- return array_key_exists('transaction_id', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetOut_refund_no($value)
- {
- $this->values['out_refund_no'] = $value;
- }
- public function GetOut_refund_no()
- {
- return $this->values['out_refund_no'];
- }
- public function IsOut_refund_noSet()
- {
- return array_key_exists('out_refund_no', $this->values);
- }
- public function SetRefund_id($value)
- {
- $this->values['refund_id'] = $value;
- }
- public function GetRefund_id()
- {
- return $this->values['refund_id'];
- }
- public function IsRefund_idSet()
- {
- return array_key_exists('refund_id', $this->values);
- }
- }
- class WxPayDownloadBill extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetBill_date($value)
- {
- $this->values['bill_date'] = $value;
- }
- public function GetBill_date()
- {
- return $this->values['bill_date'];
- }
- public function IsBill_dateSet()
- {
- return array_key_exists('bill_date', $this->values);
- }
- public function SetBill_type($value)
- {
- $this->values['bill_type'] = $value;
- }
- public function GetBill_type()
- {
- return $this->values['bill_type'];
- }
- public function IsBill_typeSet()
- {
- return array_key_exists('bill_type', $this->values);
- }
- }
- class WxPayReport extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetInterface_url($value)
- {
- $this->values['interface_url'] = $value;
- }
- public function GetInterface_url()
- {
- return $this->values['interface_url'];
- }
- public function IsInterface_urlSet()
- {
- return array_key_exists('interface_url', $this->values);
- }
- public function SetExecute_time_($value)
- {
- $this->values['execute_time_'] = $value;
- }
- public function GetExecute_time_()
- {
- return $this->values['execute_time_'];
- }
- public function IsExecute_time_Set()
- {
- return array_key_exists('execute_time_', $this->values);
- }
- public function SetReturn_code($value)
- {
- $this->values['return_code'] = $value;
- }
- public function GetReturn_code()
- {
- return $this->values['return_code'];
- }
- public function IsReturn_codeSet()
- {
- return array_key_exists('return_code', $this->values);
- }
- public function SetReturn_msg($value)
- {
- $this->values['return_msg'] = $value;
- }
- public function GetReturn_msg()
- {
- return $this->values['return_msg'];
- }
- public function IsReturn_msgSet()
- {
- return array_key_exists('return_msg', $this->values);
- }
- public function SetResult_code($value)
- {
- $this->values['result_code'] = $value;
- }
- public function GetResult_code()
- {
- return $this->values['result_code'];
- }
- public function IsResult_codeSet()
- {
- return array_key_exists('result_code', $this->values);
- }
- public function SetErr_code($value)
- {
- $this->values['err_code'] = $value;
- }
- public function GetErr_code()
- {
- return $this->values['err_code'];
- }
- public function IsErr_codeSet()
- {
- return array_key_exists('err_code', $this->values);
- }
- public function SetErr_code_des($value)
- {
- $this->values['err_code_des'] = $value;
- }
- public function GetErr_code_des()
- {
- return $this->values['err_code_des'];
- }
- public function IsErr_code_desSet()
- {
- return array_key_exists('err_code_des', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetUser_ip($value)
- {
- $this->values['user_ip'] = $value;
- }
- public function GetUser_ip()
- {
- return $this->values['user_ip'];
- }
- public function IsUser_ipSet()
- {
- return array_key_exists('user_ip', $this->values);
- }
- public function SetTime($value)
- {
- $this->values['time'] = $value;
- }
- public function GetTime()
- {
- return $this->values['time'];
- }
- public function IsTimeSet()
- {
- return array_key_exists('time', $this->values);
- }
- }
- class WxPayShortUrl extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetLong_url($value)
- {
- $this->values['long_url'] = $value;
- }
- public function GetLong_url()
- {
- return $this->values['long_url'];
- }
- public function IsLong_urlSet()
- {
- return array_key_exists('long_url', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- }
- class WxPayMicroPay extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetDevice_info($value)
- {
- $this->values['device_info'] = $value;
- }
- public function GetDevice_info()
- {
- return $this->values['device_info'];
- }
- public function IsDevice_infoSet()
- {
- return array_key_exists('device_info', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetBody($value)
- {
- $this->values['body'] = $value;
- }
- public function GetBody()
- {
- return $this->values['body'];
- }
- public function IsBodySet()
- {
- return array_key_exists('body', $this->values);
- }
- public function SetDetail($value)
- {
- $this->values['detail'] = $value;
- }
- public function GetDetail()
- {
- return $this->values['detail'];
- }
- public function IsDetailSet()
- {
- return array_key_exists('detail', $this->values);
- }
- public function SetAttach($value)
- {
- $this->values['attach'] = $value;
- }
- public function GetAttach()
- {
- return $this->values['attach'];
- }
- public function IsAttachSet()
- {
- return array_key_exists('attach', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetTotal_fee($value)
- {
- $this->values['total_fee'] = $value;
- }
- public function GetTotal_fee()
- {
- return $this->values['total_fee'];
- }
- public function IsTotal_feeSet()
- {
- return array_key_exists('total_fee', $this->values);
- }
- public function SetFee_type($value)
- {
- $this->values['fee_type'] = $value;
- }
- public function GetFee_type()
- {
- return $this->values['fee_type'];
- }
- public function IsFee_typeSet()
- {
- return array_key_exists('fee_type', $this->values);
- }
- public function SetSpbill_create_ip($value)
- {
- $this->values['spbill_create_ip'] = $value;
- }
- public function GetSpbill_create_ip()
- {
- return $this->values['spbill_create_ip'];
- }
- public function IsSpbill_create_ipSet()
- {
- return array_key_exists('spbill_create_ip', $this->values);
- }
- public function SetTime_start($value)
- {
- $this->values['time_start'] = $value;
- }
- public function GetTime_start()
- {
- return $this->values['time_start'];
- }
- public function IsTime_startSet()
- {
- return array_key_exists('time_start', $this->values);
- }
- public function SetTime_expire($value)
- {
- $this->values['time_expire'] = $value;
- }
- public function GetTime_expire()
- {
- return $this->values['time_expire'];
- }
- public function IsTime_expireSet()
- {
- return array_key_exists('time_expire', $this->values);
- }
- public function SetGoods_tag($value)
- {
- $this->values['goods_tag'] = $value;
- }
- public function GetGoods_tag()
- {
- return $this->values['goods_tag'];
- }
- public function IsGoods_tagSet()
- {
- return array_key_exists('goods_tag', $this->values);
- }
- public function SetAuth_code($value)
- {
- $this->values['auth_code'] = $value;
- }
- public function GetAuth_code()
- {
- return $this->values['auth_code'];
- }
- public function IsAuth_codeSet()
- {
- return array_key_exists('auth_code', $this->values);
- }
- }
- class WxPayReverse extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetTransaction_id($value)
- {
- $this->values['transaction_id'] = $value;
- }
- public function GetTransaction_id()
- {
- return $this->values['transaction_id'];
- }
- public function IsTransaction_idSet()
- {
- return array_key_exists('transaction_id', $this->values);
- }
- public function SetOut_trade_no($value)
- {
- $this->values['out_trade_no'] = $value;
- }
- public function GetOut_trade_no()
- {
- return $this->values['out_trade_no'];
- }
- public function IsOut_trade_noSet()
- {
- return array_key_exists('out_trade_no', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- }
- class WxPayJsApiPay extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appId'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appId'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appId', $this->values);
- }
- public function SetTimeStamp($value)
- {
- $this->values['timeStamp'] = $value;
- }
- public function GetTimeStamp()
- {
- return $this->values['timeStamp'];
- }
- public function IsTimeStampSet()
- {
- return array_key_exists('timeStamp', $this->values);
- }
- public function SetNonceStr($value)
- {
- $this->values['nonceStr'] = $value;
- }
- public function GetReturn_code()
- {
- return $this->values['nonceStr'];
- }
- public function IsReturn_codeSet()
- {
- return array_key_exists('nonceStr', $this->values);
- }
- public function SetPackage($value)
- {
- $this->values['package'] = $value;
- }
- public function GetPackage()
- {
- return $this->values['package'];
- }
- public function IsPackageSet()
- {
- return array_key_exists('package', $this->values);
- }
- public function SetSignType($value)
- {
- $this->values['signType'] = $value;
- }
- public function GetSignType()
- {
- return $this->values['signType'];
- }
- public function IsSignTypeSet()
- {
- return array_key_exists('signType', $this->values);
- }
- public function SetPaySign($value)
- {
- $this->values['paySign'] = $value;
- }
- public function GetPaySign()
- {
- return $this->values['paySign'];
- }
- public function IsPaySignSet()
- {
- return array_key_exists('paySign', $this->values);
- }
- }
- class WxPayBizPayUrl extends WxPayDataBase
- {
- public function SetAppid($value)
- {
- $this->values['appid'] = $value;
- }
- public function GetAppid()
- {
- return $this->values['appid'];
- }
- public function IsAppidSet()
- {
- return array_key_exists('appid', $this->values);
- }
- public function SetMch_id($value)
- {
- $this->values['mch_id'] = $value;
- }
- public function GetMch_id()
- {
- return $this->values['mch_id'];
- }
- public function IsMch_idSet()
- {
- return array_key_exists('mch_id', $this->values);
- }
- public function SetTime_stamp($value)
- {
- $this->values['time_stamp'] = $value;
- }
- public function GetTime_stamp()
- {
- return $this->values['time_stamp'];
- }
- public function IsTime_stampSet()
- {
- return array_key_exists('time_stamp', $this->values);
- }
- public function SetNonce_str($value)
- {
- $this->values['nonce_str'] = $value;
- }
- public function GetNonce_str()
- {
- return $this->values['nonce_str'];
- }
- public function IsNonce_strSet()
- {
- return array_key_exists('nonce_str', $this->values);
- }
- public function SetProduct_id($value)
- {
- $this->values['product_id'] = $value;
- }
- public function GetProduct_id()
- {
- return $this->values['product_id'];
- }
- public function IsProduct_idSet()
- {
- return array_key_exists('product_id', $this->values);
- }
- }
- require_once 'WxPay.Config.php';
- require_once 'WxPay.Exception.php';
- ?>
|