240 lines
4.8 KiB
Markdown
240 lines
4.8 KiB
Markdown
##### FreeCString(str *C.char)
|
||
|
||
接收其他函数返回值之后,释放内存,参考示例
|
||
|
||
##### 内存释放示例
|
||
|
||
```go
|
||
func example () {
|
||
// ...其他逻辑
|
||
var res = StartServer (configFile *C.char)
|
||
FreeCString(res) //释放内存
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### StartServer (configFile *C.char)
|
||
|
||
启动http服务器,参数配置文件路径,不提供默认使用工程根目录config.ini
|
||
|
||
返回C字符串启动消息,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
##### StopServer
|
||
|
||
停止HTTP服务器
|
||
|
||
返回C字符串停止消息,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
##### GetServerStatus
|
||
|
||
获取服务器当前状态
|
||
|
||
返回C字符串指针消息,running/stopped,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
##### GetServerAddress
|
||
|
||
获取服务器监听地址
|
||
|
||
返回C字符串指针服务器地址消息,未运行返回空串,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
##### ReloadConfig(configFile *C.char)
|
||
|
||
重新加载配置文件,参数配置文件路径,不提供默认使用根目录config.ini
|
||
|
||
返回C字符串加载结果消息,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
|
||
|
||
### 以下都需要传递appid和appSecret ###
|
||
|
||
##### ExecuteGoodsCreat(bodyJson *C.char, configFile *C.char)
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品创建操作,参数商品信息,参考示例
|
||
|
||
返回C字符串指针创建商品结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
|
||
|
||
##### 商品信息参考示例
|
||
|
||
```json
|
||
{
|
||
"appId": 1228288260261189,
|
||
"appSecret": "aq9gAwrwp6WGZkMRqKIXmnu2c2uCm82k",
|
||
"token": "",
|
||
"apiShopId": 0,
|
||
"typePlatform": 4,
|
||
"shopId": 0,
|
||
"shopToken": "",
|
||
"shopName": "",
|
||
"province": 210000,
|
||
"city": 210100,
|
||
"district": 210101,
|
||
"typeClass": "",
|
||
"typeGoods": "",
|
||
"catIds": "d14d229692616168b108d382c4e6ea42",
|
||
"shop": [
|
||
{
|
||
"userName": "xy938400231518",
|
||
"province": 210000,
|
||
"city": 210100,
|
||
"district": 210101,
|
||
"title": "牧羊少年奇幻之旅",
|
||
"content": "牧羊少年奇幻之旅",
|
||
"mainImgs": ["https://img.cdn1.vip/i/68cf5cb4e5840_1758420148.webp"],
|
||
"contentImgs": []
|
||
}
|
||
],
|
||
"stuffStatus": 90,
|
||
"bookData": [
|
||
{
|
||
"ISBN": "9787530217054",
|
||
"Title": "牧羊少年奇幻之旅",
|
||
"Author": "保罗·柯艾略",
|
||
"Publisher": "北京十月文艺出版",
|
||
"itemBizType": 2,
|
||
"spBizType": 24,
|
||
"prices": [199999, 299999],
|
||
"stock": 100,
|
||
"catIds": "22e1d81dc4cf3a25a7f7e02f36b0b49a"
|
||
}
|
||
],
|
||
"itemKey": "itemAAAAA1111"
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### ExecuteGoodsPublish(bodyJson *C.char, configFile *C.char)
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品上架操作,参数上架信息,参考示例
|
||
|
||
返回C字符串指针行商品上架结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 上架信息参考示例
|
||
|
||
```json
|
||
{
|
||
"product_id": 1250927879325125,
|
||
"user_name": ["xy938400231518"],
|
||
"specify_publish_time": "",
|
||
"notify_url": ""
|
||
}
|
||
```
|
||
|
||
|
||
|
||
#### 追加下架,改价,擦亮 ####
|
||
|
||
##### ExecuteGoodsDownShelf(bodyJson *C.char, configFile *C.char) ######
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品下架操作,参数管家商品ID,参考示例
|
||
|
||
返回C字符串指针行商品下架结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 下架信息参考示例 #####
|
||
|
||
```json
|
||
{
|
||
"product_id": 1250927879325125
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### ExecuteGoodsFlash(bodyJson *C.char, configFile *C.char) #####
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品擦亮操作,参数管家商品ID,参考示例
|
||
|
||
返回C字符串指针行商品擦亮结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 擦亮信息参考示例 #####
|
||
|
||
```json
|
||
{
|
||
"product_id": 1250927879325125
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### ExecuteGoodsEditPrice(bodyJson *C.char, configFile *C.char) #####
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品改价操作,参数管家商品ID,参考示例
|
||
|
||
返回C字符串指针行商品改价结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 改价信息参考示例(单位:分) #####
|
||
|
||
```json
|
||
{
|
||
"product_id": 1250927879325125,
|
||
"price": 550000,
|
||
"originalPrice": 770000
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### ExecuteGoodsEditStock(bodyJson *C.char, configFile *C.char) #####
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
执行商品改库存操作,参数管家商品ID,参考示例
|
||
|
||
返回C字符串指针行商品改价结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 改库存信息参考示例(单位:分) #####
|
||
|
||
```json
|
||
{
|
||
"product_id": 1250927879325125,
|
||
"stock": 10
|
||
}
|
||
```
|
||
|
||
|
||
|
||
##### ExecuteSelectGoodsListPrice(bodyJson *C.char, configFile *C.char) #####
|
||
|
||
*管道通信直接调用此函数*
|
||
|
||
查询店铺列表操作,参数管家商品ID,参考示例
|
||
|
||
返回C字符串指针行商品改价结果信息,接收后使用FreeCString进行内存释放
|
||
|
||
##### 查询参考示例(单位:分) #####
|
||
|
||
```json
|
||
{
|
||
//online_time 字段可传空
|
||
"online_time": [
|
||
1690300800,
|
||
1690366883
|
||
],
|
||
"product_status": 22
|
||
}
|
||
```
|
||
|