2025-06-06 15:31:45 +08:00
|
|
|
|
import weChatHttp from './weChatHttp.js'
|
|
|
|
|
|
2025-07-16 13:07:56 +08:00
|
|
|
|
// 打卡信息(使用微信小程序用户ID)
|
|
|
|
|
export function GetPersonalGoalInfo(pageIndex, pageSize, userId, month) {
|
|
|
|
|
return weChatHttp.get(`/Server/GetPersonalGoalInfo?pageIndex=${pageIndex}&pageSize=${pageSize}&userId=${userId}&month=${month || ''}`);
|
2025-06-06 15:31:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取资源类型树
|
|
|
|
|
* @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'
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|