| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?php/** * MpConfLogic.php  UTF-8 * huosdk_mini_program * * @date    : 2018/10/11 15:51 * * @license 这不是一个自由软件,未经授权不许任何使用和传播。 * @author  : chenbingling <cbl@huosdk.com> * @version : HuoMp 1.0 */namespace huomp\logic\weixin;use huolib\constant\MpConfConst;use huomp\model\common\CommonModel;use huomp\model\weixin\OaMchModel;class MpConfLogic extends CommonModel {    /**     * 获取商户绑定公众号列表     *     * @param        $mch_id     * @param string $page     * @param string $order     *     * @return array     */    public function getOaMchList($mch_id, $page = '1,10', $order = '-is_default') {        $_rdata = ['count' => 0, 'list' => []];        if (empty($mch_id)) {            return $_rdata;        }        $_map = ['mch_id' => $mch_id];        $_model = new OaMchModel();        $_count = $_model->where($_map)->count();        if (empty($_count)) {            return $_rdata;        }        $_order = $_model->orderFilter($order);        $_data = $_model->with('mc')                        ->where($_map)                        ->order($_order)                        ->page($page)                        ->select();        if (is_object($_data)) {            $_data = $_data->toArray();        }        if (empty($_data)) {            return $_rdata;        }        $_list = [];        foreach ($_data as $_v) {            $_list[] = [                'id'               => $_v['id'],                'oa_id'            => $_v['oa_id'],                'wx_name'          => empty($_v['mc']) ? '' : $_v['mc']['wx_name'],                'wx_logo'          => empty($_v['mc']) ? '' : cmf_get_image_preview_url($_v['mc']['wx_logo']),                'is_default'       => $_v['is_default'],                'is_default_label' => MpConfConst::MP_OA_MCH_DEFAULT_2 == $_v['is_default'] ? '默认' : '非默认'            ];        }        $_rdata['count'] = $_count;        $_rdata['list'] = $_list;        return $_rdata;    }}
 |