| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 | <?phpnamespace addons\weixin;use app\common\library\Menu;use think\exception\PDOException;use think\Addons;use think\Db;/** * 微信管理插件 */class Weixin extends Addons{    /**     * 插件安装方法     * @return bool     */    public function install()    {        $menu = [            [                'name'    => 'weixin',                'title'   => '微信公众号管理',                'icon'    => 'fa fa-weixin',                'sublist' => [                    [                        'name'    => 'weixin/config',                        'title'   => '应用配置',                        'icon'    => 'fa fa-cog',                        'sublist' => [                            ['name' => 'weixin/config/index', 'title' => '查看'],                            ['name' => 'weixin/config/edit',  'title' => '编辑']                        ]                    ],                    [                        'name'    => 'weixin/menus',                        'title'   => '公众号菜单',                        'icon'    => 'fa fa-cog',                        'sublist' => [                            ['name' => 'weixin/menus/index', 'title' => '查看'],                            ['name' => 'weixin/menus/sync',  'title' => '同步'],                            ['name' => 'weixin/menus/edit',  'title' => '编辑']                        ]                    ],                    [                        'name'    => 'weixin/template',                        'title'   => '模板消息',                        'icon'    => 'fa fa-bullhorn',                        'sublist' => [                            [                                'name'  => 'weixin/template/wechat',                                'title' => '公众号模板消息',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/template/wechat/index', 'title' => '查看'],                                    ['name' => 'weixin/template/wechat/add',   'title' => '添加'],                                    ['name' => 'weixin/template/wechat/edit',  'title' => '编辑'],                                    ['name' => 'weixin/template/wechat/multi', 'title' => '批量更新'],                                    ['name' => 'weixin/template/wechat/del',   'title' => '删除']                                ]                            ],                            /*[                                'name'  => 'weixin/template/routine',                                'title' => '小程序模板消息(未实现)',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/template/routine/index', 'title' => '查看'],                                    ['name' => 'weixin/template/routine/add',   'title' => '添加'],                                    ['name' => 'weixin/template/routine/edit',  'title' => '编辑'],                                    ['name' => 'weixin/template/routine/multi', 'title' => '批量更新'],                                    ['name' => 'weixin/template/routine/del',   'title' => '删除']                                ]                            ]*/                        ]                    ],                    [                        'name'    => 'weixin/reply',                        'title'   => '自动回复',                        'icon'    => 'fa fa-commenting-o',                        'sublist' => [                            [                                'name'  => 'weixin/reply/subscribe',                                'title' => '公众号关注回复',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1                            ],                            [                                'name'  => 'weixin/reply/keyword',                                'title' => '关键词回复',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/reply/keyword/index', 'title' => '查看'],                                    ['name' => 'weixin/reply/keyword/add',   'title' => '添加'],                                    ['name' => 'weixin/reply/keyword/edit',  'title' => '编辑'],                                    ['name' => 'weixin/reply/keyword/multi', 'title' => '批量更新'],                                    ['name' => 'weixin/reply/keyword/del',   'title' => '删除'],                                    ['name' => 'weixin/reply/keyword/upload','title' => '上传'],                                ]                            ],                            [                                'name'  => 'weixin/reply/invalid',                                'title' => '无效关键词回复',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1                            ],                            [                                'name'  => 'weixin/news',                                'title' => '图文消息',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/news/index', 'title' => '查看'],                                    ['name' => 'weixin/news/add',   'title' => '添加'],                                    ['name' => 'weixin/news/edit',  'title' => '编辑'],                                    ['name' => 'weixin/news/del',   'title' => '删除'],                                ]                            ]                        ]                    ],                    [                        'name'    => 'weixin/user',                        'title'   => '微信用户管理',                        'icon'    => 'weixin/user',                        'sublist' => [                            [                                'name'  => 'weixin/user/index',                                'title' => '微信用户',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/user/sendmsg',         'title' => '推送消息'],                                    ['name' => 'weixin/user/edit_user_tag',   'title' => '修改用户标签'],                                    ['name' => 'weixin/user/edit_user_group', 'title' => '修改用户分组'],                                ]                            ],                            [                                'name'  => 'weixin/user/tag',                                'title' => '用户标签',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/user/tagadd',   'title' => '添加'],                                    ['name' => 'weixin/user/tagedit',  'title' => '编辑'],                                    ['name' => 'weixin/user/tagdel',   'title' => '删除'],                                ]                            ],                            [                                'name'  => 'weixin/user/group',                                'title' => '用户分组',                                'icon'  => 'fa fa-circle-o',                                'ismenu'=> 1,                                'sublist' => [                                    ['name' => 'weixin/user/groupadd',   'title' => '添加'],                                    ['name' => 'weixin/user/groupedit',  'title' => '编辑'],                                    ['name' => 'weixin/user/groupdel',   'title' => '删除'],                                ]                            ]                        ]                    ]                ]            ]        ];        Menu::create($menu);    }    /**     * 插件卸载方法     * @return bool     */    public function uninstall()    {        Menu::delete('weixin');        return true;    }        /**     * 插件启用方法     */    public function enable()    {        Menu::enable('weixin');    }    /**     * 插件禁用方法     */    public function disable()    {        Menu::disable('weixin');    }}
 |