hookehuyr

新增接口文档

1 /* 1 /*
2 * @Date: 2022-06-17 14:54:29 2 * @Date: 2022-06-17 14:54:29
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-07-25 10:01:37 4 + * @LastEditTime: 2024-07-25 13:13:43
5 * @FilePath: /temple_material_request/src/api/material.js 5 * @FilePath: /temple_material_request/src/api/material.js
6 * @Description: 物资申请接口 6 * @Description: 物资申请接口
7 */ 7 */
...@@ -9,6 +9,16 @@ import { fn, fetch } from '@/api/fn'; ...@@ -9,6 +9,16 @@ import { fn, fetch } from '@/api/fn';
9 9
10 const Api = { 10 const Api = {
11 ACTIVITY_DEPTS: '/srv/?a=activity_depts', 11 ACTIVITY_DEPTS: '/srv/?a=activity_depts',
12 + GOOD_USE_LIST: '/srv/?a=good_use_list',
13 + CART_LIST: '/srv/?a=cart_list',
14 + CART_ADD: '/srv/?a=cart_add',
15 + CART_EDIT: '/srv/?a=cart_edit',
16 + CART_DEL: '/srv/?a=cart_del',
17 + MY_DEPTS: '/srv/?a=my_depts',
18 + MY_USER: '/srv/?a=my_user',
19 + USE_ORDER_ADD: '/srv/?a=use_order_add',
20 + SKU_LIST: '/srv/?a=sku_list',
21 + SKU_INFO: '/srv/?a=sku_info',
12 }; 22 };
13 23
14 /** 24 /**
...@@ -20,3 +30,82 @@ const Api = { ...@@ -20,3 +30,82 @@ const Api = {
20 * @returns: dept_name 活动组别名称 30 * @returns: dept_name 活动组别名称
21 */ 31 */
22 export const getActivityDeptsAPI = (params) => fn(fetch.get(Api.ACTIVITY_DEPTS, params)); 32 export const getActivityDeptsAPI = (params) => fn(fetch.get(Api.ACTIVITY_DEPTS, params));
33 +
34 +/**
35 + * @description: 获取组别领用的物资列表
36 + * @param: activity_id 活动ID
37 + * @param: dept_id 活动组别ID
38 + * @param: is_previous 是否获取同类型上次活动的部门列表。1=是,0=否
39 + * @param: offset
40 + * @param: limit
41 + */
42 +export const getGoodUseListAPI = (params) => fn(fetch.get(Api.GOOD_USE_LIST, params));
43 +
44 +/**
45 + * @description: 获取购物车列表
46 + * @param: activity_id 活动ID
47 + * @returns: good_id 物资ID
48 + * @returns: product_name 物资名称
49 + * @returns: spec 物资规格
50 + * @returns: apply_number 申请数量
51 + */
52 +export const getCartListAPI = (params) => fn(fetch.get(Api.CART_LIST, params));
53 +
54 +/**
55 + * @description: 加入购物车
56 + * @param: activity_id 活动ID
57 + */
58 +export const addCartAPI = (params) => fn(fetch.post(Api.CART_ADD, params));
59 +
60 +/**
61 + * @description: 编辑购物车
62 + * @param: activity_id 活动ID
63 + */
64 +export const editCartAPI = (params) => fn(fetch.post(Api.CART_EDIT, params));
65 +
66 +/**
67 + * @description: 删除购物车
68 + * @param: activity_id 活动ID
69 + * @param: good_ids 物资ID数组
70 + */
71 +export const delCartAPI = (params) => fn(fetch.post(Api.CART_DEL, params));
72 +
73 +/**
74 + * @description: 获取我的组别列表
75 + * @returns: dept_id 活动组别ID
76 + * @returns: dept_name 活动组别名称
77 + */
78 +export const myDeptsAPI = (params) => fn(fetch.get(Api.MY_DEPTS, params));
79 +
80 +/**
81 + * @description: 获取我的用户信息
82 + * @param: contact_name 领用人姓名
83 + * @param: contact_phone 领用人电话
84 + */
85 +export const myUserAPI = (params) => fn(fetch.get(Api.MY_USER, params));
86 +
87 +/**
88 + * @description: 提交物资申领
89 + * @param: activity_id 活动ID
90 + * @param: dept_id 活动的组别ID
91 + * @param: contact_name 领用人姓名
92 + * @param: contact_phone 领用人电话
93 + * @param: use_time 使用时间
94 + * @param: good_list [good_id 物资ID, apply_number 申请数量]
95 + */
96 +export const addUseOrderAPI = (params) => fn(fetch.post(Api.USE_ORDER_ADD, params));
97 +
98 +/**
99 + * @description: 规格物资列表
100 + * @param: k 搜索物资的名称和规格
101 + * @param: exclude_activity_id 活动ID
102 + * @param: offset
103 + * @param: limit
104 + */
105 +export const skuListAPI = (params) => fn(fetch.get(Api.SKU_LIST, params));
106 +
107 +/**
108 + * @description: 规格物资详情
109 + * @param: i 规格物资ID
110 + */
111 +export const skuInfoAPI = (params) => fn(fetch.get(Api.SKU_INFO, params));
......