2021-01-13 完善第三方信息查询接口
2020-08-06 新增添加第三方信息接口
2020-07-09 新增批量查询接口
$res = \sffi\Factory::Member()->batchQuery([
'username' => '188',
['level', '>', 2]
]);
添加配置文件member.php位于根目录下extend目录里
return [
'baseurl' => 'baseurl',
'request_key' => 'key'
];
例子:调用资产查询
\sffi\Factory::Assets('http://YOU.DOMAIN.PATH','PLEASE INPUT YOU KEY')->query(1,'rmb');
文档如下:
本项目为内部项目,仅供公司内部调用。
本项目调用需授权,需要先在数据库platform_key表中添加一条唯一key的数据,并将KEY值交由下游系统在请求头中携带【PLATFORM-KEY】使用。否则将提示未授权访问。
本系统由用户管理于积分管理两大部分组成。
Path: /member/update
Method: POST
接口描述:
此接口可以修改用户所有信息,
修改证件信息需要传递Card数组
修改用户昵称等信息需要传递Info数组
修改用户密码等级等信息,需要传递member数组
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
id | number | 必须 | 用户ID | ||
member | object | 非必须 | 会员基本信息 | ||
├─ password | string | 非必须 | 密码 | ||
├─ level | number | 非必须 | 等级 | ||
├─ tags | string [] | 非必须 | 标签 | item 类型: string | |
├─ | 非必须 | ||||
info | object | 非必须 | 会员信息 | ||
├─ nickname | string | 非必须 | 昵称 | ||
├─ head_img | string | 非必须 | 头像 | ||
├─ sex | number | 非必须 | 性别 | ||
card | object | 非必须 | 会员证件信息 | ||
├─ idcard_no | string | 非必须 | 证件号 | ||
├─ true_name | string | 非必须 | 真实姓名 | ||
├─ idcard_font_url | string | 非必须 | 证件照国徽面路径 | ||
├─ idcard_back_url | string | 非必须 | 证件照人像面路径 | ||
├─ idcard_auth_video_url | string | 非必须 | 认证视频路径 | ||
third | object | 必须 | 第三方信息 | ||
├─ nickname | string | 必须 | 昵称 | ||
├─ open_id | string | 必须 | 第三方会员ID | ||
├─ head_img_url | string | 必须 | 头像路径 | ||
├─ province | string | 必须 | 省份 | ||
├─ city | string | 必须 | 市区 | ||
├─ country | string | 必须 | 国家 | ||
├─ unionid | string | 必须 | 唯一识别码 | ||
├─ type | string | 必须 | 第三方类型 wx-gzh微信公众号 wx-xcx微信小程序 ali阿里 wb微博 dy抖音 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | string [] | 非必须 | item 类型: string | ||
├─ | 非必须 | ||||
msg | string | 非必须 | |||
code | number | 非必须 |
Path: /member/query
Method: POST
接口描述:
此接口在存在用户名查询时,仅查询用户信息,ID和type不生效。
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
id | string | 非必须 | 用户ID | mock: 1 | |
type | string [] | 非必须 | 可为字符串,或者数组 字符串仅查询单个内容,数组可以查询多个内容 | item 类型: string | |
├─ | 非必须 | info用户昵称头像信息 card用户证件信息 third用户第三方信息 //top常用联系人信息 暂未实现 | |||
username | string | 非必须 | 用户名查询单个用户,优先查询此方法 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 非必须 | 如果为对象则为用户信息 如果为数字则表示用户ID 如果为false则表示用户不存在 | ||
├─ member | object | 非必须 | 用户信息 | ||
├─ id | number | 非必须 | |||
├─ username | string | 非必须 | |||
├─ level | number | 非必须 | |||
├─ tags | string [] | 非必须 | item 类型: string | ||
├─ | 非必须 | ||||
├─ status | number | 非必须 | |||
├─ info | object | 非必须 | 用户基本信息 | ||
├─ member_id | number | 非必须 | |||
├─ sex | number | 非必须 | |||
├─ head_img | string | 非必须 | |||
├─ nickname | string | 非必须 | |||
├─ province | null | 非必须 | |||
├─ city | null | 非必须 | |||
├─ district | null | 非必须 | |||
├─ card | object | 非必须 | 用户证件信息 | ||
├─ id | number | 非必须 | |||
├─ idcard_no | string | 非必须 | |||
├─ true_name | string | 非必须 | |||
├─ idcard_type | number | 非必须 | |||
├─ idcard_font_url | string | 非必须 | |||
├─ idcard_back_url | string | 非必须 | |||
├─ idcard_auth_video_url | string | 非必须 | |||
├─ idcard_auth_video_time | null | 非必须 | |||
├─ auth_status | number | 非必须 | |||
├─ third | object | 非必须 | 暂未实现 | ||
msg | string | 非必须 | |||
code | number | 非必须 |
Path: /member/registe
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
username | text | 是 | 18800000000 | 用户账号 |
password | text | 是 | e10adc3949ba59abbe56e057f20f883e | md5后的密码 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 非必须 | 详细数据 | ||
├─ id | number | 非必须 | |||
├─ username | string | 非必须 | |||
├─ level | number | 非必须 | 用户等级 | ||
├─ tags | string [] | 非必须 | 用户标签 | item 类型: string | |
├─ | 非必须 | ||||
├─ status | number | 非必须 | |||
msg | string | 必须 | 提示信息 | ||
code | number | 必须 | 提示编码 |
Path: /member/valid
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
username | text | 是 | 18800000001 | 用户账号 |
password | text | 是 | e10adc3949ba59abbe56e057f20f883e | 用户密码 需MD5 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 非必须 | |||
├─ id | number | 非必须 | 用户ID | ||
├─ username | string | 非必须 | 用户账号 | ||
├─ level_id | number | 非必须 | 用户等级 | ||
├─ tag_ids | string | 非必须 | 用户标签 | ||
├─ status | number | 非必须 | 用户状态 | ||
msg | string | 非必须 | |||
code | number | 非必须 |
Path: /idcard/createCard
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
idcard_no | text | 是 | 430902199100000000 | |
true_name | text | 是 | 余* |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /idcard/applyAuth
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
id | text | 否 | 1 | 用户ID |
card_id | text | 否 | 1 | 证件ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /idcard/query
Method: GET
接口描述:
本接口仅支持单参数查询,仅支持会员主键或证件主键查询。
即,id和card_id仅支持一个参数。
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 否 | 1 | 用户ID |
card_id | 否 | 8 | 证件ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /idcard/toRedirect
Method: GET
接口描述:
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
token | 是 | 9VF2M04ESaqw/iTDlrodQVJ4Q16mM/Sg |
Path: /assets_type/frozenAssetsType
Method: GET
接口描述:
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 用户ID |
assetsType | 否 | rmb | 资产类型编码 不传表示冻结所有资产 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | string [] | 非必须 | item 类型: string | ||
├─ | 非必须 | ||||
msg | string | 必须 | |||
code | number | 必须 |
Path: /assets_type/addAssetsType
Method: GET
接口描述:
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 用户ID |
assetsType | 是 | rmb | 资产类型编码 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object | 非必须 | |||
├─ score_type | string | 必须 | 资产类型编码 | ||
├─ member_id | string | 必须 | 会员ID | ||
├─ status | number | 非必须 | 资产状态 | ||
├─ id | string | 必须 | 资产ID | ||
msg | string | 必须 | |||
code | number | 必须 |
Path: /assets/recharge
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
id | text | 是 | 1 | |
assetsType | text | 是 | rmb | |
assets | text | 是 | 40 | |
orderId | text | 否 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | string [] | 非必须 | item 类型: string | ||
├─ | 非必须 | ||||
msg | string | 必须 | |||
code | number | 必须 |
Path: /assets/frozen
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
id | text | 是 | 用户ID | |
assetsType | text | 是 | 资产类型编码 | |
assets | text | 是 | 资产数量 单位分 | |
orderId | text | 否 | 订单ID |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /assets/batchQuery
Method: GET
接口描述:
此接口返回结果文档同query接口文档
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | |
assetsTypes[] | 是 | rmb | 资产类型编号 可传多个 |
startTime | 是 | 2020-06-27 16:30:00 | 开始时间 |
endTime | 是 | 2020-06-28 16:30:00 | 结束时间 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object [] | 非必须 | item 类型: object | ||
├─ id | number | 必须 | mock: 1 | ||
├─ member_id | number | 必须 | mock: 1 | ||
├─ score_type | string | 必须 | |||
├─ score | number | 必须 | |||
├─ create_time | string | 必须 | |||
├─ order_id | string | 必须 | |||
├─ status | number | 必须 | |||
├─ type | number | 必须 | |||
msg | string | 非必须 | |||
code | number | 非必须 |
Path: /assets/query
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/x-www-form-urlencoded | 是 |
Body
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
id | text | 是 | 用户ID | |
assetsType | text | 是 | 资产类型编号 | |
startTime | text | 否 | 开始时间 | |
endTime | text | 否 | 结束时间 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object [] | 非必须 | item 类型: object | ||
├─ id | number | 必须 | |||
├─ member_id | number | 必须 | 用户ID | ||
├─ score_type | string | 必须 | 资产类型编号 | ||
├─ score | number | 必须 | 资产数量 单位分 | ||
├─ create_time | string | 必须 | |||
├─ order_id | string | 必须 | 订单号 | ||
├─ status | number | 非必须 | |||
├─ type | number | 必须 | 收支类型 1收入 2支出 | ||
msg | string | 非必须 | |||
code | number | 非必须 |
Path: /assets/consume
Method: GET
接口描述:
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 1 | 用户ID |
assetsType | 是 | rmb | 资产类型编码 |
assets | 是 | 5 | 资产数量 单位:分 |
orderId | 是 | order_1025510147 | 订单号 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /info/query
Method: POST
接口描述:
查询数据可以为此结构
[["nickname","=","鱼子"]]
也可以为
{
"nickname": "鱼子"
}
此结构
返回数据如下:
{ "data": [ { "member_id": 29, "sex": 2, "head_img": "/uploads/20191016/a26a0178d78b3f2d6f23b54adedb6e64.png", "nickname": "19174", "province": null, "city": null, "district": null }, { "member_id": 32, "sex": 2, "head_img": "/uploads/20191016/a26a0178d78b3f2d6f23b54adedb6e64.png", "nickname": "11156", "province": null, "city": null, "district": null } ], "msg": "成功", "code": 1 }
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
nickname | string | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
data | object [] | 非必须 | item 类型: object | ||
├─ member_id | number | 必须 | |||
├─ sex | number | 必须 | |||
├─ head_img | string | 必须 | |||
├─ nickname | string | 必须 | |||
├─ province | null | 必须 | |||
├─ city | null | 必须 | |||
├─ district | null | 必须 | |||
msg | string | 非必须 | |||
code | number | 非必须 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。