测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年5月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由 Anton Efimenko 维护。
依赖 | |
Alamofire | ~> 4.4.0 |
RxSwift | ~> 3.2.0 |
MoySkladSDK
- MyoSklad REST API服务的客户端。REST API的描述可以在这里找到。
添加到 Podfile
pod "MoySkladSDK"
在 cartfile 中添加以下行
link to carthage:)
并执行
carthage update
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)
该请求将加载过去一个月的销售的简短信息。