YD_SmartSports.Web/src/api/personalGoal.js

97 lines
2.6 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 weChatHttp from './weChatHttp.js'
// 打卡信息使用微信小程序用户ID
export function GetPersonalGoalInfo(pageIndex, pageSize, userId, month) {
return weChatHttp.get(`/Server/GetPersonalGoalInfo?pageIndex=${pageIndex}&pageSize=${pageSize}&userId=${userId}&month=${month || ''}`);
}
/**
* 获取资源类型树
* @returns {Promise} 资源类型树形结构
*/
export function GetResourceTypeTree() {
return weChatHttp.get('/Server/GetResourceTypeTree');
}
/**
* 获取资源列表
* @param {Number} resourceTypeId 资源类型ID
* @param {String} resourceName 资源名称(模糊查询)
* @param {Number} pageIndex 页码
* @param {Number} pageSize 每页条数
* @returns {Promise} 资源列表分页数据
*/
export function GetResourceList(resourceTypeId, resourceName, pageIndex, pageSize) {
let url = '/Server/GetResourceList?';
if (resourceTypeId) {
url += `resourceTypeId=${resourceTypeId}&`;
}
if (resourceName) {
url += `resourceName=${encodeURIComponent(resourceName)}&`;
}
url += `pageIndex=${pageIndex}&pageSize=${pageSize}`;
return weChatHttp.get(url);
}
/**
* 添加或更新资源类型
* @param {Object} data 资源类型信息
* @returns {Promise} 操作结果
*/
export function AddOrUpdateResourceType(data) {
return weChatHttp.post('/Server/AddOrUpdateResourceType', {
id: data.id,
parentId: data.parentId,
typeName: data.name,
sort: data.sort
});
}
/**
* 删除资源类型
* @param {Number} id 资源类型ID
* @returns {Promise} 操作结果
*/
export function DeleteResourceType(id) {
return weChatHttp.post(`/Server/DeleteResourceType/${id}`);
}
/**
* 添加或更新资源
* @param {Object} data 资源信息
* @returns {Promise} 操作结果
*/
export function AddOrUpdateResource(data) {
return weChatHttp.post('/Server/AddOrUpdateResource', data);
}
/**
* 删除资源
* @param {Number} id 资源ID
* @returns {Promise} 操作结果
*/
export function DeleteResource(id) {
return weChatHttp.post(`/Server/DeleteResource/${id}`);
}
/**
* 上传资源文件
* @param {File} file 文件对象
* @param {Number} resourceTypeId 资源类型ID
* @returns {Promise} 上传结果
*/
export function UploadResourceFile(file, resourceTypeId) {
const formData = new FormData();
formData.append('file', file);
formData.append('resourceTypeId', resourceTypeId);
return weChatHttp.post('/Server/UploadResourceFile', formData, false, {
headers: {
'Content-Type': 'multipart/form-data'
}
});
}