Documentation
¶
Index ¶
- Constants
- type GetOfflineDealData
- type GetOfflineDealResponse
- type GetTaskByUuidResult
- type GetTaskByUuidResultData
- type GetTaskResult
- type GetTaskResultData
- type MinerResponse
- type SwanClient
- func (swanClient *SwanClient) CheckDatacap(wallet string) (bool, error)
- func (swanClient *SwanClient) GetMiner(minerFid string) (*MinerResponse, error)
- func (swanClient *SwanClient) SendHeartbeatRequest(minerFid string) error
- func (swanClient *SwanClient) SwanCreateTask(task model.Task, carFiles []*model.FileDesc) (*SwanServerResponse, error)
- func (swanClient *SwanClient) SwanGetAllTasks(status string) ([]model.Task, error)
- func (swanClient *SwanClient) SwanGetJwtToken() error
- func (swanClient *SwanClient) SwanGetJwtTokenUp3Times() error
- func (swanClient *SwanClient) SwanGetOfflineDeals(minerFid, status string, limit ...string) []model.OfflineDeal
- func (swanClient *SwanClient) SwanGetTaskByUuid(taskUuid string) (*GetTaskByUuidResult, error)
- func (swanClient *SwanClient) SwanGetTasks(limit *int, status *string) (*GetTaskResult, error)
- func (swanClient *SwanClient) SwanOfflineDeals4CarFile(taskUuid, carFileUrl string) (*SwanOfflineDeals4CarFileResultData, error)
- func (swanClient *SwanClient) SwanUpdateOfflineDealStatus(dealId int, status string, statusInfo ...string) bool
- func (swanClient *SwanClient) SwanUpdateTaskByUuid(task model.Task, carFiles []*model.FileDesc) (*SwanServerResponse, error)
- func (swanClient *SwanClient) UpdateMinerBidConf(minerFid string, confMiner model.Miner)
- type SwanOfflineDeals4CarFileResult
- type SwanOfflineDeals4CarFileResultData
- type SwanServerResponse
- type TokenAccessInfo
- type UpdateOfflineDealData
- type UpdateOfflineDealResponse
Constants ¶
View Source
const GET_OFFLINEDEAL_LIMIT_DEFAULT = 50
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetOfflineDealData ¶
type GetOfflineDealData struct {
Deal []model.OfflineDeal `json:"deal"`
}
type GetOfflineDealResponse ¶
type GetOfflineDealResponse struct { Data GetOfflineDealData `json:"data"` Status string `json:"status"` }
type GetTaskByUuidResult ¶
type GetTaskByUuidResult struct { Data GetTaskByUuidResultData `json:"data"` Status string `json:"status"` }
type GetTaskByUuidResultData ¶
type GetTaskByUuidResultData struct { //AverageBid string `json:"average_bid"` Task model.Task `json:"task"` CarFiles []model.CarFile `json:"car_file"` Miner model.Miner `json:"miner"` Deal []*model.OfflineDeal `json:"deal"` TotalItems int `json:"total_items"` TotalTaskCount int `json:"total_task_count"` BidCount int `json:"bid_count"` DealCompleteRate string `json:"deal_complete_rate"` }
type GetTaskResult ¶
type GetTaskResult struct { Data GetTaskResultData `json:"data"` Status string `json:"status"` }
type GetTaskResultData ¶
type MinerResponse ¶
type SwanClient ¶
type SwanClient struct { ApiUrlToken string ApiUrl string SwanToken string ApiKey string AccessToken string }
func SwanGetClient ¶
func SwanGetClient(apiUrlToken, apiUrl, apiKey, accessToken, swanToken string) (*SwanClient, error)
func (*SwanClient) CheckDatacap ¶ added in v0.2.35
func (swanClient *SwanClient) CheckDatacap(wallet string) (bool, error)
func (*SwanClient) GetMiner ¶
func (swanClient *SwanClient) GetMiner(minerFid string) (*MinerResponse, error)
func (*SwanClient) SendHeartbeatRequest ¶
func (swanClient *SwanClient) SendHeartbeatRequest(minerFid string) error
func (*SwanClient) SwanCreateTask ¶
func (swanClient *SwanClient) SwanCreateTask(task model.Task, carFiles []*model.FileDesc) (*SwanServerResponse, error)
func (*SwanClient) SwanGetAllTasks ¶ added in v0.2.60
func (swanClient *SwanClient) SwanGetAllTasks(status string) ([]model.Task, error)
func (*SwanClient) SwanGetJwtToken ¶
func (swanClient *SwanClient) SwanGetJwtToken() error
func (*SwanClient) SwanGetJwtTokenUp3Times ¶
func (swanClient *SwanClient) SwanGetJwtTokenUp3Times() error
func (*SwanClient) SwanGetOfflineDeals ¶
func (swanClient *SwanClient) SwanGetOfflineDeals(minerFid, status string, limit ...string) []model.OfflineDeal
func (*SwanClient) SwanGetTaskByUuid ¶
func (swanClient *SwanClient) SwanGetTaskByUuid(taskUuid string) (*GetTaskByUuidResult, error)
func (*SwanClient) SwanGetTasks ¶
func (swanClient *SwanClient) SwanGetTasks(limit *int, status *string) (*GetTaskResult, error)
func (*SwanClient) SwanOfflineDeals4CarFile ¶ added in v0.2.66
func (swanClient *SwanClient) SwanOfflineDeals4CarFile(taskUuid, carFileUrl string) (*SwanOfflineDeals4CarFileResultData, error)
func (*SwanClient) SwanUpdateOfflineDealStatus ¶
func (swanClient *SwanClient) SwanUpdateOfflineDealStatus(dealId int, status string, statusInfo ...string) bool
func (*SwanClient) SwanUpdateTaskByUuid ¶
func (swanClient *SwanClient) SwanUpdateTaskByUuid(task model.Task, carFiles []*model.FileDesc) (*SwanServerResponse, error)
func (*SwanClient) UpdateMinerBidConf ¶
func (swanClient *SwanClient) UpdateMinerBidConf(minerFid string, confMiner model.Miner)
type SwanOfflineDeals4CarFileResult ¶ added in v0.2.66
type SwanOfflineDeals4CarFileResult struct { Data SwanOfflineDeals4CarFileResultData `json:"data"` Status string `json:"status"` }
type SwanOfflineDeals4CarFileResultData ¶ added in v0.2.66
type SwanOfflineDeals4CarFileResultData struct { CarFile model.CarFile `json:"car_file"` OfflineDeals []*model.OfflineDeal `json:"deal"` TotalItems int `json:"total_items"` TotalTaskCount int `json:"total_task_count"` BidCount int `json:"bid_count"` DealCompleteRate string `json:"deal_complete_rate"` }
type SwanServerResponse ¶ added in v0.2.60
type TokenAccessInfo ¶
type UpdateOfflineDealData ¶
type UpdateOfflineDealData struct { Deal model.OfflineDeal `json:"deal"` Message string `json:"message"` }
type UpdateOfflineDealResponse ¶
type UpdateOfflineDealResponse struct { Data UpdateOfflineDealData `json:"data"` Status string `json:"status"` }
Click to show internal directories.
Click to hide internal directories.