moysklad-ios-remap-sdk 1.2.5

moysklad-ios-remap-sdk 1.2.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年5月
SwiftSwift版本3.0
SPM支持SPM

Anton EfimenkoVladislav Ivanov 维护。



 
依赖项
Alamofire~> 4.4.0
RxSwift~> 3.2.0
 

  • Lognex

ios-remap-sdk

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)

此请求将加载过去一个月的简要销售信息。