dd_taoke_sdk 0.2.0
dd_taoke_sdk: ^0.2.0 copied to clipboard
ddshop 的 sdk
购物app通用接口 flutter 版本 #
仅供学习使用,可以直接运行例子
1.初始化 #
在main函数中添加如下代码
DdTaokeUtil.instance.init('http://itbug.shop', '8088',proxy: '');
2.使用 #
void main() {
// final proxy = '192.168.199.68:2333';
DdTaokeUtil.instance.init('http://itbug.shop', '8088', proxy: '');
runApp(GetMaterialApp(
debugShowCheckedModeBanner: false,
home: MyApp(),
));
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('接口')),
body: SingleChildScrollView(
child: Wrap(
children: [
MyButton('超级分类', onTap: () async {
final resut = await DdTaokeSdk.instance.getCategorys();
toJsonView(resut);
}),
MyButton('轮播图', onTap: () async {
final resut = await DdTaokeSdk.instance.getCarousel();
toJsonView(resut);
}),
MyButton('品牌列表', onTap: () async {
final result = await DdTaokeSdk.instance.getBrandList(
param: BrandListParam(cid: '2', pageId: '1', pageSize: '20'));
toJsonView(result);
}),
MyButton('商品列表', onTap: () async {
final result = await DdTaokeSdk.instance
.getProducts(param: ProductListParam(pageId: '1'));
toJsonView(result);
}),
MyButton('商品详情', onTap: () async {
final result = await DdTaokeSdk.instance
.getProductDetail(param: ProductDetailParam(id: '32448990'));
toJsonView(result);
}),
MyButton('获取品牌商品', onTap: () async {
final result = await DdTaokeSdk.instance.getBrandDetail(
param: BrandProductParam(
brandId: '3424764', pageSize: '20', pageId: "1"));
toJsonView(result);
}),
MyButton('获取详情页面所需数据', onTap: () async {
final result = await DdTaokeSdk.instance
.getDetailBaseData(productId: '32448990');
toJsonView(result);
}),
MyButton('高效转链', onTap: () async {
Get.dialog<String>(InputDialog(
title: '请输入淘宝商品id',
)).then((value) async {
if (!GetUtils.isNullOrBlank(value)) {
final result = await DdTaokeSdk.instance
.getCouponsDetail(taobaoGoodsId: value);
toJsonView(result);
}
});
}),
MyButton('高佣精选商品', onTap: () async {
final result = await DdTaokeSdk.instance
.getHighCommissionProducts(
param: HighCommissionParam(pageId: '1', pageSize: '20'));
toJsonView(result);
}),
MyButton('获取商品的推广素材数据', onTap: () async {
final result = await DdTaokeSdk.instance
.getProductMaterial(productId: '32448990');
toJsonView(result);
}),
MyButton('获取热搜榜', onTap: () async {
final result = await DdTaokeSdk.instance.getHotSearchWorlds();
toJsonView(result);
}),
MyButton('获取线报列表', onTap: () async {
final result = await DdTaokeSdk.instance.getSpeiderList(
param: SpeiderParam(pageId: '1', pageSize: '100'));
toJsonView(result);
}),
MyButton('超级搜索', onTap: () async {
final result = await DdTaokeSdk.instance.superSearch(
param: SuperSearchParam(
keyWords: '辣条', pageSize: '1', type: '0', pageId: '1'));
toJsonView(result);
}),
MyButton('淘宝官方活动(一元购)', onTap: () async {
final result = await DdTaokeSdk.instance
.getTaobaoOnepriceProducts(
param: TaobaoOnePriceParam(pageId: '1'));
toJsonView(result);
}),
MyButton('朋友圈文案商品', onTap: () async {
final result = await DdTaokeSdk.instance
.getWechat(param: WechatParam(pageId: '1', pageSize: '10'));
toJsonView(result);
}),
MyButton('获取榜单商品', onTap: () async {
final result = await DdTaokeSdk.instance
.getTopProducts(param: TopParam(pageId: '1',rankType: '1'));
toJsonView(result);
}),
MyButton('九块九包邮', onTap: () async {
final result = await DdTaokeSdk.instance
.getNineNineProducts(param: NineNineParam(pageId: '1',nineCid: '-1',pageSize: '20'));
toJsonView(result);
})
],
),
),
);
}
}