测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年5月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由 Anton Efimenko,Vladislav Ivanov 维护。
依赖项 | |
Alamofire | ~> 4.4.0 |
RxSwift | ~> 3.2.0 |
ios-remap-sdk
- 是我的库存 JSON API 服务器的客户端。可以在以下 链接 找到 JSON API 的描述。
SDK 使用 Alamofire (=> 4.4.0) 和 RxSwift (=> 3.2.0),因此这两个库也应该添加到应用程序中。
DataManager.assortment(auth: Auth(username: "user_name", password: "password"),
offset: MSOffset(size: 0, limit: 20, offset: 10),
expanders: [Expander.create(.product, children: [Expander.init(.salePrices)]),
Expander(.owner)],
scope: AssortmentScope.variant)
.subscribe(onNext: { assortment in
// do something
})
.disposed(by: disposeBag)
此请求将加载最多 20 个商品,前 10 个将被跳过。同时,请求结果将包括与以下几个属性相关的关联实体:product.product.salePrices 和 owner。
DataManager.load(docType: MSCustomerOrder.self,
auth: Auth(username: "user_name", password: "password"),
offset: MSOffset(size: 0, limit: 10, offset: 0))
.subscribe(onNext: { documents in
// do something
})
.disposed(by: disposeBag)
此请求将加载前十个 CustomerOrder 类型的文档。
DataManager.dashboardMonth(auth: Auth(username: "user_name", password: "password"))
.subscribe(onNext: { dashboard in
// do something
})
.disposed(by: disposeBag)
此请求将加载过去一个月的简要销售信息。