auditEntityManage.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import request from '@/utils/request'
  2. const url = window.context.form
  3. /**
  4. * 查询单位列表
  5. * @param {Object} data - 请求参数
  6. * @param {String} data.regionCode - 所属区域代码,全部传空或全部
  7. * @param {String} data.unitName - 单位名称关键词
  8. * @returns {Promise} - 返回请求结果
  9. */
  10. export function getAuditedUnitList(data) {
  11. return request({
  12. url: url + '/api/audited-unit/pageList',
  13. method: 'post',
  14. data,
  15. })
  16. }
  17. export function getAllUnitList(data) {
  18. return request({
  19. url: url + '/api/audited-unit/list',
  20. method: 'get',
  21. params: data,
  22. })
  23. }
  24. export function getAllUnitListByRegionCode(data) {
  25. return request({
  26. url: url + '/api/audited-unit/getList',
  27. method: 'get',
  28. params: data,
  29. })
  30. }
  31. // /api/audited-unit/detail
  32. export function getAuditedUnitDetail(data) {
  33. return request({
  34. url: url + `/api/audited-unit/detail`,
  35. method: 'get',
  36. params: data,
  37. })
  38. }
  39. /**
  40. * 新增单位
  41. * @param {Object} data - 单位信息
  42. * @param {String} data.unitName - 单位名称
  43. * @param {String} data.socialCreditCode - 社会信用代码
  44. * @param {String} [data.regionCode] - 所属区域代码
  45. * @param {String} [data.address] - 地址
  46. * @param {String} [data.contactPerson] - 联系人
  47. * @param {String} [data.contactPhone] - 联系电话
  48. * @param {String} [data.remark] - 备注
  49. * @returns {Promise} - 返回请求结果
  50. * @description 按表单创建被监审单位,由后端填充isDeleted=false、status=1、createTime、updateTime、createBy=system、updateBy=system
  51. */
  52. export function addAuditedUnit(data) {
  53. return request({
  54. url: url + '/api/audited-unit',
  55. method: 'post',
  56. data: data,
  57. })
  58. }
  59. /**
  60. * 修改单位
  61. * @param {Object} data - 单位信息
  62. * @param {String} data.unitId - 单位ID
  63. * @param {String} [data.unitName] - 单位名称
  64. * @param {String} [data.socialCreditCode] - 社会信用代码
  65. * @param {String} [data.regionCode] - 所属区域代码
  66. * @param {String} [data.address] - 地址
  67. * @param {String} [data.contactPerson] - 联系人
  68. * @param {String} [data.contactPhone] - 联系电话
  69. * @param {String} [data.remark] - 备注
  70. * @returns {Promise} - 返回请求结果
  71. * @description 编辑被监审单位信息,由后端填充updateTime、updateBy=system
  72. */
  73. export function editAuditedUnit(data) {
  74. return request({
  75. url: url + '/api/audited-unit',
  76. method: 'put',
  77. data: data,
  78. })
  79. }
  80. /**
  81. * 删除单位(逻辑删除)
  82. * @param {String} id - 单位ID
  83. * @returns {Promise} - 返回请求结果
  84. * @description 逻辑删除单位
  85. */
  86. export function deleteAuditedUnit(id) {
  87. return request({
  88. url: url + `/api/audited-unit/${id}`,
  89. method: 'delete',
  90. })
  91. }
  92. /**
  93. * 启用/停用单位
  94. * @param {String} id - 单位ID
  95. * @param {Boolean} enable - true启用,false停用
  96. * @returns {Promise} - 返回请求结果
  97. * @description 企业账号启用/停用
  98. */
  99. export function updateAuditedUnitStatus(id, enable) {
  100. return request({
  101. url: url + `/api/audited-unit/${id}/status`,
  102. method: 'patch',
  103. params: {
  104. enable: enable,
  105. },
  106. })
  107. }