auditEntityManage.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. // /api/audited-unit/detail
  25. export function getAuditedUnitDetail(data) {
  26. return request({
  27. url: url + `/api/audited-unit/detail`,
  28. method: 'get',
  29. params: data,
  30. })
  31. }
  32. /**
  33. * 新增单位
  34. * @param {Object} data - 单位信息
  35. * @param {String} data.unitName - 单位名称
  36. * @param {String} data.socialCreditCode - 社会信用代码
  37. * @param {String} [data.regionCode] - 所属区域代码
  38. * @param {String} [data.address] - 地址
  39. * @param {String} [data.contactPerson] - 联系人
  40. * @param {String} [data.contactPhone] - 联系电话
  41. * @param {String} [data.remark] - 备注
  42. * @returns {Promise} - 返回请求结果
  43. * @description 按表单创建被监审单位,由后端填充isDeleted=false、status=1、createTime、updateTime、createBy=system、updateBy=system
  44. */
  45. export function addAuditedUnit(data) {
  46. return request({
  47. url: url + '/api/audited-unit',
  48. method: 'post',
  49. data: data,
  50. })
  51. }
  52. /**
  53. * 修改单位
  54. * @param {Object} data - 单位信息
  55. * @param {String} data.unitId - 单位ID
  56. * @param {String} [data.unitName] - 单位名称
  57. * @param {String} [data.socialCreditCode] - 社会信用代码
  58. * @param {String} [data.regionCode] - 所属区域代码
  59. * @param {String} [data.address] - 地址
  60. * @param {String} [data.contactPerson] - 联系人
  61. * @param {String} [data.contactPhone] - 联系电话
  62. * @param {String} [data.remark] - 备注
  63. * @returns {Promise} - 返回请求结果
  64. * @description 编辑被监审单位信息,由后端填充updateTime、updateBy=system
  65. */
  66. export function editAuditedUnit(data) {
  67. return request({
  68. url: url + '/api/audited-unit',
  69. method: 'put',
  70. data: data,
  71. })
  72. }
  73. /**
  74. * 删除单位(逻辑删除)
  75. * @param {String} id - 单位ID
  76. * @returns {Promise} - 返回请求结果
  77. * @description 逻辑删除单位
  78. */
  79. export function deleteAuditedUnit(id) {
  80. return request({
  81. url: url + `/api/audited-unit/${id}`,
  82. method: 'delete',
  83. })
  84. }
  85. /**
  86. * 启用/停用单位
  87. * @param {String} id - 单位ID
  88. * @param {Boolean} enable - true启用,false停用
  89. * @returns {Promise} - 返回请求结果
  90. * @description 企业账号启用/停用
  91. */
  92. export function updateAuditedUnitStatus(id, enable) {
  93. return request({
  94. url: url + `/api/audited-unit/${id}/status`,
  95. method: 'patch',
  96. params: {
  97. enable: enable,
  98. },
  99. })
  100. }