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;
}
}
}