[关闭]
@sewise-dev 2018-10-25T08:24:32.000000Z 字数 13005 阅读 561

管理后台接口文档

海高金服


更新历史

编号 版本 说明 作者 日期
1 v1.0 1.创建文档 Seven 2018-10-14


目录


【备注】

1. 全局返回码说明

每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。

返回码 说明
-1 系统繁忙,此时请开发者稍候再试
200 请求成功
403 禁止访问
404 异常错误
500 数据验证错误
40001 不合法的凭证,或者access_token无效。
40004 不合法请求

HTTP请求状态返回格式

返回字段 字段类型 说明
status Integer 请求返回码(详细请见状态表)
message String 返回描述
data Array 返回结果

错误样例
{
"status": 40013,
"message": {"0":"invalid appid"}
}
成功样例
{
"status": 200,
"data": {"access_token":"ACCESS_TOKEN","expires_in":7200}
}


1.用户管理

1.1 基础统计--人员统计

接口地址

/v1/school/personStatistics

HTTP Content-Type / 请求方式

application/json
GET

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/personStatistics?access_token={access_token}
Response
{
"status": 200,
"data": {
"teacherCounts": 1, // 讲师
"studentCounts": 8, // 学员
"employeeCounts": 1, // 员工
"onlineCounts": 0 // 当前在线
}
}

1.2 员工模块

1.2.1 新增/编辑员工信息

接口地址

/v1/school/saveEmployee

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
username string 帐号
password string 密码
nickName string 姓名
mobile int 手机号
avatar string 头像
email string 邮箱
uId string 员工userId,编辑时必传
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/saveEmployee?access_token={access_token}
Response
{"status":200,"message":"\u64cd\u4f5c\u6210\u529f","data":[]}

1.2.2 删除员工

接口地址

/v1/school/removeEmployee/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
userId int 员工userId
access_token string 用户鉴权码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/removeEmployee/12?access_token=xxxx
Response
{"status":200,"message":"\u64cd\u4f5c\u6210\u529f","data":[]}

1.2.3 员工列表

接口地址

/v1/school/employeeList

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 当前页数
pageSize int 页码
q string 关键字搜索
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/employeeList
Response
{"status":200,"data":{"total_page":1,"page":1,"pagesize":20,"total_record":"1","record":[{"userId":"12","username":"zhangsan","userType":"35","mobile":"18675577005","trueName":"\u5f20\u4e09","nickName":"\u5f20\u4e09","avatar":"http:\/\/www.baidu.com\/icon.png"}]}}

1.2.4 重置员工密码

接口地址

/v1/school/employeeChangePwd/{userId}

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
password string 密码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/employeeChangePwd/12?access_token=xxx
Response
{"status":200,"message":"\u64cd\u4f5c\u6210\u529f","data":[]}

1.2.5 恢复员工

接口地址

/v1/school/repairEmployee/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
userId int 员工userId
access_token string 用户鉴权码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/repairEmployee/12?access_token=xxxx
Response
{"status":200,"message":"\u64cd\u4f5c\u6210\u529f","data":[]}

1.3 讲师(2)/学员(1)

1.3.1 讲师/学员列表

接口地址

/v1/school/personList/{userType}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
q string 搜索关键字
roleType int 类型: 讲师: 1. 自由讲师 2. 签约讲师 学员:0.游客 1. 注册学员 2.付费学员 3.vip学员
accountStatus int 讲师认证状态: 0.未认证 1.已认证
city string 城市:如成都
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/personList/2?access_token=xxx
Response
{"status":200,"data":{"total_page":1,"page":1,"pagesize":20,"total_record":"1","record":[{"userId":"3","accountStatus":"1","userName":"18675577001","mobile":"","code":"86028000000003","roleType":"1","expireDate":null,"expertRank":"0","creationDate":"2018-10-13 17:34:03","authenDate":"2018-10-15 14:44:45","nickName":"\u7231\u5439\u98ce\u7684\u8349\u513f","trueName":"\u5f20\u4e09","sex":"0","faceIn":null,"address":null,"schId":null,"avatar":"\/widgets\/assets\/images\/pic-b.png","activeAmount":"0","grades":[],"subjects":[],"nodes":[],"fans":1,"courseCounts":0}]}}

1.3.2 他的人脉(讲师/学员)

接口地址

/v1/school/extendList/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/extendList/3?access_token=xxx
Response
{"status":200,"data":{"total_fee":0,"today_amount":0,"total_amount":0,"total_page":1,"page":"1","pagesize":"20","total_record":1,"total_second_record":1,"username":"18675577001","nickName":"\u7231\u5439\u98ce\u7684\u8349\u513f","record":[{"userId":"4","username":"18675577023","nickName":"18675577023","avatar":"\/widgets\/assets\/images\/pic-b.png","totalFee":0,"shareAmount":0,"nextPersonCount":1}]}}

1.3.3 二级人脉(讲师/学员)--联动下拉二级,贡献利润统计第二级

接口地址

/v1/school/nextPersonList/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/school/nextPersonList/4?access_token=xxx
Response
{"status":200,"data":{"total_page":1,"page":"1","pagesize":"20","total_record":1,"record":[{"userId":"5","username":"18675577003","nickName":"18675577003","trueName":"18675577003","avatar":"\/widgets\/assets\/images\/pic-b.png","totalFee":0,"shareAmount":0,"nextPersonCount":0}]}}

1.4 恢复用户(学员/讲师)

接口地址

/v1/school/repairAccount/{access_token}

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
PathParam
access_token String 授权签名(用户登陆成功返回的access_token)
RequestBody
uId int 用户userId
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message Array 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d {"access_token":"xxxxx"} http://web.higoee.com/v1/school/repairAccount/{access_token}
Response
{"status": 200,"message": "操作成功"}

2.财务管理

2.1 统计概览--财务统计

接口地址

/v1/finance/statistics

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/finance/statistics
Response
{
"status": 200,
"data": {
"todaySaleFee": "8.00", // 今日销售额
"totalSaleFee": "8.00", // 累计销售额
"todayRechargeFee": "10.00", // 今日充值
"todayWithdrawalsFee": "5.00" // 今日提现
}
}

2.2 销售账单

接口地址

/v1/finance/saleOrderList

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数,默认1
pageSize int 页码,默认20
order String 排序:orderId desc
q String 关键字搜索
orderType int 订单类型:normal(普通),speech(语音识别),course(课程),swl(课时),knowledge(知识点),live(直播),year(年卡),expert(专家vip)
payStatus int 支付状态: 1.下单成功(未支付) 2.已支付
startTime String 开始时间
endTime String 结束时间
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/finance/saleOrderList
Response
{
"status": 200,
"data": {
"total_page": 4,
"page": "1",
"pagesize": "1",
"total_record": 4,
"total_amount": "8.00",
"record": [
{
"orderId": "15",
"orderName": "积分购买课件测试22",
"outTradeNo": "1056624006201810181150469194",
"orderNo": "1056624006201810181150469194",
"orderType": "course",
"payMode": "WALLET",
"totalFee": "2.00",
"originalFee": "2.00",
"platformIncomeFee": "1.20",
"businessIncomeFee": "0.80",
"payStatus": "2",
"tradeType": "APP",
"userId": "5",
"productId": "79080a09-5147-417d-b0b6-23a8cddf29dc",
"payDate": "2018-10-18 11:50:46",
"businessUserId": "4",
"business": "丁红艳",
"creationDate": "2018-10-18 11:50:46",
"username": "18675577003",
"nickName": "18675577003",
"trueName": "18675577003"
}
],
}
}

2.3 充值(1)/提现(2)账单

接口地址

/v1/finance/orderAccessList/{type}

HTTP Content-Type / 请求方式

application/json
POST

请求参数
参数 必选 类型 说明
RequestBody
type int 业务类型: 1.充值 2. 提现
access_token string 用户鉴权码
page int 页数,默认1
pageSize int 页码,默认20
order String 排序:orderId desc
q String 关键字搜索
payStatus int 支付状态: 1.下单成功(未支付) 2.已支付
startTime String 开始时间
endTime String 结束时间
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/finance/orderAccessList/1
Response
{
"status": 200,
"data": {
"total_page": 0,
"page": "1",
"pagesize": "20",
"total_record": 0,
"total_amount": null,
"record": [
{
"orderId": "8",
"orderName": "购买1000积分",
"outTradeNo": "1709360186201810172046324578",
"orderNo": "1709360186201810453233234562",
"orderTrend": "RECHARGE",
"payMode": "ALIPAY_APPPAY",
"totalFee": "10.00",
"originalFee": "10.00",
"payStatus": "2",
"tradeType": "APP",
"userId": "13",
"label": "支付宝",
"productId": "79080a09-5147-417d-b0b6-23a8cddf29dc",
"otherId": null,
"payDate": "2018-10-17 20:55:19",
"creationDate": "2018-10-17 20:46:32",
"username": "18675577006",
"nickName": "18675577006",
"trueName": "18675577006"
}
],
}
}

3.营销中心

3.1 统计概览--营销统计

接口地址

/v1/marketing/statistics

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/marketing/statistics
Response
{
"status": 200,
"data": {
"todayNewPromoters": 1, // 今日新增代理
"todayNewMembers": 1, // 今日新增成员
"preferentingCounts": 0, // 正在优惠课程
"todayPromoterFee": "0.03" // 今日代理收益
}
}

3.2 代理

3.2.1 代理人列表

接口地址

/v1/marketing/promoterList

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
order String 排序:acc.userId desc
q String 关键字搜索
city String 城市筛选
startTime String 开始时间
endTime String 结束时间
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/marketing/promoterList?access_token=xxx
Response
{
"status": 200,
"data": {
"total_page": 1,
"page": "1",
"pagesize": "20",
"total_record": "1",
"record": [
{
"userId": "4",
"username": "18675577023",
"userType": "1",
"roleType": "1",
"nickName": "18675577023",
"address": "成都",
"trueName": "18675577023",
"avatar": "/widgets/assets/images/pic-b.png",
"promoterDate": "2018-10-17 15:20:57",
"teamMembers": 4, // 团队成员
"rechargeFee": "10.00", // 团队充值
"promoterFee": "0.26" // 代理收益
}
],
}
}

3.2.2 他的团队

接口地址

/v1/marketing/extendList/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
q String 关键字搜索
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/marketing/extendList/4?access_token=xxx
Response
{
"status": 200,
"data": {
"total_fee": "10.00", // 充值总额
"today_amount": "0.26", // 今日分润
"total_amount": "0.26", // 累计分润
"total_page": 1,
"page": "1",
"pagesize": "20",
"total_record": 1, // 一级团队成员
"total_second_record": 1, // 二级团队成员
"username": "18675577023", // 帐号
"nickName": "18675577023", // 昵称
"trueName": "18675577003", // 姓名
"record": [
{
"userId": "5",
"username": "18675577003",
"nickName": "18675577003",
"trueName": "18675577003",
"avatar": "/widgets/assets/images/pic-b.png",
"totalFee": "10.00", // 充值总额
"shareAmount": "0.25", // 贡献利润
"nextPersonCount": 1 // 下级成员个数
}
],
}
}

3.2.3 二级团队--联动下拉二级,贡献利润统计第二级

接口地址

/v1/marketing/nextPersonList/{userId}

HTTP Content-Type / 请求方式

application/json
GET/POST

请求参数
参数 必选 类型 说明
RequestBody
access_token string 用户鉴权码
page int 页数
pageSize int 页码
HTTP 响应状态

200

返回字段 字段类型 说明
status int 返回状态码
message String 返回错误信息
data Array 返回结果
接口示例

Request
curl -X POST -H "Content-Type:application/json" -d http://web.higoee.com/v1/marketing/nextPersonList/4?access_token=xxx
Response
{
"status": 200,
"data": {
"total_page": 1,
"page": "1",
"pagesize": "20",
"total_record": 1,
"record": [
{
"userId": "13",
"username": "18675577006",
"nickName": "18675577006",
"trueName": "18675577006",
"avatar": "/widgets/assets/images/pic-b.png",
"totalFee": "10.00", // 充值总额
"shareAmount": "0.01", // 贡献利润
"nextPersonCount": 0 // 下级成员个数
}
],
}
}

4. 位置

4.1 全国城市列表

接口地址

/v1/city/list

HTTP Content-Type

application/json

HTTP 请求方式

POST/GET

请求参数
参数 必选 类型 说明
RequestBody
keyword string 搜索关键词
HTTP 响应状态

200

返回字段 字段类型 说明
status int 状态码
data array 当前提交的内容
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注