合约地址
Query
Get inventories of dates
| inventoriesOfDate | |
|---|---|
| Description | Get inventories by vendor id, rateplan id and dates |
| Modifier | Vendor id is valid and rateplan id is valid too |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _rpid | uint256 | Rateplan id |
| _dates | uint256[] | Dates E.g: [20180610,20180611] |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | uint16[] | Inventories |
Get prices of dates
| pricesOfDate | |
|---|---|
| Description | Get prices by vendor id, rateplan id, dates and token id |
| Modifier | Vendor id is valid and rateplan id is valid too |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _rpid | uint256 | Rateplan id |
| _dates | uint32[] | Dates E.g: [20180610,20180611] |
| _token | uint256 | Token id |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | uint256[] | Prices |
Get price and inventory of date
| priceOfDate | |
|---|---|
| Description | Get price and inventory by vendor id, rateplan id, date and token id |
| Modifier | Vendor id is valid and rateplan id is valid too |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _rpid | uint256 | Rateplan id |
| _date | uint256 | Date E.g: 20180630 |
| _token | uint256 | Token id |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | uint16 | Inventory |
| 1 | uint256 | Price |
Get rateplans of vendor
| ratePlansOfVendor | |
|---|---|
| Description | Get rateplans of vendor by vendor id |
| Modifier | NULL |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _from | uint256 | The begin id, if id = 0 search from the begin |
| _limit | uint256 | The limit of one page |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | uint256[] | Rateplan ids |
| 1 | uint256 | The next id of rateplan, if id = 0 the next rateplan is null |
Get rateplan info
| ratePlanOfVendor | |
|---|---|
| Description | Get rateplan information by vendor id and rateplan id |
| Modifier | NULL |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _rpid | uint256 | Rateplan id |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | string | Rateplan name |
| 1 | timestamp | Create time: UTC timestamp(s) |
| 2 | bytes32 | IPFS file address |
Get prices and inventories of dates
| pricesAndInventoriesOfDate | |
|---|---|
| Description | Get prices and inventories by vendor id, rateplan id, dates, token id |
| Modifier | The begin id, if id = 0 search from the begin |
| Constant | TRUE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _vendorId | uint256 | Vendor id |
| _rpid | uint256 | Rateplan Id |
| _dates | uint256[] | Date E.g: [20180610,20180611] |
| _token | uint256 | Token id |
| OUTPUTS | TYPE | DESCRIPTION |
|---|---|---|
| 0 | uint256[] | Prices |
| 1 | uint16[] | Inventories |
Update
Update prices
| updatePrices | |
|---|---|
| Description | Update prices and inventory of rateplan |
| Modifier | msg.sender = rateplan's owner, rateplan is valid |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _rpid | uint256 | RP Id |
| _dates | uint256[] | Date E.g: [20180610,20180611] |
| _inventory | uint16 | Inventory |
| _tokens | uint256[] | Token ids |
| _prices | uint256[] | Prices of tokens |
| EVENTS | |
|---|---|
| RatePlanPriceChanged | (uint256 indexed _rpid) |
Update inventories
| updateInventories | |
|---|---|
| Description | Update inventories of rateplan |
| Modifier | msg.sender = rateplan's owner, rateplan is valid |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _rpid | uint256 | Rateplan id |
| _dates | uint256[] | Date E.g: [20180610,20180611] |
| _inventory | uint16 | Inventory |
| EVENTS | |
|---|---|
| RatePlanInventoryChanged | (uint256 indexed _rpid) |
Update base price
| updateBasePrice | |
|---|---|
| Description | Update the base price of all rateplans |
| Modifier | msg.sender = rateplan's owner, rateplan is valid |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _rpid | uint256 | RP Id |
| _tokens | uint256[] | Token ids |
| _prices | uint256[] | Prices of tokens |
| _inventory | uint16 | Inventory |
| EVENTS | |
|---|---|
| RatePlanBasePriceChanged | (uint256 indexed _rpid) |
Create rateplan
| createRatePlan | |
|---|---|
| Description | Create new rateplan |
| Modifier | msg.sender is valid vendor |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _name | string | Rateplan name |
| _ipfs | bytes32 | The IPFS's address of rateplan's desc |
| EVENTS | |
|---|---|
| RatePlanCreated | (address indexed _vendor, string _name, bytes32 indexed _ipfs) |
Remove rateplan
| removeRatePlan | |
|---|---|
| Description | Remove rateplan |
| Modifier | msg.sender = rateplan's owner |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _rpid | uint256 | RP Id |
| EVENTS | |
|---|---|
| RatePlanRemoved | (address indexed _vendor, uint256 indexed _rpid) |
Modify rateplan
| modifyRatePlan | |
|---|---|
| Description | Modify rateplan |
| Modifier | msg.sender = rateplan's owner |
| Constant | FALSE |
| INPUTS | TYPE | DESCRIPTION |
|---|---|---|
| _rpid | uint256 | Rateplan id |
| _name | string | Rateplan name |
| _ipfs | bytes32 | The IPFS's address of rateplan's desc |
| EVENTS | |
|---|---|
| RatePlanModified | (address indexed _vendor, uint256 indexed _rpid, string name, bytes32 _ipfs) |