2025-11-19 13:48:42 +08:00
|
|
|
|
import http from './request'
|
|
|
|
|
|
import {get, post, uploadFile} from './http'
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取扫码诊所的商品列表
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getStoreDrugListBySalespersonApi(params) {
|
2025-11-27 08:41:32 +08:00
|
|
|
|
return await get('/product/drug-list-by-salesperson', params, 3)
|
2025-11-19 13:48:42 +08:00
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取扫码诊所的商品详情
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getStoreDrugDetailApi(params) {
|
2025-11-27 08:41:32 +08:00
|
|
|
|
return await get('/product/product-detail', params, 3)
|
2025-12-10 11:31:48 +08:00
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取商品配送服务文本
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getOrderTextApi(params) {
|
|
|
|
|
|
return await get('/product/order-text', params, 3)
|
2025-12-17 10:13:31 +08:00
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取首页热销商品(各分类Top 5)
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getHomeTopProductsApi(params) {
|
|
|
|
|
|
return await get('/product/home-top-products', params, 3)
|
|
|
|
|
|
}
|
2025-12-19 16:00:03 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取首页专区入口配置
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getHomeZonesApi(params) {
|
|
|
|
|
|
return await get('/product/home-zones', params, 3)
|
|
|
|
|
|
}
|
2025-12-17 10:13:31 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 更新商品介绍图
|
|
|
|
|
|
* @param params
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function updateIntroductionImagesApi(params) {
|
|
|
|
|
|
return await post('/product/update-introduction-images', params, 3)
|
2025-12-25 14:28:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 检查药店在线复诊配置(委托诊所和医生)
|
2026-01-15 12:33:46 +08:00
|
|
|
|
* @param params { store_id: number, guest?: number } - guest: 0=普通接口, 1=Guest接口
|
2025-12-25 14:28:25 +08:00
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function checkOnlineConsultationConfigApi(params) {
|
2026-01-15 12:33:46 +08:00
|
|
|
|
const { guest = 0, ...restParams } = params;
|
|
|
|
|
|
// guest=1 时调用 Guest 接口,guest=0 时调用普通接口
|
|
|
|
|
|
const url = guest === 1
|
|
|
|
|
|
? '/guest/guest-platform/check-online-consultation-config'
|
|
|
|
|
|
: '/store/check-online-consultation-config';
|
|
|
|
|
|
return await get(url, restParams, 3)
|
2026-01-07 14:21:29 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-02 16:10:46 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取诊所在线问诊信息(委托诊所和委托医生)
|
|
|
|
|
|
* @param params { store_id: number, guest?: number } - guest: 0=普通接口, 1=Guest接口
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getClinicOnlineConsultationInfoApi(params) {
|
|
|
|
|
|
const { guest = 0, ...restParams } = params;
|
|
|
|
|
|
// guest=1 时调用 Guest 接口,guest=0 时调用普通接口
|
|
|
|
|
|
const url = guest === 1
|
|
|
|
|
|
? '/guest/guest-platform/get-clinic-online-consultation-info'
|
|
|
|
|
|
: '/store/get-clinic-online-consultation-info';
|
|
|
|
|
|
return await get(url, restParams, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-01-07 14:21:29 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取药品分类列表
|
|
|
|
|
|
* @param params { zone_type: string }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getDrugCategoriesApi(params) {
|
|
|
|
|
|
return await get('/product/drug-categories', params, 3)
|
2025-11-27 08:41:32 +08:00
|
|
|
|
}
|