hookehuyr

新增接口文档

/*
* @Date: 2022-06-17 14:54:29
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-07-25 10:01:37
* @LastEditTime: 2024-07-25 13:13:43
* @FilePath: /temple_material_request/src/api/material.js
* @Description: 物资申请接口
*/
......@@ -9,6 +9,16 @@ import { fn, fetch } from '@/api/fn';
const Api = {
ACTIVITY_DEPTS: '/srv/?a=activity_depts',
GOOD_USE_LIST: '/srv/?a=good_use_list',
CART_LIST: '/srv/?a=cart_list',
CART_ADD: '/srv/?a=cart_add',
CART_EDIT: '/srv/?a=cart_edit',
CART_DEL: '/srv/?a=cart_del',
MY_DEPTS: '/srv/?a=my_depts',
MY_USER: '/srv/?a=my_user',
USE_ORDER_ADD: '/srv/?a=use_order_add',
SKU_LIST: '/srv/?a=sku_list',
SKU_INFO: '/srv/?a=sku_info',
};
/**
......@@ -20,3 +30,82 @@ const Api = {
* @returns: dept_name 活动组别名称
*/
export const getActivityDeptsAPI = (params) => fn(fetch.get(Api.ACTIVITY_DEPTS, params));
/**
* @description: 获取组别领用的物资列表
* @param: activity_id 活动ID
* @param: dept_id 活动组别ID
* @param: is_previous 是否获取同类型上次活动的部门列表。1=是,0=否
* @param: offset
* @param: limit
*/
export const getGoodUseListAPI = (params) => fn(fetch.get(Api.GOOD_USE_LIST, params));
/**
* @description: 获取购物车列表
* @param: activity_id 活动ID
* @returns: good_id 物资ID
* @returns: product_name 物资名称
* @returns: spec 物资规格
* @returns: apply_number 申请数量
*/
export const getCartListAPI = (params) => fn(fetch.get(Api.CART_LIST, params));
/**
* @description: 加入购物车
* @param: activity_id 活动ID
*/
export const addCartAPI = (params) => fn(fetch.post(Api.CART_ADD, params));
/**
* @description: 编辑购物车
* @param: activity_id 活动ID
*/
export const editCartAPI = (params) => fn(fetch.post(Api.CART_EDIT, params));
/**
* @description: 删除购物车
* @param: activity_id 活动ID
* @param: good_ids 物资ID数组
*/
export const delCartAPI = (params) => fn(fetch.post(Api.CART_DEL, params));
/**
* @description: 获取我的组别列表
* @returns: dept_id 活动组别ID
* @returns: dept_name 活动组别名称
*/
export const myDeptsAPI = (params) => fn(fetch.get(Api.MY_DEPTS, params));
/**
* @description: 获取我的用户信息
* @param: contact_name 领用人姓名
* @param: contact_phone 领用人电话
*/
export const myUserAPI = (params) => fn(fetch.get(Api.MY_USER, params));
/**
* @description: 提交物资申领
* @param: activity_id 活动ID
* @param: dept_id 活动的组别ID
* @param: contact_name 领用人姓名
* @param: contact_phone 领用人电话
* @param: use_time 使用时间
* @param: good_list [good_id 物资ID, apply_number 申请数量]
*/
export const addUseOrderAPI = (params) => fn(fetch.post(Api.USE_ORDER_ADD, params));
/**
* @description: 规格物资列表
* @param: k 搜索物资的名称和规格
* @param: exclude_activity_id 活动ID
* @param: offset
* @param: limit
*/
export const skuListAPI = (params) => fn(fetch.get(Api.SKU_LIST, params));
/**
* @description: 规格物资详情
* @param: i 规格物资ID
*/
export const skuInfoAPI = (params) => fn(fetch.get(Api.SKU_INFO, params));
......