12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import request from '@/config/axios'
- import {Sku} from "@/api/mall/product/spu";
- // 供应商主数据 VO
- export interface SupplierVO {
- id: number // 主键
- code: string // 供应商编号 自动生成
- name: string // 供应商名称
- classification: string // 供应商分类
- type: string // 公司类型
- nature: string // 供应商性质
- creditCode: string // 社会信用代码
- tin: string // 纳税人识别号
- corporation: string // 法人
- incorporationDate: Date // 成立日期
- address: string // 公司地址
- bizScope: string // 经营范围
- registeredCapital: number // 注册资金 单位:万元
- annualTurnove: number // 年营业额 单位:万元
- size: string // 公司规模 数据字典
- status: number // 商品状态: 1 草稿 2活动 3 关闭
- remark: string // 备注
- }
- export interface Supplier {
- id?: number // 主键
- code?: string // 供应商编号 自动生成
- name?: string // 供应商名称
- classification?: string // 供应商分类
- type?: string // 公司类型
- nature?: string // 供应商性质
- creditCode?: string // 社会信用代码
- tin?: string // 纳税人识别号
- corporation?: string // 法人
- incorporationDate?: Date // 成立日期
- address?: string // 公司地址
- bizScope?: string // 经营范围
- registeredCapital?: number // 注册资金 单位:万元
- annualTurnove?: number // 年营业额 单位:万元
- size?: string // 公司规模 数据字典
- status?: number // 商品状态: 1 草稿 2活动 3 关闭
- remark?: string // 备注
- }
- // 供应商主数据 API
- export const Api = {
- // 查询供应商主数据分页
- getPage: async (params: any) => {
- return await request.get({ url: `/supplier/base/page`, params })
- },
- // 查询供应商主数据详情
- get: async (id: number) => {
- return await request.get({ url: `/supplier/base/get?id=` + id })
- },
- // 新增供应商主数据
- create: async (data: SupplierVO) => {
- return await request.post({ url: `/supplier/base/create`, data })
- },
- // 修改供应商主数据
- update: async (data: SupplierVO) => {
- return await request.put({ url: `/supplier/base/update`, data })
- },
- // 删除供应商主数据
- delete: async (id: number) => {
- return await request.delete({ url: `/supplier/base/delete?id=` + id })
- },
- // 导出供应商主数据 Excel
- export: async (params) => {
- return await request.download({ url: `/supplier/base/export-excel`, params })
- },
- getAll: async () =>{
- return await request.get({ url: `/supplier/base/all` })
- }
- }
|