/** * 通用 API(工具类接口) */ import { buildUrl } from '@/utils/url' /** * 获取七牛云上传token * @returns {Promise} 返回七牛云上传token */ export const getQiniuUploadToken = () => { return uni.$uv.http.get('/common/qiniuToken', { custom: { auth: true // 启用 token 认证 } }); }; /** * 获取地区树 * @returns {Promise} 返回地区树数据 */ export const getRegionTree = () => { return uni.$uv.http.get(`/bst/region/treaDity`, { custom: { auth: true } }); }; /** * 获取数据字典列表 * @param {Object} params 请求参数(可选) * @param {string} params.dictType 字典类型(可选,用于筛选特定类型的字典) * @param {number} params.pageNum 页码(可选,默认1) * @param {number} params.pageSize 每页大小(可选,默认200) * @returns {Promise} 返回字典数据列表 */ export const getDictDataList = (params = {}) => { // 设置默认参数 const defaultParams = { pageNum: 1, pageSize: 200 }; // 合并参数 const requestParams = { ...defaultParams, ...params }; // 使用统一URL构建工具 const url = buildUrl('/system/dict/data/list', requestParams); return uni.$uv.http.get(url, { custom: { auth: true } }); };