1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import request from '@/config/axios'
- // 供应商联系人 VO
- export interface ContactVO {
- id: number // 主键
- supplierId: number // 供应商id
- name: string // 姓名
- position: string // 职务
- telephone: string // 电话
- email: string // 邮箱
- productIds: number // 联系人负责的产品/业务模块 关联产品id 逗号分隔
- productNames: string // 联系人负责的产品/业务模块 关联产品名称 逗号分隔
- remark: string // 备注
- }
- // 供应商联系人 API
- export const ContactApi = {
- // 查询供应商联系人分页
- getContactPage: async (params: any) => {
- return await request.get({ url: `/supplier/contact/page`, params })
- },
- // 查询供应商联系人详情
- getContact: async (id: number) => {
- return await request.get({ url: `/supplier/contact/get?id=` + id })
- },
- // 新增供应商联系人
- createContact: async (data: ContactVO) => {
- return await request.post({ url: `/supplier/contact/create`, data })
- },
- // 修改供应商联系人
- updateContact: async (data: ContactVO) => {
- return await request.put({ url: `/supplier/contact/update`, data })
- },
- // 删除供应商联系人
- deleteContact: async (id: number) => {
- return await request.delete({ url: `/supplier/contact/delete?id=` + id })
- },
- // 导出供应商联系人 Excel
- exportContact: async (params) => {
- return await request.download({ url: `/supplier/contact/export-excel`, params })
- },
- }
|