# 积分系统对接方案

积分系统目前开放了查询用户积分和流水明细的接口,并允许用户使用积分来进行兑换。假如企业用户已经有了一套积分商城系统,那么用户可以在商城系统通过积分兑换礼品。用户兑换礼品后,可以通过金易联开放的积分扣减接口,来扣减对应的积分,达到通过积分兑换礼品的目的;

具体步骤如下:

(1)开发者通过 account 来查询该账号对应的金易联系统的id,接口信息如下: {GET} /api/v1/open/swan/manager/staff/account 获取用户信息,通过该接口可以拿到用户对应的ID;

(2)通过account获取到的id,此时可以通过查询用户总积分的接口查询用户的积分信息,接口信息如下: {GET} /api/v1/open/swan/integral/points 获取用户积分信息;

(3)如果开发者有需求,需要在对应的页面上展示用户最近获取积分明细的展示,可以通过调用查询积分明细的接口,接口信息如下:{GET} /api/v1/open/swan/integral/points/transaction 获取积分明细,该接口根据时间倒排分页;

(4)用户兑换积分:{POST} /api/v1/open/swan/integral/points 通过该接口,可以给用户增加积分,或者扣减积分,假如用户兑换了一个商品需要500 积分,那么通过如下请求,就可以给用户扣减 500积分; 请求Body示例如下:

{
    "transactionId": "7c024e17-52e3-4495-85fa-213a764fda3e",
    "userId": "@staff_staff1:im.finogeeks.com",
    "point": 500,
    "type": "REDUCE",
    "info": "积分兑换商品"
}