Skip to content

应用市场

1、添加应用

接口地址:/api/application/addApplication

language
content-type:application/json
method:post

传入参数

属性类型默认值必填说明
codestringiot管理平台中获取到的code值
appNamestring应用名称
templateBase64string应用授权说明书图片base64 去除 data:image/png;base64, 前缀
testAppinteger1是否测试应用 0: 测试应用 1:非测试应用
autoInstallinteger1自动安装到设备上 0:安装 1:不安装
recommendedinteger是否推荐 1:不推荐 0:推荐
classificationinteger应用分类,由获取所有枚举接口获取int值获取所有枚举接口
describestring应用描述
logoBase64stringlogo图片base64 去除 data:image/png;base64, 前缀

请求示例

language
{
	"code":"",
	"appName":"",
	"templateBase64":"",
	"recommended":0,
	"classification":1,
	"testApp":0,
	"merchantName":"",
	"autoInstall":0,
	"describe":"",
	"logoBase64":""	
}

返回值

属性类型说明
codeint返回状态码
msgstring返回消息
dataobject返回的数据

2、上传APK

接口地址:/api/application/uploadApplication

language
content-type:application/json
method:post

传入参数

属性类型默认值必填说明
codestringiot管理平台中获取到的code值
appIdlong应用ID 应用列表中获取
groundingAllinteger上架为全平台应用 0:否 1:是
imagesBase64string[]1介绍图片base64集合 去除 data:image/png;base64, 前缀
movementinteger[]1上架平台 传入机型对应的int值 由获取所有枚举接口获取获取所有枚举接口
needUpdateinteger是否自动更新 0:否 1:需要更新
describestring更新描述
appUrlstringapk文件下载地址
copyRightImageBase64string著作权图片Base64 当上架全平台应用值为1时 必传 为0时非必传

请求示例

language
{
	"code":"",
	"appId":,
	"groundingAll":0,
	"imagesBase64":[""],
	"movement":[],
	"needUpdate":0,
	"describe":"",
	"appUrl":"",
	"copyRightImageBase64":""
}

返回值

属性类型说明
codeint返回状态码
msgstring返回消息
dataobject返回的数据

3、获取应用列表(分页)

接口地址:/api/application/getApplicationPage

language
content-type:application/json
method:post

传入参数

属性类型默认值必填说明
codestringiot管理平台中获取到的code值
pageNuminteger1当前页码值 默认为1
pageSizeinteger10一页多少条数据 默认为10
paramsobject查询条件object

params内可以传入的查询参数:

属性类型默认值必填说明
appNamestring应用名称 模糊查询
appPackageNamestring应用包名 模糊查询
startDateIssueddate上架时间 起始 格式:yyyy-MM-dd HH:mm:ss 起始时间和终止时间需要一起传入才会生效
endDateIssueddate上架时间 终止 格式:yyyy-MM-dd HH:mm:ss 起始时间和终止时间需要一起传入才会生效
classificationint应用分类,由获取所有枚举接口获取int值获取所有枚举接口
startUpdateTimedate更新时间 起始 格式:yyyy-MM-dd HH:mm:ss 起始时间和终止时间需要一起传入才会生效
endUpdateTimedate更新时间 终止格式:yyyy-MM-dd HH:mm:ss 起始时间和终止时间需要一起传入才会生效

请求示例

language
{
	"pageNum": 0,
	"pageSize": 0,
	"params": {
		"appName":""
	},
	"code":""
}

返回值

属性类型说明
codeint返回状态码
msgstring返回消息
dataobject返回的数据

data内object数据

属性类型说明
totalint总数据条数
datalist返回的数据

data内list数据

属性类型说明
appIdstring应用ID
appNamestring应用名
appModuleNamestring应用包名
userIdstring应用所属用户id
describestring应用介绍
logoUrlstringlogoUrl
statusint应用状态 1-上架,2-下架,3-上架全平台
classificationint应用分类获取所有枚举接口
sizelong应用大小(单位K)
installingCountint下载次数
recommendedint是否推荐 1:不推荐 0:推荐
dateIssueddate上架时间 格式:yyyy-MM-dd HH:mm:ss
versionstring版本号
updateTimedate更新时间 格式:yyyy-MM-dd HH:mm:ss
merchantNamestring应用所属用户商户名
userNamestring应用所属用户名
userLevelint用户等级
blackListStatusint是否在黑名单 0:不在黑名单 1:在黑名单
deviceTypeListint[]应用上架的机型获取所有枚举接口
testAppint是否测试应用 0: 测试应用 1:非测试应用
whiteListStatusint是否在平台应用仓库 0:不在 1:在
autoInstallint自动安装到设备上 0:安装 1:不安装
transferStatusint是否在转移列表 0:在 1:不在
language
{
	"code": 0,
	"data": {
		"data": [
			{
				"appId": "",
				"appName": "",
				"deviceType": 0,
				"appModuleName": "",
				"userId": "",
				"describe": "",
				"logoUrl": "",
				"status": 1,
				"classification": 1,
				"size": 1,
				"installingCount": 1,
				"recommended": 1,
				"dateIssued": "",
				"version": "",
				"updateTime": "",
				"merchantName": "",
				"userName": "",
				"userLevel": 1,
				"blackListStatus": 1,
				"deviceTypeList": [],
				"testApp": 1,
				"whiteListStatus": 1,
				"autoInstall": 1,
				"transferStatus": 1
			}
		],
		"total": 0
	},
	"msg": ""
}