import { http, Method } from '@/utils/request.js'; // 使用storage模块的方法设置登录状态为false import storage from "@/utils/storage.js"; const request = http.request; /** * 获取农技知识列表 * @param params */ export function getTechList(params) { return http.request({ url: "uniapp/knowledge/tech", method: Method.GET, // needToken: true, data:params, }); } /** * 获取政策解读列表 * @param params */ export function getPolicyList(params) { return http.request({ url: "uniapp/knowledge/policy", method: Method.GET, // needToken: true, data:params, }); } /** * 获取知识文章详情 * @param id 文章ID */ export function getArticleDetail(id) { return http.request({ url: `uniapp/knowledge/${id}`, method: Method.GET, // needToken: true, headers: { 'Accept': 'application/json' } }); } /** * 获取文章相关图片 * @param articleId 文章ID */ export function getArticleImages(articleId) { return http.request({ url: `uniapp/knowledge/images/${articleId}`, method: Method.GET, }); } /** * 获取轮播图列表 */ export function getCarouselImages() { return http.request({ url: "uniapp/knowledge/carousel", method: Method.GET, }); } /** * 创建文章 * @param article 文章数据 */ export function createArticle(article) { return http.request({ url: "uniapp/knowledge", method: Method.POST, // needToken: true, data: article, headers: { 'Content-Type': 'application/json' } }); } /** * 更新文章 * @param article 文章数据 */ export function updateArticle(article) { return http.request({ url: "uniapp/knowledge", method: Method.PUT, // needToken: true, data: article, headers: { 'Content-Type': 'application/json' } }); } /** * 上传文件 * @param formData 表单数据 */ export function uploadFile(formData) { return http.request({ url: "uniapp/file/upload", method: Method.POST, needToken: true, data: formData, }); } /** * 点赞文章 * @param id 文章ID */ export function likeArticle(id) { return http.request({ url: `uniapp/knowledge/like/${id}`, method: Method.POST, needToken: true, }); } /** * 取消点赞文章 * @param id 文章ID */ export function unlikeArticle(id) { return http.request({ url: `uniapp/knowledge/like/${id}`, method: Method.DELETE, needToken: true, }); } /** * 收藏文章 * @param id 文章ID */ export function favoriteArticle(id) { return http.request({ url: `uniapp/knowledge/favorite/${id}`, method: Method.POST, needToken: true, }); } /** * 取消收藏文章 * @param id 文章ID */ export function unfavoriteArticle(id) { return http.request({ url: `uniapp/knowledge/favorite/${id}`, method: Method.DELETE, needToken: true, }); }