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

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

/**
 * @description 提交意见反馈
 * @remark 
 * @param {Object} params 请求参数
 * @param {string} params.category 反馈类别。1=功能建议, 3=问题反馈, 7=其他问题
 * @param {string} params.note 反馈内容
 * @param {array} params.images 图片
 * @returns {Promise<{
 *   code: number; // 状态码
 *   msg: string; // 消息
 *   data: any;
 * }>}
 */
export const addAPI = (params) => fn(fetch.post(Api.Add, params));

/**
 * @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));