首頁  >  文章  >  微信小程式  >  微信公眾平台開發管理後台開發

微信公眾平台開發管理後台開發

高洛峰
高洛峰原創
2017-03-03 10:00:102644瀏覽

    開發微信公眾平台,不可少的自然會有管理後台,對開發模式下的各種功能進行管理。對應公眾號的功能,總結需要管理的功能如下:

1、用戶管理------保存用戶openid、微信個人資訊(服務號碼介面取得)、 與自身應用系統關聯;

2、用戶訊息記錄----用戶發送各類訊息記錄、選單點擊記錄,  有了這些記錄,結合客服訊息介面、模板訊息接口,可以做出對話效果,讓用戶體驗更好;

3、自訂選單----自訂選單的編輯管理, 建立產生到微信;

4、關鍵字管理----基礎關鍵字,直接回覆圖文訊息或文字訊息,  關鍵字中沒有的則會去圖文素材庫(微網站)中檢索;

5、圖文素材(或叫文章管理、微網站管理)----對圖文素材文章進行管理,如果在微信端有微網站的話,即是微網站管理,管理網站內容文章,同時作為圖文的素材使用;

6、管理員----此管理後台的管理員管理功能, 可依權限分配

 

7、微商城----微商城管理,  跟PC端商城管理沒有差異 

    目前我個人已經在使用的管理後台採用MVC4.0開發,整個專案只有兩個主頁:清單頁和表單頁,   在清單頁面不同的功能顯示不同的數據,表單頁不同的功能添加和修改加載不同的表單數據,通過後台代碼返回;

整體菜單分頂部和左側,不同的管理員登錄加載不同的菜單,按權限分配:

 

登入:

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

 

 

##登入成功:

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

#每個頂部選單代表大功能區分,每個左側選單代表一個功能列表,列表進入後其他特定功能在裡面(新增、修改、刪除、停用、匯出資料、建立到微信等等)

 

 

#清單頁類似:

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

把不同的功能識別當作參數傳遞給list頁面,然後執行不同的方法,傳回不同的json數據,顯示結果;清單頁還有查詢功能,

 

#結果:

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

 

#其中列別表示下拉選擇(select  option),所有的用到下拉選擇的都類似,自己用p和css寫的非預設的select:

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

 

清單中存在其他功能的就在清單頭部:

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

 

點選新增會開啟表單頁,  新增資料和編輯修改資料共用同個表單,用參數區分是修改還是新增,修改則載入數據,新增則載入空白, 拿新增圖文素材(微網站的文章)範例:

 

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

 

 

其中提交-返回按鈕是一直固定在底部,不隨滾動條滾動, 是否置頂這種checkbox功能做成了類似手機一樣的左右滑動

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

 

縮圖即圖文訊息中的清單頁小圖,點擊之後會彈出圖片上傳框:

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

 

上傳完成後滑鼠放到按鈕可以預覽微信公众平台开发管理后台开发

 

 

 

 

OK  本人自用的微信公眾平台管理後台就是如此了,整體第一眼看覺得功能很少,是因為主體框架只放了常用的幾項列表入口,很多功能隱藏在內部,截圖沒有一一涉及, 在此基礎上可以做任何管理:商城(PC端或微商城)、企業網站、新聞站點等。  後續計畫增加客服對話管理,也就是結合訊息記錄和客服、範本介面形成類似QQ聊天一樣的效果。

附一個在用的商城管理中訂單管理部分(微信上如果做商城,這就是微商城管理):

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

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

# 更多微信大眾平台開發管理後台開發 相關文章請追蹤PHP中文網!

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn