yohood.js 1.61 KB
/**
 * Created by qiujun on 2018/7/19.
 */

const service = global.yoho.StoreAPI;

class YohoodModel extends global.yoho.BaseModel {
    constructor(ctx) {
        super(ctx);
    }

    /**
     * 获取有货资源位列表
     * @param contentCode
     */
    getYohoBuyResource(contentCode) {
        return this.get({
            url: 'operations/api/v5/resource/home',
            data: {
                content_code: contentCode
            },
            api: global.yoho.ServiceAPI
        });
    }

    /**
     * 通过店铺Id获取店铺推荐商品
     * @param shopId
     */
    getShopProductsByShopId(shopId) {
        return this.get({
            url: '',
            data: {
                method: 'app.search.shop.productList',
                shop_id: shopId,
                limit: 10,
                page: 1
            }
        });
    }

    /**
     * 获取线下店优惠券
     * @param uid
     * @param couponId
     */
    async getOfflineStoreCoupon(uid, couponId) {
        return await service.get('coupon/sendCoupon.do', {
            uid: uid,
            couponId: couponId
        });
    }

    /**
     * 获取用户下的券信息
     * @param uid
     * @param couponId
     */
    async getCouponDetail(uid, couponId) {
        return await service.get('coupon/getCouponDetail.do', {
            uid: uid,
            couponId: couponId
        });
    }

    /**
     * 获取券信息
     * @param couponId
     */
    async getCouponInfo(couponId) {
        return await service.get('coupon/getCoupon.do', {
            couponId: couponId
        });
    }
}


module.exports = YohoodModel;