Showing
1 changed file
with
90 additions
and
1 deletions
| 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)); | ... | ... |
-
Please register or login to post a comment