Files
longli-mp/src/request/api/benefit.js
T

24 lines
893 B
JavaScript

import request from "../base/request";
/**
* 权益相关接口
* 核心口径(v0.8/v0.11):权益不绑定具体商品、可多次使用;
* 领取与使用只累加次数,不改变可用状态,无幂等约束。
*/
/** 权益中心列表 */
export const fetchBenefits = (params = {}) => request.get("/longli/benefit/list", params);
/** 我的权益列表 */
export const fetchMyBenefits = (params = {}) => request.get("/longli/benefit/mine", params);
/** 领取权益 */
export const claimBenefit = (id) => request.post("/longli/benefit/claim", { id });
/** 记录一次使用(只累加 use_count + last_used_at,不失效) */
export const useBenefit = (id) => request.post("/longli/benefit/use", { id });
/** 商家关联的到店权益 */
export const fetchRelatedBenefits = (entityId) =>
request.get("/longli/benefit/related", { related_entity_id: entityId });