feedback.js 1.43 KB
import { fn, fetch } from '@/api/fn';

const Api = {
  List: '/srv/?a=feedback&t=list',
  SubmitFeedback: '/srv/?a=feedback&t=add',
}

/**
 * @description 意见反馈列表
 * @remark 
 * @param {Object} params 请求参数
 * @param {string} params.page 页码,从0开始
 * @param {string} params.limit 每页数量
 * @returns {Promise<{
 *   code: number; // 状态码
 *   msg: string; // 消息
 *   data: {
 *     list: Array<{
 *       id: integer; // 订单ID
 *       status: integer; // 3=待处理, 5=已处理
 *       category: string; // 1=功能建议, 3=界面设计, 5=车辆新鲜, 7=其他问题
 *       images: string; // 图片
 *       contact: string; // 联系方式
 *       note: string; // 反馈内容
 *       reply: string; // 回复
 *       reply_time: string; // 回复时间
 *     }>;
 *   };
 * }>}
 */
export const listAPI = (params) => fn(fetch.get(Api.List, params));

/**
 * @description 提交意见反馈
 * @remark 
 * @param {Object} params 请求参数
 * @param {string} params.category 反馈类别。1=功能建议, 3=界面设计, 5=车辆新鲜, 7=其他问题
 * @param {string} params.note 反馈内容
 * @param {string} params.contact 用户留下的联系方式
 * @param {string} params.images 图片
 * @returns {Promise<{
 *   code: number; // 状态码
 *   msg: string; // 消息
 *   data: any;
 * }>}
 */
export const submitFeedbackAPI = (params) => fn(fetch.post(Api.SubmitFeedback, params));