ホームページ >WeChat アプレット >WeChatの開発 >WeChatパブリックプラットフォーム開発管理バックエンド開発

WeChatパブリックプラットフォーム開発管理バックエンド開発

高洛峰
高洛峰オリジナル
2017-03-03 10:00:102758ブラウズ

WeChat パブリック プラットフォームを開発する場合、開発モードでさまざまな機能を管理するための管理バックエンドが不可欠です。パブリック アカウントの機能に対応して、管理する必要がある機能の概要は次のとおりです:

1. ユーザー管理-----ユーザーの openid、WeChat 個人情報 (サービス アカウント インターフェイスを通じて取得) を保存します。独自のアプリケーション システムに関連付けます。

2. ユーザー メッセージ レコード ---- ユーザーは、さまざまなメッセージ レコードとメニュー クリック レコードを、カスタマー サービス メッセージ インターフェイスとテンプレート メッセージ インターフェイスと組み合わせて送信します。ユーザーエクスペリエンスを向上させるため

3. カスタマイズされたメニューの編集管理、WeChat への作成と生成

4. 基本的なキーワード、グラフィックメッセージまたはテキストメッセージに直接返信します。 , キーワードがない場合、グラフィック メッセージは削除されます。マテリアル ライブラリ (マイクロサイト) で検索します。 WeChat のマイクロサイト、それはマイクロサイトです。ウェブサイトの管理、ウェブサイトのコンテンツ記事を管理し、グラフィックやテキスト素材として使用します。

6. この管理バックグラウンドの管理者管理機能は、権限に応じて割り当てることができます。

7. マイクロモール --- - マイクロモール管理は PC 側のモール管理と何ら変わりません

現在、私が使用している管理バックエンドはプロジェクト全体が MVC4.0 を使用して開発されています。リスト ページとフォーム ページの 2 つのメイン ページのみです。リスト ページでは、異なる関数が異なるデータを表示します。フォーム ページの異なる関数は、バックグラウンド コードを通じて返される異なるフォーム データを追加および変更します。全体のメニューは上部と左側に分かれています。異なる管理者がログインして、権限に従って割り当てられたメニューをロードします。 :

ログインに成功しました。

各上部メニューは大きな機能の区別を表し、各左側のメニューは機能リストを表します。リストを入力すると、他の特定の機能が内部に表示されます (追加、変更、削除、無効化、データのエクスポート、WeChat への作成など)。 )

微信公众平台开发管理后台开发

リスト ページも同様です:

public ActionResult Index(string tb)
        {
            
            if (!string.IsNullOrWhiteSpace(tb))
            {
                string t = tb.ToLower().Replace("list","");
                dbHome = FContext.WeiXinDbContext();
                //-加载初始化、赋值---------------------------------
                Load();
                //删除---------------------------------------------
                if (Request.QueryString["action"] != null)
                {
                    if (Request.QueryString["action"] == "delete")
                    {
                        if ("ttt".Contains(t.ToLower()))
                        {
                            
                        }
                        else
                        {
                            SoftDelete(Request.QueryString["id"], t);
                        }
                    }
                }
                //---根据不同的功能参数返回不同的list、search、path--------------------------------------
                switch (t.ToLower())
                { 
                    case "article":
                        Article();
                        break;
                    case "artsort":
                        ArtSort();
                        break;
                    case "region":
                        Region();
                        break;
                    case "offerpro":
                        OfferPro();
                        break;
                    case "offer":
                        Offer();
                        break;
                    case "orders":
                        Order();
                        break;
                    
                    case "product":
                        Product();
                        break;

                    case "proattr":
                        ProAttr();
                        break;
                    case "prosort":
                        ProSort();
                        break;

                    case "user":
                        User();
                        break;
                    case "sysuser":
                        SysUser();
                        break;
                    case "keyword":
                        KeyWord();
                        break;
                    case "weiuser":
                        WeiUser();
                        break;

                    case "personalmenu":
                        PersonalMenu();
                        break;

                }
                string strPage = Jun.Tools.Pager.PagerHtmlStr(pageSize, pageIndex, count, 8, "", "<<", ">>", "上一页", "下一页", "...", "...");
                ViewBag.Pager = strPage;
                dbHome.Dispose();
                return View();

            }
            return View();
        }

異なる関数識別子をパラメータとしてリスト ページに渡し、異なるメソッドを実行します。異なる JSON データを返し、結果を表示します。リスト ページにはクエリ関数もあります。 、

微信公众平台开发管理后台开发

結果:

列はドロップダウン選択 (選択オプション) を表します。すべてのドロップダウン選択は同様です。自分で使用してください。p と CSS で書かれたデフォルト以外の選択:

リストの先頭のリストには他の機能もあります:

微信公众平台开发管理后台开发

[追加] をクリックするとフォーム ページが開き、新しいデータの追加とデータの編集と変更は同じフォームを共有し、パラメータを使用して変更かどうかを区別します。変更する場合はデータをロードし、追加する場合は空白スペースをロードします。例として、グラフィック素材 (マイクロサイトの記事) を追加します。戻るボタン 常に下に固定されており、スクロールバーでスクロールしません。 上にするかどうかのチェックボックス機能は、携帯電話のように左右にスライドするようにしています

微信公众平台开发管理后台开发

サムネイルは小さい画像です。グラフィックメッセージ内のリストページをクリックすると、画像アップロードボックスが表示されます: 微信公众平台开发管理后台开发

微信公众平台开发管理后台开发

アップロードが完了したら、ボタンの上にマウスを置いてプレビューします 微信公众平台开发管理后台开发

OK これは、私が使用している WeChat パブリック プラットフォームの管理バックエンドです。メインフレームにはよく使用されるリストエントリがいくつか配置されているだけなので、多くの機能が内部に隠されており、スクリーンショットではそれらを1つずつ説明することはできません。これに基づいて、あらゆる管理を行うことができます。 PC側またはマイクロモール)、コーポレートサイト、ニュースサイトなど フォローアップ計画は、カスタマー サービス ダイアログ管理を追加することです。つまり、メッセージ レコードをカスタマー サービスおよびテンプレート インターフェイスと組み合わせて、QQ チャットと同様の効果を生み出すことです。

使用中のモール管理の注文管理部分を添付します (WeChat でモールを運営している場合、これはマイクロ モール管理です):

微信公众平台开发管理后台开发

微信公众平台开发管理后台开发

WeChat のその他の関連記事にご注意ください。パブリックプラットフォーム開発管理バックエンド開発PHP中国語ウェブサイト!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。