| | |
| | | const pointsApi = { |
| | | // 积分规则设置相关接口 |
| | | // 获取积分规则配置 |
| | | getPointsRules(data?: object): ApiPromise { |
| | | getPointsRules(data: object): ApiPromise { |
| | | return createAxios({ |
| | | url: `${url}main/page`, |
| | | data: data, |
| | |
| | | }, |
| | | |
| | | // 根据ID获取积分规则 |
| | | getPointsRuleById(data?: object): ApiPromise { |
| | | |
| | | getPointsRuleById(data: URLSearchParams): ApiPromise { |
| | | return createAxios({ |
| | | url: `${url}rule/list`, |
| | | method: 'post', |
| | | data: data, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded' |
| | | }, |
| | | data:data, |
| | | 'Content-Type': 'application/x-www-form-urlencoded' |
| | | } |
| | | }) as ApiPromise |
| | | }, |
| | | |
| | |
| | | |
| | | // 个人积分相关接口 |
| | | // 获取个人积分统计 |
| | | getPersonalPointsStats(): ApiPromise { |
| | | getPersonalPointsStats(userId: number): ApiPromise { |
| | | return createAxios({ |
| | | url: `${url}personal/stats`, |
| | | url: `${url}/total/user/` + userId, |
| | | method: 'get', |
| | | }) as ApiPromise |
| | | }, |
| | |
| | | // 获取个人积分流水 |
| | | getPersonalPointsFlow(data: object): ApiPromise { |
| | | return createAxios({ |
| | | url: `${url}personal/flow`, |
| | | url: `${url}flow/personal/page`, |
| | | data: data, |
| | | }) as ApiPromise |
| | | }, |
| | |
| | | data, |
| | | }) as ApiPromise |
| | | }, |
| | | |
| | | // 获取积分流水数据类目列表 |
| | | getPointsFlowCategories(): ApiPromise { |
| | | return createAxios({ |
| | | url: `${url}flow/categories`, |
| | | method: 'get', |
| | | }) as ApiPromise |
| | | }, |
| | | } |
| | | |
| | | export default pointsApi |