You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
184 lines
4.5 KiB
184 lines
4.5 KiB
// +---------------------------------------------------------------------- |
|
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ] |
|
// +---------------------------------------------------------------------- |
|
// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved. |
|
// +---------------------------------------------------------------------- |
|
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权 |
|
// +---------------------------------------------------------------------- |
|
// | Author: CRMEB Team <admin@crmeb.com> |
|
// +---------------------------------------------------------------------- |
|
import {FormMerSettledApply, MerchantListQuery, MerchantProductSeach} from '~/types/merchant' |
|
import { PageQuery } from '~/types/global' |
|
/** |
|
* 首页店铺列表-根据id集合加载 |
|
*/ |
|
export const getMerListbyidsApi = (ids: string) => { |
|
return $request.get({ url: `index/merchant/listbyids/${ids}` }) |
|
} |
|
|
|
/** |
|
* 首页店铺列表 |
|
* @param |
|
*/ |
|
export const indexMerListApi = () => { |
|
return $request.get({ url: `index/merchant/list` }) |
|
} |
|
|
|
/** |
|
* 店铺推荐商品 |
|
* @param |
|
*/ |
|
export const merchantRecommendApi = (id:number) => { |
|
return $request.get({ url: `front/merchant/pc/${id}/recommend/product` }) |
|
} |
|
|
|
/** |
|
* 店铺详细信息 |
|
* @param number id |
|
*/ |
|
export const getMerDetailApi = (id: number) => { |
|
return $request.get({ url: `merchant/detail/${id}` }) |
|
} |
|
|
|
/** |
|
* 店铺首页信息 |
|
* @param id |
|
*/ |
|
export const getMerIndexInfoApi = (id: number) => { |
|
return $request.get({ url: `front/merchant/pc/index/${id}` }) |
|
} |
|
|
|
/** |
|
* 商户搜索列表 |
|
* @param data |
|
*/ |
|
export const getMerSearchApi = (params: MerchantListQuery) => { |
|
return $request.get({ url: `front/merchant/search/list`, params }) |
|
} |
|
|
|
/** |
|
* 商户入驻申请 |
|
* @param params |
|
*/ |
|
export const getMerSettledApplyApi = (params: FormMerSettledApply) => { |
|
return $request.post({ url: `front/merchant/settled/apply`, params }) |
|
} |
|
|
|
/** |
|
* 商户入入驻记录 |
|
* @param params data |
|
*/ |
|
export const getMerSettledRecordApi = (params: PageQuery) => { |
|
return $request.get({ url: `front/merchant/settled/record`, params }) |
|
} |
|
|
|
/** |
|
* 店铺街 |
|
* @param params |
|
*/ |
|
export const getMerStreetApi = (params: PageQuery) => { |
|
return $request.get({ url: `front/merchant/street`, params }) |
|
} |
|
|
|
/** |
|
* 商户商品列表 |
|
* @param params |
|
*/ |
|
export const getMerProListApi = (params: MerchantProductSeach) => { |
|
return $request.get({ url: `front/product/merchant/pro/list`, params }) |
|
} |
|
|
|
/** |
|
* 商户商品分类列表 |
|
* @param id |
|
*/ |
|
export const getMerCategoryApi = (id: number) => { |
|
return $request.get({ url: `front/merchant/product/category/cache/tree/${id}` }) |
|
} |
|
|
|
/** |
|
* 收藏店铺 |
|
* @param id number |
|
*/ |
|
export const getMerCollectAddApi = (id: number) => { |
|
return $request.post({ url: `front/collect/add/merchant/${id}` }) |
|
} |
|
|
|
/** |
|
* 取消收藏店铺 |
|
* @param id |
|
*/ |
|
export const getMerCollectCancelApi = (id: number) => { |
|
return $request.post({ url: `front/collect/cancel/merchant/${id}` }) |
|
} |
|
|
|
/** |
|
* 商户收藏列表 |
|
* @param Obj data |
|
*/ |
|
export const getMerCollectListApi = (data: any) => { |
|
return $request.get({ url: `front/collect/merchant/list`, data }) |
|
} |
|
|
|
/** |
|
* 获取全部商户分类列表 |
|
*/ |
|
export const getMerCategoryListApi = () => { |
|
return $request.get({ url: `front/merchant/all/category/list` }) |
|
} |
|
|
|
/** |
|
* 获取全部商户类型列表 |
|
*/ |
|
export const getMerTypeListApi = () => { |
|
return $request.get({ url: `front/merchant/all/type/list` }) |
|
} |
|
|
|
/** |
|
* 获取入驻协议 |
|
*/ |
|
export const settledAgreementApi = () => { |
|
return $request.get({ url: `merchant/settled/agreement` }) |
|
} |
|
|
|
/** |
|
* 获取商户自提信息 |
|
*/ |
|
export const takeTheirApi = (id: number) => { |
|
return $request.get({ url: `merchant/get/take/their/${id}` }) |
|
} |
|
|
|
/** |
|
* 发送入驻申请短信验证码 |
|
*/ |
|
export const sendSettledCodeApi = (params: { phone: string }) => { |
|
return $request.post({ url: `front/merchant/send/settled/code`, params }) |
|
} |
|
|
|
/** |
|
* 商户客服信息 |
|
*/ |
|
export const merCustomerApi = (id: number) => { |
|
return $request.get({ url: `front/merchant/customer/service/info/${id}` }) |
|
} |
|
|
|
/** |
|
* 首页店铺列表 |
|
*/ |
|
export const getDiyMerListApi = (num: number) => { |
|
return $request.get({ url: `index/merchant/list/${num}` }) |
|
} |
|
|
|
/** |
|
* 领券 |
|
*/ |
|
export const couponReceiveApi = (id: number) => { |
|
return $request.post({ url: `front/coupon/receive/${id}` }) |
|
} |
|
|
|
/** |
|
* 获取商户地址信息 |
|
*/ |
|
export const merchantAddressApi = (id: number) => { |
|
return $request.get({ url: `front/merchant/get/address/${id}` }) |
|
} |