Class: DFC::TgkApi

Inherits:
Object show all

Overview

天宫库相关接口API

Constant Summary #

Class Method Summary # collapse

Class Method Details

.add_goods(params) ⇒ Object

打开上传页面

Parameters:

  • params (Hash)

    商品参数

.cancle_upload_file(id) ⇒ Object

取消文件上传

Parameters:

  • id (String)

    任务id

.download_file(url) {|state, p1, p2| ... } ⇒ Object

下载文件

Examples:

DFC::TgkApi.download_file("http://xxxxxx"){|state,p1,p2|
  case state
  when "finish"
    puts "message:#{p1}"
    puts "file_name:#{p2}"
  when "pro"
    puts "current:#{p1}"
    puts "total:#{p2}"
  when error
    puts "error:#{p1}"
  end
}

Parameters:

  • url (String)

    文件下载链接

Yields:

  • (state, p1, p2)

Yield Parameters:

.error_show(action) ⇒ Object

.get_goods_cat(&block) ⇒ Object

获取商品分类信息

.is_exist_goods_name(name) {|res| ... } ⇒ Object

判断商品名称是否存在 在当前商家下面

Examples:

DFC::TgkApi.is_exist_goods_name("块料"){|res|
  puts res
}

Parameters:

  • name (String)

    商品名称

Yields:

  • (res)

Yield Parameters:

  • res (True|Flase)

    服务器返回结果

.login(account, password) {|res| ... } ⇒ Object

发起登录请求

Examples:

DFC::TgkApi.("13207089634","123456"){|res|
  puts res
}

Yields:

  • (res)

Yield Parameters:

  • res (String)

    服务器返回结果

.login_out(&block) ⇒ Object

发起登出请求

Examples:

DFC::TgkApi.

.tgk_dialogObject

打开天宫库页面

.upload_files(files) {|hash, task_id| ... } ⇒ Object

上传商品文件

Examples:

DFC::TgkApi.upload_files(["C:/test.txt"]){|res|
  puts res
}

Parameters:

  • files (Array<String>)

    待上传的文件

Yields:

  • (hash, task_id)

Yield Parameters:

  • hash (Hash)

    结果hash

  • task_id (String)

    任务id

.uri_data_encode(uri) ⇒ String

对字符串进行 urlencode

Parameters:

  • uri (String)

    指定的url

Returns:

  • (String)

    返回编码后的url

.valid {|res| ... } ⇒ Object

验证当前登录用户是否有效

Examples:

DFC::TgkApi.("13207089634","123456"){|res|
  puts res
}

Yields:

  • (res)

Yield Parameters:

  • res (String)

    服务器返回结果