Ejemplo n.º 1
0
        /// <summary>
        /// 获取所有卡券列表
        /// </summary>
        /// <param name="appId"></param>
        /// <param name="appSecret"></param>
        /// <returns></returns>
        public static GetCardListResult GetAllCardList(string appId, string appSecret)
        {
            WeiXin.CheckGlobalCredential();
            GetCardListResult allCard = new GetCardListResult();

            allCard.total_num    = 0;
            allCard.card_id_list = new List <string>();
            allCard.errcode      = 0;
            allCard.errmsg       = "ok";

            int offset   = 0;
            int count    = 50;
            int totalnum = 0;

            do
            {
                var c = GetCardList(offset, count, appId, appSecret);
                if (c.errcode != 0)
                {
                    allCard.errcode = c.errcode;
                    allCard.errmsg  = c.errmsg;
                    break;
                }
                else
                {
                    if (c.total_num > 0)
                    {
                        foreach (var cdid in c.card_id_list)
                        {
                            allCard.card_id_list.Add(cdid);
                        }
                    }
                    totalnum = c.total_num;
                    offset   = offset + count;
                }
            } while (offset < totalnum);

            allCard.total_num = totalnum;
            return(allCard);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 查询商品
 /// </summary>
 /// <param name="product_id"></param>
 /// <returns></returns>
 public static GetProductResult GetProduct(string product_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetProduct(product_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 设置订单发货信息
 /// </summary>
 /// <param name="order_id">订单Id</param>
 /// <param name="delivery_company">物流公司</param>
 /// <param name="delivery_track_no">运单ID</param>
 /// <param name="need_delivery">商品是否需要物流(0-不需要,1-需要,无该字段默认为需要物流)</param>
 /// <returns></returns>
 public static ReturnCode SetOrderDelivery(string order_id, string delivery_company, string delivery_track_no, short need_delivery)
 {
     WeiXin.CheckGlobalCredential();
     return(SetOrderDelivery(order_id, delivery_company, delivery_track_no, need_delivery, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 根据订单状态、创建时间获取订单详情
 /// </summary>
 /// <param name="status">订单状态 2待发货,3已发货,5已完成,8维权中</param>
 /// <param name="begintime">0不按时间筛选</param>
 /// <param name="endtime">0不按时间筛选</param>
 /// <returns></returns>
 public static GetOrderListResult GetOrderList(int status, long begintime, long endtime)
 {
     WeiXin.CheckGlobalCredential();
     return(GetOrderList(status, begintime, endtime, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 货架上下架
 /// </summary>
 /// <param name="shelf_id"></param>
 /// <param name="status">0下架,1上架</param>
 /// <returns></returns>
 public static SetShelfStatusResult SetShelfStatus(int shelf_id, byte status)
 {
     WeiXin.CheckGlobalCredential();
     return(SetShelfStatus(shelf_id, status, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 获取所有货架
 /// </summary>
 /// <returns></returns>
 public static GetShelfListResult GetShelfList()
 {
     WeiXin.CheckGlobalCredential();
     return(GetShelfList(WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 删除货架
 /// </summary>
 /// <param name="shelf_id"></param>
 /// <returns></returns>
 public static ReturnCode DeleteShelf(int shelf_id)
 {
     WeiXin.CheckGlobalCredential();
     return(DeleteShelf(shelf_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 根据分组id获取分组信息
 /// </summary>
 /// <param name="group_id"></param>
 /// <returns></returns>
 public static GetGroupResult GetGroup(long group_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetGroup(group_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 9
0
 /// <summary>
 /// 添加邮费模板
 /// </summary>
 /// <param name="delivery_template"></param>
 /// <returns></returns>
 public static AddDeliveryTemplateResult AddDeliveryTemplate(DeliveryTemplate delivery_template)
 {
     WeiXin.CheckGlobalCredential();
     return(AddDeliveryTemplate(delivery_template, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 添加商品
 /// </summary>
 /// <param name="product"></param>
 /// <returns></returns>
 public static AddProductResult AddProduct(Product product)
 {
     WeiXin.CheckGlobalCredential();
     return(AddProduct(product, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 减少库存
 /// </summary>
 /// <param name="product_id">商品id</param>
 /// <param name="sku_info">sku信息,格式"id1:vid1;id2:vid2",
 /// 如商品为统一规格,则此处赋值为空字符串即可</param>
 /// <param name="quantity">减少库存的数量</param>
 /// <returns></returns>
 public static ReturnCode ReduceStock(string product_id, string sku_info, int quantity)
 {
     WeiXin.CheckGlobalCredential();
     return(ReduceStock(product_id, sku_info, quantity, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 12
0
 /// <summary>
 /// 获取指定分类的所有属性
 /// </summary>
 /// <param name="cate_id"></param>
 /// <returns></returns>
 public static GetPropertyListResult GetPropertyListByCate(string cate_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetPropertyListByCate(cate_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 13
0
 /// <summary>
 /// 获取指定分类的所有子分类
 /// </summary>
 /// <param name="cate_id">大分类id(根节点分类id为1)</param>
 /// <returns></returns>
 public static GetSubCateListResult GetSubCateList(string cate_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetSubCateList(cate_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// 商品上下架
 /// </summary>
 /// <param name="product_id">商品id</param>
 /// <param name="status">0下架,1上架</param>
 /// <returns></returns>
 public static ReturnCode SetProductStatus(string product_id, byte status)
 {
     WeiXin.CheckGlobalCredential();
     return(SetProductStatus(product_id, status, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 15
0
 /// <summary>
 /// status:0全部,1上架,2下架
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public static GetProductListResult GetProductListByStatus(byte status)
 {
     WeiXin.CheckGlobalCredential();
     return(GetProductListByStatus(status, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 修改分组商品
 /// </summary>
 /// <param name="group"></param>
 /// <returns></returns>
 public static ReturnCode UpdateProductGroup(UpdateGroupProduct group)
 {
     WeiXin.CheckGlobalCredential();
     return(UpdateProductGroup(group, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 17
0
 /// <summary>
 /// 删除商品
 /// </summary>
 /// <param name="product_id"></param>
 /// <returns></returns>
 public static ReturnCode DeleteProduct(string product_id)
 {
     WeiXin.CheckGlobalCredential();
     return(DeleteProduct(product_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 18
0
 /// <summary>
 /// 删除邮费模板
 /// </summary>
 /// <param name="template_id">邮费模板id</param>
 /// <returns></returns>
 public static ReturnCode DeleteDeliveryTemplate(long template_id)
 {
     WeiXin.CheckGlobalCredential();
     return(DeleteDeliveryTemplate(template_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 19
0
 /// <summary>
 /// 添加货架
 /// </summary>
 /// <param name="shelf"></param>
 /// <returns></returns>
 public static AddShelfResult AddShelf(Shelf shelf)
 {
     WeiXin.CheckGlobalCredential();
     return(AddShelf(shelf, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 20
0
 /// <summary>
 /// 删除邮费模板
 /// </summary>
 /// <param name="delivery_template"></param>
 /// <returns></returns>
 public static ReturnCode UpdateDeliveryTemplate(DeliveryTemplate delivery_template)
 {
     WeiXin.CheckGlobalCredential();
     return(UpdateDeliveryTemplate(delivery_template, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 21
0
 /// <summary>
 /// 修改货架
 /// </summary>
 /// <param name="shelf"></param>
 /// <returns></returns>
 public static ReturnCode UpdateShelf(Shelf shelf)
 {
     WeiXin.CheckGlobalCredential();
     return(UpdateShelf(shelf, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 22
0
 /// <summary>
 /// 获取指定id的邮费模板
 /// </summary>
 /// <param name="template_id"></param>
 /// <returns></returns>
 public static GetDeliveryTemplateResult GetDeliveryTemplate(long template_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetDeliveryTemplate(template_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 23
0
 /// <summary>
 /// 根据货架id获取货架信息
 /// </summary>
 /// <param name="shelf_id"></param>
 /// <returns></returns>
 public static GetShelfResult GetShelf(int shelf_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetShelf(shelf_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 24
0
 /// <summary>
 /// 获取所有邮费模板
 /// </summary>
 /// <returns></returns>
 public static GetDeliveryTemplateListResult GetDeliveryTemplateList()
 {
     WeiXin.CheckGlobalCredential();
     return(GetDeliveryTemplateList(WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 25
0
 /// <summary>
 /// 根据订单id获取订单详情
 /// </summary>
 /// <param name="order_id"></param>
 /// <returns></returns>
 public static GetOrderResult GetOrder(string order_id)
 {
     WeiXin.CheckGlobalCredential();
     return(GetOrder(order_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 26
0
 /// <summary>
 /// 增加分组
 /// </summary>
 /// <param name="group_detail"></param>
 /// <returns></returns>
 public static AddGroupResult AddGroup(Group group_detail)
 {
     WeiXin.CheckGlobalCredential();
     return(AddGroup(group_detail, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 27
0
 /// <summary>
 /// 修改商品信息
 /// 从未商家的商品所有信息均可修改,否则商品的名称、商品分类、商品属性这三个字段不可修改
 /// </summary>
 /// <param name="product"></param>
 /// <returns></returns>
 public static ReturnCode UpdateProduct(Product product)
 {
     WeiXin.CheckGlobalCredential();
     return(UpdateProduct(product, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 28
0
 /// <summary>
 /// 删除分组
 /// </summary>
 /// <param name="group_id"></param>
 /// <returns></returns>
 public static ReturnCode DeleteGroup(long group_id)
 {
     WeiXin.CheckGlobalCredential();
     return(DeleteGroup(group_id, WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 29
0
 public static string GetJsapiTicket()
 {
     WeiXin.CheckGlobalCredential();
     return(GetJsapiTicket(WeiXin.AppID, WeiXin.AppSecret));
 }
Ejemplo n.º 30
0
 /// <summary>
 /// 修改分组属性
 /// </summary>
 /// <param name="group"></param>
 /// <returns></returns>
 public static ReturnCode UpdateGroupProperty(Group group)
 {
     WeiXin.CheckGlobalCredential();
     return(UpdateGroupProperty(group, WeiXin.AppID, WeiXin.AppSecret));
 }