02-controller-endpoint-inventory.md 17 KB

api 控制器、服务与渠道适配器清单

说明:

  • 以下清单来自 application\api 下 PHP 文件的类与 public 方法抽取。
  • ThinkPHP 默认路由通常可按 sdkapi/<version>/<controller>/<action>sdkapi/<controller>/<action> 访问,实际线上路径需要结合 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
  • 私有签名方法,如 signDatanotifySignpaySignHandle

渠道文件

文件 主要方法
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 服务。