/** * 通用 API(工具类接口) */ /** * 获取七牛云上传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 }; // 构建查询字符串 const searchParams = new URLSearchParams(); Object.entries(requestParams).forEach(([key, value]) => { if (value !== undefined && value !== null && value !== '') { searchParams.append(key, value.toString()); } }); const queryString = searchParams.toString(); const url = `/system/dict/data/list${queryString ? `?${queryString}` : ''}`; return uni.$uv.http.get(url, { custom: { auth: true } }); };