company.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /* 企业管理通用接口 */
  2. import request from '@/utils/request'
  3. /* 添加企业 */
  4. export function addCompany(data, toast = true) {
  5. return request({
  6. url: '/sys/company',
  7. method: 'POST',
  8. data,
  9. toast
  10. })
  11. }
  12. /* 编辑企业 */
  13. export function updateCompany(data) {
  14. return request({
  15. url: '/sys/company',
  16. method: 'PUT',
  17. data
  18. })
  19. }
  20. /* 获取企业列表 */
  21. export function getCompanyPage(params) {
  22. return request({
  23. url: '/sys/company/page',
  24. method: 'GET',
  25. params
  26. })
  27. }
  28. /* 查看企业 */
  29. export function getCompany(id) {
  30. return request({
  31. url: `/sys/company/${id}`,
  32. method: 'GET'
  33. })
  34. }
  35. /* 删除企业 */
  36. export function deleteCompany(id) {
  37. return request({
  38. url: `/sys/company/${id}`,
  39. method: 'DELETE'
  40. })
  41. }
  42. /* 启用企业 */
  43. export function enableCompany(id) {
  44. return request({
  45. url: `/sys/company/enable/${id}`,
  46. method: 'PUT'
  47. })
  48. }
  49. /* 禁用企业 */
  50. export function disableCompany(id) {
  51. return request({
  52. url: `/sys/company/disable/${id}`,
  53. method: 'PUT'
  54. })
  55. }
  56. /* 重置企业密码 */
  57. export function resetCompanyPwd(data) {
  58. return request({
  59. url: `/sys/company/reset`,
  60. method: 'PUT',
  61. data
  62. })
  63. }
  64. /**
  65. * 开通服务
  66. * @param {object} params 参数对象
  67. * @param {Number} params.companyId 企业ID
  68. * @param {String} params.contractNo 实收金额
  69. * @param {Number} params.amount 应收金额
  70. * @param {Number} params.amountReceivable 合同编号
  71. * @param {Array} params.contractProjectPackList 注销【项目服务记录】ID列表
  72. * @returns {object}
  73. */
  74. export function openService(data) {
  75. return request({
  76. url: '/sys/contract/open',
  77. method: 'POST',
  78. data
  79. })
  80. }