common.ts 1.1 KB

1234567891011121314151617181920212223242526
  1. import type { AxiosResponse } from 'axios'
  2. import request from 'Plugins/axios'
  3. export type DictData = Array<{
  4. color: string
  5. jsonObject: any
  6. label: string
  7. text: ''
  8. title: ''
  9. value: ''
  10. }>
  11. // 数据字典
  12. export const apiDict = (data: { code: string }): AxiosResponseDataType<DictData> => request.get('/jeecgboot/shop/sys/dict', data)
  13. // 分类字典
  14. export const apiCategory = (data: { all?: boolean; code?: string }): AxiosResponseDataType<DictData> =>
  15. request.get('/jeecgboot/shop/sys/category', data)
  16. // 等级信息列表
  17. export const apiRanks = (): AxiosResponseDataType<DictData> => request.get('/jeecgboot/vendor/user/ranks')
  18. // 获取中台产品分类
  19. export const getProductCategoryApi = (data: any): AxiosResponseDataType<DictData> => request.get('/jeecgboot/api/centerCategory/loadAllTreeChildren', data)
  20. // 获取行业分类
  21. export const getIndustryCategoryApi = (data: any): AxiosResponseDataType<DictData> => request.get('/jeecgboot/sys/category/loadTreeRoot', data)
  22. // 获取品牌分类
  23. export const getBrandCategoryApi = (data: any): AxiosResponseDataType<DictData> => request.get('/jeecgboot/api/categoryUsa/loadAllTreeChildren', data)