Пример #1
0
        public static List <WeCardColor> ColorsGet()
        {
            string url    = WeUtil.GetUrl(WeCardConst.GET_COLORS);
            var    result = WeUtil.GetFromUri(url, new WeColors());

            return(result.Colors);
        }
Пример #2
0
        public static IList <WeMerchantGroup> QueryAllGroups()
        {
            string url    = WeUtil.GetUrl(WeShopConst.ALL_GROUP_URL);
            var    result = WeUtil.GetFromUri(url, new WeMerchantGroupList());

            return(result.GroupsDetail);
        }
Пример #3
0
        internal static WeMaterialCount Count()
        {
            string url    = WeUtil.GetUrl(WeMaterialConst.GET_MATERIAL_COUNT);
            var    result = WeUtil.GetFromUri <WeMaterialCount>(url);

            return(result);
        }
Пример #4
0
        public static IEnumerable <WeDeliveryTemplate> QueryAllTemplates()
        {
            string url    = WeUtil.GetUrl(WeShopConst.ALL_TEMPLATE_URL);
            var    result = WeUtil.GetFromUri(url, new WeTemplateInfoList());

            return(result.TemplatesInfos);
        }
Пример #5
0
        internal static WeGroupCollection GetWeGroupList()
        {
            string            url        = WeUtil.GetUrl(WeConst.QUERY_GROUP);
            WeGroupCollection collection = WeUtil.GetFromUri <WeGroupCollection>(url);

            return(collection);
        }
Пример #6
0
        public static string ApiTicketGet(CardType type)
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCardConst.GET_TICKET,
                                       AccessToken.CurrentToken, type);
            var result = WeUtil.GetFromUri(url, new WeApiTicket());

            return(result.Ticket);
        }
Пример #7
0
        internal static CorpTagList GetTagList()
        {
            string url = WeCorpUtil.GetCorpUrl(WeCorpConst.QUERY_TAG,
                                               WeixinSettings.Current.CorpUserManagerSecret);
            CorpTagList list = WeUtil.GetFromUri(url, new CorpTagList());

            return(list);
        }
Пример #8
0
        public CorpTagMembers GetMembers()
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.QUERY_TAG_USER,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), Id);
            CorpTagMembers result = WeUtil.GetFromUri(url, new CorpTagMembers());

            return(result);
        }
Пример #9
0
        public bool Delete()
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.DELETE_DEPARTMENT,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), Id);
            WeixinResult result = WeUtil.GetFromUri <WeixinResult>(url);

            return(!result.IsError);
        }
Пример #10
0
        internal static CorpDepartmentCollection GetDepartmentList()
        {
            string url = WeCorpUtil.GetCorpUrl(WeCorpConst.QUERY_DEPARTMENT,
                                               WeixinSettings.Current.CorpUserManagerSecret);
            CorpDepartmentCollection collection = WeUtil.GetFromUri <CorpDepartmentCollection>(url);

            return(collection);
        }
Пример #11
0
        public static CorpApp Query(int agentId)
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.AGENT_GET,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), agentId);
            CorpApp result = WeUtil.GetFromUri(url, new CorpApp());

            return(result);
        }
Пример #12
0
        public static List <CorpAppSimpleInfo> GetAppList()
        {
            string url = WeCorpUtil.GetCorpUrl(WeCorpConst.AGENT_LIST,
                                               WeixinSettings.Current.CorpUserManagerSecret);
            var list = WeUtil.GetFromUri(url, new CorpAppList());

            return(list.AgentList);
        }
Пример #13
0
        public static IEnumerable <WeShelf> QueryAllShelves()
        {
            string url           = WeUtil.GetUrl(WeShopConst.ALL_SHELF_URL);
            var    result        = WeUtil.GetFromUri(url, new WeShelves());
            var    convertResult = from weshelf in result.Shelves
                                   select(WeShelf) weshelf;

            return(convertResult);
        }
Пример #14
0
        public static WeUser GetUser(string openId)
        {
            TkDebug.AssertArgumentNullOrEmpty(openId, "openId", null);

            string url = string.Format(ObjectUtil.SysCulture, WeConst.USER_URL,
                                       AccessToken.CurrentToken, openId);

            return(WeUtil.GetFromUri(url, new WeUser()));
        }
Пример #15
0
        public static CorpDetailUserList GetDetailUsers(int id, bool fetchChild, bool allUser, UserStatus status)
        {
            int    userStatus = allUser ? 0 : (int)status;
            int    fetch      = fetchChild ? 1 : 0;
            string url        = string.Format(ObjectUtil.SysCulture, WeCorpConst.QUERY_DEPARTMENT_DETAIL_USER,
                                              CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret),
                                              id, fetch, userStatus);

            return(WeUtil.GetFromUri(url, new CorpDetailUserList()));
        }
Пример #16
0
        public static CorpUser GetUser(string userId)
        {
            TkDebug.AssertArgumentNullOrEmpty(userId, "userId", null);

            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.GET_USER,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), userId);
            CorpUser user = WeUtil.GetFromUri(url, new CorpUser());

            return(user);
        }
Пример #17
0
        public static ServiceSession QueryClientSession(string openid)
        {
            TkDebug.AssertArgumentNullOrEmpty(openid, "openid", null);

            string url = string.Format(ObjectUtil.SysCulture, WeSessionConst.SESSION_GET,
                                       AccessToken.CurrentToken, openid);
            ServiceSession session = WeUtil.GetFromUri(url, new ServiceSession());

            session.OpenId = openid;
            return(session);
        }
Пример #18
0
        public static WeFanContainter GetFans(WeFanContainter prev)
        {
            string url = WeUtil.GetUrl(WeConst.FAN_URL);

            if (prev != null)
            {
                url += "&next_openid=" + prev.NextOpenId;
            }

            WeFanContainter result = new WeFanContainter();

            return(WeUtil.GetFromUri(url, result));
        }
Пример #19
0
        private static WeMenu InternalQueryMenu(string url)
        {
            QueryMenuData menuData = WeUtil.GetFromUri <QueryMenuData>(url);

            if (menuData.IsError)
            {
                return(new WeMenu(menuData));
            }
            else
            {
                return(menuData.Menu);
            }
        }
Пример #20
0
        public static IEnumerable <ServiceSession> QueryKfSession(string kfAccount)
        {
            TkDebug.AssertArgumentNullOrEmpty(kfAccount, "kfAccount", null);

            string url = string.Format(ObjectUtil.SysCulture, WeSessionConst.SESSION_LIST_GET,
                                       AccessToken.CurrentToken, kfAccount);
            var result = WeUtil.GetFromUri(url, new ServiceSessionList()).Sessions;

            foreach (var res in result)
            {
                res.KfAccount = kfAccount;
            }
            return(result);
        }
Пример #21
0
        public static WeixinResult DeleteCorpMenu(int appId)
        {
            string url = WeCorpUtil.GetCorpMenuUrl(WeCorpConst.DELETE_MENU, appId);

            return(WeUtil.GetFromUri <WeixinResult>(url));
        }
Пример #22
0
        public static IEnumerable <ServiceInfo> GetServiceInfo()
        {
            string url = WeUtil.GetUrl("https://api.weixin.qq.com/cgi-bin/customservice/getonlinekflist?access_token={0}");

            return(WeUtil.GetFromUri(url, new ServiceInfoList()).ServiceInfos);
        }
Пример #23
0
        public static IEnumerable <ServiceSession> QueryWaitingSession()
        {
            string url = WeUtil.GetUrl(WeSessionConst.WAIT_CAST_GET);

            return(WeUtil.GetFromUri(url, new WaitSessionList()).WaitSessions);
        }
Пример #24
0
        public static WeixinResult DeleteMenu()
        {
            string url = WeUtil.GetUrl(WeConst.DELETE_MENU);

            return(WeUtil.GetFromUri <WeixinResult>(url));
        }