area.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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, Page } from '@jeesite/core/api/model/baseModel';
  9. const { adminPath } = useGlobSetting();
  10. export interface Area extends TreeModel<Area> {
  11. areaCode?: string; // 区域编码
  12. areaName?: string; // 区域名称
  13. areaType?: string; // 区域类型
  14. }
  15. export const areaList = (params?: Area | any) => defHttp.get<Area>({ url: adminPath + '/sys/area/list', params });
  16. export const areaListData = (params?: Area | any) =>
  17. defHttp.post<Page<Area>>({ url: adminPath + '/sys/area/listPageData', params });
  18. export const areaForm = (params?: Area | any) => defHttp.get<Area>({ url: adminPath + '/sys/area/form', params });
  19. export const areaCreateNextNode = (params?: Area | any) =>
  20. defHttp.get<Area>({ url: adminPath + '/sys/area/createNextNode', params });
  21. export const areaSave = (params?: any, data?: Area | any) =>
  22. defHttp.postJson<Area>({ url: adminPath + '/sys/area/save', params, data });
  23. export const areaDisable = (params?: Area | any) => defHttp.get<Area>({ url: adminPath + '/sys/area/disable', params });
  24. export const areaEnable = (params?: Area | any) => defHttp.get<Area>({ url: adminPath + '/sys/area/enable', params });
  25. export const areaDelete = (params?: Area | any) => defHttp.get<Area>({ url: adminPath + '/sys/area/delete', params });
  26. export const areaTreeData = (params?: any) =>
  27. defHttp.get<TreeDataModel[]>({ url: adminPath + '/sys/area/treeData', params });