using Microsoft.AspNetCore.Mvc;
using TGJ.NetworkFreight.SeckillAggregateServices.Pos.UserService;
using YD_WeChatApplet.Api;
using YD_WeChatApplet.Api.Entitys;
using YD_WeChatApplet.Commons;
using YD_WeChatApplet.Commons.Dto;
using YD_WeChatApplet.Commons.Dto.Server;
using YD_WeChatApplet.Commons.Dto.User;
namespace YD_WeChatApplet.Services
{
public interface IServerService
{
///
/// 获取打卡详情
///
///
Task> GetPersonalGoalInfo(PersonalGoalInfoReqDto req);
///
/// 获取资源类型树
///
/// 资源类型树形结构
Task> GetResourceTypeTree();
///
/// 获取资源列表
///
/// 请求参数
/// 资源列表
Task> GetResourceList(ResourceListReqDto req);
///
/// 添加或更新资源类型
///
/// 资源类型信息
/// 操作结果
Task AddOrUpdateResourceType(ResourceTypeReqDto req);
///
/// 删除资源类型
///
/// 资源类型ID
/// 操作结果
Task DeleteResourceType(int id);
///
/// 添加或更新资源
///
/// 资源信息
/// 操作结果
Task AddOrUpdateResource(ResourceReqDto req);
///
/// 删除资源
///
/// 资源ID
/// 操作结果
Task DeleteResource(int id);
///
/// 上传资源
///
///
///
Task UploadResourceFile(ResourceFileDto resourceFileDto);
///
/// 获取微信用户
///
///
///
Task> GetUserPageList(UserPageListParam paramDto);
}
}