company.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Copyright (c) 2013-Now https://jeesite.com All rights reserved.
  3. * No deletion without permission, or be held responsible to law.
  4. * @author ThinkGem
  5. */
  6. import { defHttp } from '@jeesite/core/utils/http/axios';
  7. import { useGlobSetting } from '@jeesite/core/hooks/setting';
  8. import { TreeDataModel, TreeModel } from '@jeesite/core/api/model/baseModel';
  9. const { adminPath } = useGlobSetting();
  10. export interface Company extends TreeModel<Company> {
  11. companyCode?: string; // 公司编码
  12. viewCode?: string; // 公司代码
  13. companyName?: string; // 公司名称
  14. fullName?: string; // 公司全称
  15. areaCode?: string; // 区域编码
  16. extend?: any; // 扩展字段
  17. }
  18. export const companyList = (params?: Company | any) =>
  19. defHttp.get<Company>({ url: adminPath + '/sys/company/list', params });
  20. export const companyListData = (params?: Company | any) =>
  21. defHttp.post<Company[]>({ url: adminPath + '/sys/company/listData', params });
  22. export const companyForm = (params?: Company | any) =>
  23. defHttp.get<Company>({ url: adminPath + '/sys/company/form', params });
  24. export const companyCreateNextNode = (params?: Company | any) =>
  25. defHttp.get<Company>({ url: adminPath + '/sys/company/createNextNode', params });
  26. export const companySave = (params?: any, data?: Company | any) =>
  27. defHttp.postJson<Company>({ url: adminPath + '/sys/company/save', params, data });
  28. export const companyDisable = (params?: Company | any) =>
  29. defHttp.get<Company>({ url: adminPath + '/sys/company/disable', params });
  30. export const companyEnable = (params?: Company | any) =>
  31. defHttp.get<Company>({ url: adminPath + '/sys/company/enable', params });
  32. export const companyDelete = (params?: Company | any) =>
  33. defHttp.get<Company>({ url: adminPath + '/sys/company/delete', params });
  34. export const companyTreeData = (params?: any) =>
  35. defHttp.get<TreeDataModel[]>({ url: adminPath + '/sys/company/treeData', params });