using AllBase.Model.Result; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Work.DouyinApiClass; namespace Work.BLL.Product { public class ShopProductBLL { /// /// 获取店铺商品列表 /// /// 店铺 /// 商品是否在售 0在售 1仓库 /// 页数 从1开始 /// 每页商品数量 /// 最后更新时间 /// public string GetShopProductListData(ShopLoginInfo shop, int productStatus = 0, int page = 1, int pageSize = 50, long update_end_time = 0) { // 读取在售商品数量 Dictionary dictionary = new Dictionary(); dictionary.Add("page", page.ToString()); dictionary.Add("size", pageSize.ToString()); if (update_end_time > 0) dictionary.Add("update_end_time", update_end_time.ToString()); // check_status 指定审核状态返回商品列表:1未提审 2审核中 3审核通过 4审核驳回 5封禁 7审核通过,待上架状态 if (productStatus == 0) dictionary["check_status"] = "3"; //else // dictionary["check_status"] = "1"; dictionary["status"] = productStatus.ToString(); DouyinApi douApi = new DouyinApi(shop); douApi.JsonData = dictionary; var resultOnline = douApi.GetProductList(); return resultOnline; } public string OnSaleProduct(ShopLoginInfo shop, string productIds) { Dictionary dictionary = new Dictionary(); dictionary.Add("product_id", productIds); dictionary.Add("start_sale_type", "0"); dictionary.Add("commit", "true"); DouyinApi douApi = new DouyinApi(shop); douApi.JsonData = dictionary; var resultOnline = douApi.GetProductEdit(); return resultOnline; } public string OffSaleProduct(ShopLoginInfo shop, string productIds) { Dictionary dictionary = new Dictionary(); dictionary.Add("product_id", productIds); DouyinApi douApi = new DouyinApi(shop); douApi.JsonData = dictionary; var resultOnline = douApi.SetProductOffline(); return resultOnline; } public string DeleteProduct(ShopLoginInfo shop, string productIds) { Dictionary dictionary = new Dictionary(); dictionary.Add("product_id", productIds); DouyinApi douApi = new DouyinApi(shop); douApi.JsonData = dictionary; var resultOnline = douApi.DeleteProduct(); return resultOnline; } } }