| 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;    }}
 |