예제 #1
0
        /// <summary>
        /// 获取标准商品类目属性
        /// </summary>
        /// <param name="itemprop"></param>
        /// <returns></returns>
        internal List <ItemProp> GetItemprops(ItempropsGet itemprop)
        {
            ITopClient          client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json");
            ItempropsGetRequest req    = new ItempropsGetRequest();

            req.Fields      = "is_input_prop,type,modified_time,modified_type,cid,required,features,is_taosir,taosir_do,pid,parent_pid,parent_vid,name,is_key_prop,is_sale_prop,is_color_prop,is_enum_prop,is_item_prop,must,multi,prop_values,status,sort_order,child_template,is_allow_alias";
            req.Cid         = itemprop.Cid;
            req.Pid         = itemprop.Pid;
            req.ParentPid   = itemprop.ParentPid;
            req.IsKeyProp   = itemprop.IsKeyProp;
            req.IsSaleProp  = itemprop.IsSaleProp;
            req.IsColorProp = itemprop.IsColorProp;
            req.IsEnumProp  = itemprop.IsEnumProp;
            req.IsInputProp = itemprop.IsInputProp;
            req.IsItemProp  = itemprop.IsItemProp;
            req.ChildPath   = itemprop.ChildPath;
            req.Type        = itemprop.Type;
            req.AttrKeys    = itemprop.AttrKeys;
            ItempropsGetResponse response = client.Execute(req);

            TopJsonParser         topjson = new TopJsonParser();
            ItempropsGetResponse1 resp    = topjson.Parse <ItempropsGetResponse1>(response.Body);

            return(resp.ItemProps);
        }
예제 #2
0
        /// <summary>
        /// 获取标准商品类目属性
        /// </summary>
        /// <param name="itemprop"></param>
        /// <returns></returns>
        public List <ItemProp> GetItemprops(string cid)
        {
            ItempropsGet itemprop = new ItempropsGet();

            if (cid != null)
            {
                itemprop.Cid = long.Parse(cid);
            }
            return(gic.GetItemprops(itemprop));
        }