# api 控制器、服务与渠道适配器清单 说明: - 以下清单来自 `application\api` 下 PHP 文件的类与 public 方法抽取。 - ThinkPHP 默认路由通常可按 `sdkapi///` 或 `sdkapi//` 访问,实际线上路径需要结合 nginx/access log 和 SDK 客户端配置确认。 - `_initialize`、`__construct`、测试方法、历史备份方法不一定是外部正式接口,迁移时需要逐个确认调用量。 ## 根控制器 | 文件 | 类 | 继承 | public 方法 | | --- | --- | --- | --- | | `Api.php` | `Api` | `Base` | `_initialize`, `setInput`, `getGameParam`, `reParam`, `jsonResult`, `jsonResultUnescape`, `jsonResultTrue`, `_empty` | | `DyJl.php` | `DyJl` | `Controller` | `__construct`, `createPackage`, `getAppInfo`, `callback`, `refreshToken` | | `Error.php` | `Error` | - | `index`, `_empty` | | `Game.php` | `Game` | `Api` | `_initialize`, `index`, `detail`, `getChannelOrGame`, `external` | | `GamePromotion.php` | `GamePromotion` | `Controller` | `_initialize`, `index`, `indexOld`, `ios`, `abc`, `wlxx`, `download` | | `Index.php` | `Index` | `Controller` | `sywpay`, `index`, `mediaTest`, `transpondUrlAction`, `getAgent`, `senCode`, `pay`, `notify`, `wen_test`, `wxPay`, `migrate_hz`, `migrate_sw`, `_empty`, `wxmp`, `mlbbDownload`, `getMlbbCode` | | `JhApi.php` | `JhApi` | `Controller` | `__construct`, `getRole`, `getSubList`, `getChannelDataSummary`, `getChannelDataSummaryV2`, `getSubUserList`, `getPayList` | | `Privacy.php` | `Privacy` | `Controller` | `privacy` | | `RiskControl.php` | `RiskControl` | `Controller` | `__construct`, `login`, `register` | | `Test.php` | `Test` | `Api` | `_initialize`, `index`, `getKeyData`, `handleSignData` | | `ThreePlatform.php` | `ThreePlatform` | `Api` | `_initialize`, `getWxAuthCode`, `getOrderInfo`, `getPay`, `getWxH5Pay`, `getArticleList`, `getArticleInfo`, `oceanengine` | | `YqlData.php` | `YqlData` | `Controller` | `__construct`, `getGameAccount`, `getCouponReceive`, `notifyCoupon`, `notifyChannel`, `getChannelData` | ## v1 控制器 | 文件 | 类 | 继承 | public 方法 | | --- | --- | --- | --- | | `v1\Checkemail.php` | `Checkemail` | `Controller` | `_initialize`, `checkEmail`, `unBindEmail` | | `v1\CheckUpdate.php` | `CheckUpdate` | `Api` | `_initialize`, `checkClientUpdate`, `version`, `setting` | | `v1\Coin.php` | `Coin` | `Api` | `_initialize`, `index`, `defaultCoin`, `remain`, `coinInstruction` | | `v1\CoinInstruction.php` | `CoinInstruction` | `Api` | `_initialize`, `index` | | `v1\ComplexLogin.php` | `ComplexLogin` | `Api` | `_initialize`, `getSpecialParam`, `index` | | `v1\ComplexPay.php` | `ComplexPay` | `Api` | `_initialize`, `index` | | `v1\ComplexPayNotify.php` | `ComplexPayNotify` | `Base` | `notify` | | `v1\CpsNotify.php` | `CpsNotify` | `Api` | `_initialize`, `alipayAop`, `kdh5zhifu` | | `v1\Demo.php` | `Demo` | `Controller` | `a`, `zfb`, `post`, `zfbalipays`, `zf`, `index`, `jsonResult`, `alipays`, `alipayAop`, `returnback`, `wxpay`, `xmlToArray`, `postXmlCurl`, `wxnotify`, `wxreturn`, `wxwebpay` | | `v1\Email.php` | `Email` | `UserCenter` | `_initialize`, `index`, `resetEmail`, `sendEmail`, `sendEmailCode`, `velidateCode`, `changeEmail`, `sendNewEmailCode`, `chgBindEmail`, `bindEmail` | | `v1\GameNotify.php` | `GameNotify` | `Api` | `_initialize`, `index`, `ad` | | `v1\GamePayType.php` | `GamePayType` | `Api` | `_initialize`, `index` | | `v1\Gift.php` | `Gift` | `UserCenter` | `_initialize`, `index`, `getGiftData`, `getBoxData`, `getBox`, `getGift`, `giftDetail` | | `v1\Helper.php` | `Helper` | `Api` | `_initialize`, `checkToken` | | `v1\HwuXiaofei.php` | `HwuXiaofei` | `Api` | `_initialize`, `index`, `pay`, `weixinFinish` | | `v1\Identity.php` | `Identity` | `UserCenter` | `_initialize`, `index`, `rule`, `Verify`, `checkPlayLogin`, `getHoliday` | | `v1\Index.php` | `Index` | `Api` | `index` | | `v1\IosPay.php` | `IosPay` | `Api` | `_initialize`, `index`, `notify` | | `v1\IsHwu.php` | `IsHwu` | `Api` | `_initialize`, `index` | | `v1\IsIdentity.php` | `IsIdentity` | `Api` | `_initialize`, `isVerified`, `isLoginPopup`, `isPayPopup`, `verifyInfo` | | `v1\KafkaTest.php` | `KafkaTest` | `Api` | `testProducer`, `sendCustomMessage` | | `v1\Login.php` | `Login` | `Api` | `_initialize`, `index`, `loginSms`, `loginQq`, `getHoliday`, `logout`, `checkToken`, `third` | | `v1\MemberCoin.php` | `MemberCoin` | `Api` | `getCoin` | | `v1\Mobile.php` | `Mobile` | `UserCenter` | `_initialize`, `index`, `resetMobile`, `velidateCode`, `changeMobile`, `unBindMobile`, `sendSmsCode`, `sendNewSmsCode`, `bindMobile` | | `v1\Mwhtnotify.php` | `Mwhtnotify` | `Controller` | `index`, `checkSign`, `updateOrder` | | `v1\MwNotify.php` | `MwNotify` | `Controller` | `index`, `checkSign`, `updateOrder` | | `v1\PasswordFind.php` | `PasswordFind` | `Controller` | `_initialize`, `index`, `checkType`, `mobileCheck`, `emailCheck`, `checkAuth`, `sendEmail`, `sendSmsCode`, `sendEmailCode`, `resetPassword`, `resetByEmail` | | `v1\Pay.php` | `Pay` | `Api` | `_initialize`, `index`, `index_bak`, `queryPay`, `weixinOrderQuery`, `swiftpayWeixinwapOrderQuery`, `getAlipayWapParam`, `alipay_wap_notify`, `alipay_wap_return`, `xmlToArray`, `postXmlCurl`, `xzzfbzfpost` | | `v1\PayCoin.php` | `PayCoin` | `Api` | `_initialize`, `index` | | `v1\PayNotify.php` | `PayNotify` | `Api` | `_initialize`, `alipay`, `alipayAop`, `swiftpay`, `swiftccbwxpay`, `zfbxjzfipaynow`, `ipaynow`, `wxpayh5`, `wxpayh5mihua`, `zfbh5mihua`, `wxpayh5kj`, `zfbh5kj`, `wxpayh5sumpay`, `kdh5zhifu`, `wxwapnotify`, `wxwapreturn`, `qmf_pay`, `notifyVerify`, `ybzf_pay`, `ldzf_wx_pay`, `qzl_pay`, `yyyb_pay`, `xty_pay`, `pay_refund`, `airwallex`, `dianhun` | | `v1\PayNotifyCoin.php` | `PayNotifyCoin` | `Api` | `_initialize`, `alipay`, `alipayAop`, `swiftpay`, `swiftccbwxpay`, `zfbxjzfipaynow`, `ipaynow`, `wxpayh5`, `wxpayh5mihua`, `zfbh5mihua`, `wxpayh5kj`, `zfbh5kj`, `wxpayh5sumpay`, `kdh5zhifu`, `wxwapnotify`, `wxwapreturn`, `ybzf_pay`, `ldzf_wx_pay`, `qzl_pay`, `yyyb_pay`, `xty_pay` | | `v1\PayRecord.php` | `PayRecord` | `UserCenter` | `_initialize`, `index` | | `v1\PayReturn.php` | `PayReturn` | `Controller` | `_initialize`, `pay_success_mihua`, `pay_success_kj`, `pay_success_mihua_zfb`, `pay_success_kj_zfb`, `pay_success_kdh5zhifu`, `pay_success_sumpay`, `pay_success_xjzf`, `pay_success_wxwappay`, `pay_success_airwallex`, `pay_result_test` | | `v1\QuickCallback.php` | `QuickCallback` | `Controller` | `index`, `log_write_message`, `updateOrder` | | `v1\Register.php` | `Register` | `Api` | `index`, `createUsername`, `createChexkUsername`, `chkChannelConfig` | | `v1\Role.php` | `Role` | `Api` | `_initialize`, `index`, `add`, `update` | | `v1\SendSms.php` | `SendSms` | `Api` | `_initialize`, `index` | | `v1\SpecialParam.php` | `SpecialParam` | `Controller` | `getSpecialParam`, `jsonResultTrue` | | `v1\Startup.php` | `Startup` | `Api` | `_initialize`, `index` | | `v1\Test.php` | `Test` | - | `index` | | `v1\TestRedis.php` | `TestRedis` | - | `index` | | `v1\UserCenter.php` | `UserCenter` | `Api` | `_initialize`, `index`, `logout`, `account`, `json`, `checkBind`, `editPassword` | | `v1\UserCenterAuth.php` | `UserCenterAuth` | `Api` | `_initialize`, `index`, `identity` | | `v1\WanCmsNotify.php` | `WanCmsNotify` | `Controller` | `index`, `updateOrder` | | `v1\YhIdentity.php` | `YhIdentity` | `Api` | `_initialize`, `getVerifyInfo` | ## v2 控制器 | 文件 | 类 | 继承 | public 方法 | | --- | --- | --- | --- | | `v2\AiAssistant.php` | `AiAssistant` | `Api` | `getConfig` | | `v2\Captcha.php` | `Captcha` | `Base` | `getCaptcha`, `vCaptcha` | | `v2\CheckUpdate.php` | `CheckUpdate` | `Api` | `version` | | `v2\Coin.php` | `Coin` | `Api` | `payType`, `pay` | | `v2\Complex.php` | `Complex` | `Api` | `_initialize`, `handle` | | `v2\ComplexAuthentication.php` | `ComplexAuthentication` | `Api` | `_initialize`, `check`, `query`, `sync` | | `v2\Config.php` | `Config` | `Api` | `getConfig` | | `v2\Coupon.php` | `Coupon` | `Api` | `getMyCoupon`, `getCoupon`, `receiveCoupon`, `exchangeCoupon`, `getPayCoupon` | | `v2\DyGameOpen.php` | `DyGameOpen` | - | `__construct`, `getCommon`, `getAuthLogin`, `getMobileCode`, `getMobileCheck`, `getRoleList`, `handleEventNotice` | | `v2\Forget.php` | `Forget` | `Api` | `resetPwdSendCode`, `resetPwdCheckCode`, `forgetPwdToReset`, `resetPassword`, `getPassword` | | `v2\GameNotify.php` | `GameNotify` | `Api` | `_initialize`, `index`, `index_v2`, `index_v3`, `getPackage` | | `v2\GameVersion.php` | `GameVersion` | `Api` | `getNew`, `getPackage` | | `v2\Gift.php` | `Gift` | `Api` | `giftList`, `giftPack`, `getMyGiftList` | | `v2\Huge.php` | `Huge` | `Controller` | `api`, `callback`, `qcallback`, `test`, `getMillisecond`, `curlJson` | | `v2\Order.php` | `Order` | `Api` | `_initialize`, `orderList`, `orderInfo`, `cancelOrder`, `getMemberCoinList`, `getPayInfo` | | `v2\Privacy.php` | `Privacy` | `Api` | `privacy`, `privacy1` | | `v2\PropApi.php` | `PropApi` | - | `prop`, `mail`, `recharge` | | `v2\SystemMessage.php` | `SystemMessage` | `Api` | `getMessageList`, `getMessageDetail`, `read` | | `v2\TestPay.php` | `TestPay` | `PayNotifyCoin` | `test` | | `v2\Third.php` | `Third` | `Api` | `getDyCode`, `getDyAuthInfoOpen`, `getJumpAuthCallback` | | `v2\User.php` | `User` | `Api` | `userInfo`, `updatePwd`, `getBindPhoneCode`, `getNewImeiCode`, `newImeilValid`, `bindPhone`, `unbindingPhoneCode`, `checkUnbindingPhoneCode`, `unbindingPhone`, `getPassword`, `verifyUserName`, `personalIdentity`, `checkPlayLogin`, `problem`, `heartbeat`, `getYqlChannel`, `getChannelCall` | ## MLBB 控制器 | 文件 | 类 | 继承 | public 方法 | | --- | --- | --- | --- | | `mlbb\Activity.php` | `Activity` | `Mlbb` | `getInfo`, `claim` | | `mlbb\Game.php` | `Game` | `Mlbb` | `reservation`, `getRole`, `bandRole`, `getTask`, `getTaskComplete`, `getLotteryLog`, `handleLottery` | | `mlbb\Login.php` | `Login` | `Mlbb` | `_initialize`, `index` | | `mlbb\Mlbb.php` | `Mlbb` | `Base` | `_initialize`, `getChannelId` | | `mlbb\Other.php` | `Other` | `Mlbb` | `_initialize`, `common`, `importGift`, `getTest` | | `mlbb\User.php` | `User` | `Mlbb` | `getInfo` | ## api service | 文件 | 类 | public 方法 | | --- | --- | --- | | `NotifyService.php` | `NotifyService` | `notify` | | `PayNotifyService.php` | `PayNotifyService` | `updateOrderCoin` | | `PropService.php` | `PropService` | `prop221`, `mail221`, `recharge221`, `propXingMai`, `mailXingMai`, `rechargeXingMai` | | `SpecialService.php` | `SpecialService` | `welfare`, `welfareRongyao`, `validate` | | `mlbb\HandleService.php` | `HandleService` | `importGift`, `getCacheGiftCode`, `addCacheGiftCode`, `getCacheGiftNum`, `getMemberCoupon`, `entendRewards` | ## complex 渠道适配器 ### 标准接口 `ComplexInterface.php` 定义: - `checkLogin($data, $polyChannelGame = [])` - `paySign($data, $polyChannelGame = [])` - `getData($data)` - `getFail($msg = '')` - `getSuccess($msg = '')` 不少渠道还实现了可选方法: - `getSpecialParam` - `getOrder` - `getRole` - `paySignH5` - `checkLoginH5` - 私有签名方法,如 `signData`、`notifySign`、`paySignHandle` ### 渠道文件 | 文件 | 类 | 主要方法 | | --- | --- | --- | | `Ailequ.php` | `Ailequ` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Aiyou.php` | `Aiyou` | `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess`, `getSpecialParam` | | `Bhy.php` | `Bhy` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Congyu.php` | `Congyu` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Dangle.php` | `Dangle` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Demo.php` | `Demo` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getOrder`, `getRole`, `getSuccess`, `getFail` | | `Fiveseven.php` | `Fiveseven` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Gyln.php` | `Gyln` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getOrder`, `getSuccess`, `getFail` | | `Haipai.php` | `Haipai` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `getSpecialParam` | | `Haiquyou.php` | `Haiquyou` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Haofan.php` | `Haofan` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Haofanceshi.php` | `Haofanceshi` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Jcyx.php` | `Jcyx` | `getSpecialParam`, `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess` | | `Jiandao.php` | `Jiandao` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Jiuqu.php` | `Jiuqu` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `getSpecialParam` | | `Jiuquxin.php` | `Jiuquxin` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `getSpecialParam` | | `Jlyx.php` | `Jlyx` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail`, `rsaDecode` | | `Juheng.php` | `Juheng` | `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess`, `getSpecialParam` | | `Jule.php` | `Jule` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Jywan.php` | `Jywan` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Kshy.php` | `Kshy` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getOrder`, `getRole`, `getSuccess`, `getFail` | | `Kuaishou.php` | `Kuaishou` | `getSpecialParam`, `checkLogin`, `getOrder`, `getData`, `paySign`, `getFail`, `getSuccess`, `setParam`, `getKeyData`, `handleSignData` | | `Ledao.php` | `Ledao` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Ledaoios.php` | `Ledaoios` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Lizi.php` | `Lizi` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Mw.php` | `Mw` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `sign` | | `Naozhewan.php` | `Naozhewan` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `getSpecialParam` | | `Onesixnn.php` | `Onesixnn` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Peiqi.php` | `Peiqi` | `getSpecialParam`, `checkLogin`, `getSpecialParamH5`, `checkLoginH5`, `getData`, `paySign`, `paySignH5`, `getSuccess`, `getFail` | | `Pili.php` | `Pili` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Qilin.php` | `Qilin` | `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess`, `getSpecialParam` | | `Quchen.php` | `Quchen` | `getSpecialParam`, `checkLogin`, `paySign`, `getOrder`, `getData`, `getSuccess`, `getFail` | | `Rrtv.php` | `Rrtv` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Sanjiu.php` | `Sanjiu` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Shenqi.php` | `Shenqi` | `checkLogin`, `getData`, `paySign`, `sign`, `getFail`, `getSuccess`, `getSpecialParam` | | `Simo.php` | `Simo` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Simoh5.php` | `Simoh5` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Test.php` | `Test` | `getSpecialParam`, `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess` | | `Tlyx.php` | `Tlyx` | `getSpecialParam`, `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess` | | `Tss.php` | `Tss` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Twothreethree.php` | `Twothreethree` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Wanxiong.php` | `Wanxiong` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `getSpecialParam` | | `Weilian.php` | `Weilian` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Xingmai.php` | `Xingmai` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess` | | `Xinyou.php` | `Xinyou` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Yehua.php` | `Yehua` | `checkLogin`, `paySign`, `getData`, `getFail`, `getSuccess`, `curl_post`, `getSpecialParam` | | `Yinhu.php` | `Yinhu` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Yiyou.php` | `Yiyou` | `checkLogin`, `getData`, `paySign`, `getFail`, `getSuccess`, `getSpecialParam` | | `Youchen.php` | `Youchen` | `getSpecialParam`, `checkLogin`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Youxiyou.php` | `Youxiyou` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Yueyou.php` | `Yueyou` | `getSpecialParam`, `checkLogin`, `getOrder`, `paySign`, `getData`, `getSuccess`, `getFail` | | `Zhaosy.php` | `Zhaosy` | `getSpecialParam`, `checkLogin`, `getSpecialParamH5`, `checkLoginH5`, `getData`, `paySign`, `paySignH5`, `getSuccess`, `getFail` | ## 迁移核对建议 迁移时建议给每个控制器或方法打标签: - `keep`:确认仍被客户端或渠道使用。 - `deprecated`:历史或测试接口,保留 PHP 或下线。 - `merge`:Go 中并入新的领域接口。 - `adapter`:支付/渠道/第三方适配器。 - `page`:HTML 页面,不进入纯 API 服务。