Exemple #1
0
        public WorkJsonResult WX_WxCreateMenuNew(int agentId, string ModelCode, ref List <Senparc.Weixin.Work.Entities.Menu.BaseButton> lm)
        {
            string         strMenuURL = Qyinfo.WXUrl.TrimEnd('/') + "/View_Mobile/UI/UI_COMMON.html";
            WorkJsonResult Ret        = new WorkJsonResult();

            if (Qyinfo.IsUseWX == "Y")
            {
                var list = new JH_Auth_CommonB().GetEntities(p => p.ModelCode == ModelCode && p.Type == "1").OrderBy(p => p.Sort);

                foreach (var l in list)
                {
                    string url = string.Empty;
                    string key = string.Empty;
                    url = strMenuURL + "?funcode=" + l.ModelCode + "_" + l.MenuCode + "&corpId=" + Qyinfo.corpId;
                    key = l.ModelCode;
                    lm.Add(GetButton(l.Type, l.MenuName, url, key));
                }
                if (lm.Count > 0)
                {
                    Senparc.Weixin.Work.Entities.Menu.ButtonGroup buttonData = new Senparc.Weixin.Work.Entities.Menu.ButtonGroup();
                    buttonData.button = lm;
                    Ret = WX_CreateMenu(agentId, buttonData);
                }
            }
            return(Ret);
        }
Exemple #2
0
        public WorkJsonResult WX_CreateMenu(int agentId, Senparc.Weixin.Work.Entities.Menu.ButtonGroup buttonData)
        {
            WorkJsonResult Ret = new WorkJsonResult();

            if (Qyinfo.IsUseWX == "Y")
            {
                Ret = CommonApi.CreateMenu(GetToken(agentId.ToString()), agentId, buttonData);
            }
            return(Ret);
        }