Files
xk-client-wx/request/api/product.js
李琦 8dd1f5cca5 feat: 首页按后台配置展示订单提醒,挂号详情支持自行改期
首页金刚区和订单提醒样式走配置下发,消息页改为四入口宫格;挂号详情可改期并展示轨迹,取消态展示与支付取值统一按 xk-api 的 code/result。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 08:53:15 +08:00

101 lines
3.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import http from './request'
import {get, post, uploadFile} from './http'
/**
* 获取扫码诊所的商品列表
* @param params
* @returns {Promise<*>}
*/
export async function getStoreDrugListBySalespersonApi(params) {
return await get('/product/drug-list-by-salesperson', params, 3)
}
/**
* 获取扫码诊所的商品详情
* @param params
* @returns {Promise<*>}
*/
export async function getStoreDrugDetailApi(params) {
return await get('/product/product-detail', params, 3)
}
/**
* 获取商品配送服务文本
* @param params
* @returns {Promise<*>}
*/
export async function getOrderTextApi(params) {
return await get('/product/order-text', params, 3)
}
/**
* 获取首页热销商品各分类Top 5
* @param params
* @returns {Promise<*>}
*/
export async function getHomeTopProductsApi(params) {
return await get('/product/home-top-products', params, 3)
}
/**
* 获取首页专区入口配置
* @param params
* @returns {Promise<*>}
*/
export async function getHomeZonesApi(params) {
return await get('/product/home-zones', params, 3)
}
/**
* 首页展示样式(金刚区布局 + 订单提醒样式)
* xk-api GET /product/home-display-config游客态 request.js 会改写到 guest
*/
export async function getHomeDisplayConfigApi() {
return await get('/product/home-display-config', {}, 3)
}
/**
* 首页订单提醒(待支付挂号/商品、已发货、待确认收货)
* xk-api GET /product-order/home-remind取值 unwrapXkApi → code / result / message
*/
export async function getHomeOrderRemindApi() {
return await get('/product-order/home-remind', {}, 3)
}
/**
* 更新商品介绍图
* @param params
* @returns {Promise<*>}
*/
export async function updateIntroductionImagesApi(params) {
return await post('/product/update-introduction-images', params, 3)
}
/**
* 检查药店在线复诊配置(委托诊所和医生)
* @param params { store_id: number, guest?: number } - guest: 0=普通接口, 1=Guest接口
* @returns {Promise<*>}
*/
export async function checkOnlineConsultationConfigApi(params) {
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)
}
/**
* 获取诊所在线问诊信息(委托诊所和委托医生)
* @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)
}
/**
* 获取药品分类列表
* @param params { zone_type: string }
* @returns {Promise<*>}
*/
export async function getDrugCategoriesApi(params) {
return await get('/product/drug-categories', params, 3)
}