123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- /**
- * MpAd.php UTF-8
- *
- *
- * @date : 2021-03-08 18:23
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : luowei <lw@huosdk.com>
- * @version : HUOSDK 9.0
- */
- namespace huoMpAd;
- use huolib\constant\GameConst;
- use huolib\constant\MpConfConst;
- use huomp\model\weixin\MpConfAgentModel;
- use huomp\model\weixin\MpConfModel;
- class MpAd {
- /**
- * 附加数据
- *
- * @param $list
- *
- * @return mixed
- */
- public function attachAgentGameData($list) {
- $_mp_conf_model = new MpConfModel();
- $_mp_conf_agent_model = new MpConfAgentModel();
- foreach ($list as $_key => $_value) {
- if ($_value['classify'] == GameConst::GAME_MP) {
- //获取关联的广告主账号
- $_mp_conf_info = $_mp_conf_model->getDataByAppId($_value['app_id'], MpConfConst::MP_CONF_TYPE_6);
- if (!empty($_mp_conf_info['id'])) {
- $_mp_conf_agent_info = $_mp_conf_agent_model->getInfoByConfAgent(
- $_mp_conf_info['id'], $_value['agent_id']
- );
- if (isset($_mp_conf_agent_info['advertiser_conf_id'])) {
- $_value['advertiser'] = $_mp_conf_model->getDataById(
- $_mp_conf_agent_info['advertiser_conf_id']
- );
- $list[$_key] = $_value;
- }
- }
- }
- }
- return $list;
- }
- }
|