dictionary.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import {
  2. BaseListResult,
  3. BaseResult,
  4. DictionaryData,
  5. DictionaryParamsType,
  6. EditDictionaryParams,
  7. GetDictionaryListParams,
  8. } from '@models';
  9. import {request} from './request';
  10. const BASE_URL = '/dictionary';
  11. /** 获取字典列表 */
  12. export function getDictionaryOptions(type: DictionaryParamsType): BaseResult<DictionaryData[]> {
  13. return request({
  14. method: 'GET',
  15. data: {type},
  16. url: `${BASE_URL}/getDictionary`,
  17. });
  18. }
  19. /** 获取字典分页列表 */
  20. export function getDictionaryList(data: GetDictionaryListParams): BaseListResult<DictionaryData> {
  21. return request({
  22. method: 'GET',
  23. data,
  24. url: `${BASE_URL}/getDictionaryPage`,
  25. });
  26. }
  27. /** 获取字典详情内容 */
  28. export function getDictionaryInfo(
  29. type: DictionaryParamsType,
  30. id: string,
  31. ): BaseListResult<DictionaryData> {
  32. return request({
  33. method: 'GET',
  34. data: {page: '1', limit: '1', type, tldId: id},
  35. url: `${BASE_URL}/getDictionaryPage`,
  36. });
  37. }
  38. /** 修改物料字典内容 */
  39. export function editDictionary(data: EditDictionaryParams): BaseResult {
  40. return request({
  41. method: 'PUT',
  42. data,
  43. url: '/materialClass/updateMaterial',
  44. });
  45. }