97 lines
2.6 KiB
JavaScript
97 lines
2.6 KiB
JavaScript
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'
|
||
}
|
||
});
|
||
} |