product.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. import request from 'UTIL/request'
  2. /**
  3. * 产品列表
  4. * @param params
  5. */
  6. export function GetList(params) {
  7. return request({
  8. url: 'crmProduct/queryPageList',
  9. method: 'POST',
  10. data: params
  11. })
  12. }
  13. /**
  14. * 上架产品列表
  15. * @param params
  16. */
  17. export function GetSaleList(params) {
  18. return request({
  19. url: 'crmProduct/querySaleProductPageList',
  20. method: 'POST',
  21. data: params
  22. })
  23. }
  24. /**
  25. * 产品详情
  26. * @param params
  27. */
  28. export function QueryById(params) {
  29. return request({
  30. url: `crmProduct/queryById/${params.productId}`,
  31. method: 'POST'
  32. })
  33. }
  34. /**
  35. * 基本信息
  36. */
  37. export function InformationById(params) {
  38. return request({
  39. url: `crmProduct/information/${params.id}`,
  40. method: 'POST',
  41. data: params
  42. })
  43. }
  44. /**
  45. * 新增/编辑时查询字段
  46. */
  47. export function QueryFieldList(params) {
  48. const query = params && params.id ? `/${params.id}` : ''
  49. return request({
  50. url: `crmProduct/field${query}`,
  51. method: 'POST',
  52. data: params,
  53. requestType: 'form'
  54. })
  55. }
  56. /**
  57. * 产品创建
  58. */
  59. export function AddProduct(params) {
  60. return request({
  61. url: 'crmProduct/add',
  62. method: 'POST',
  63. data: params
  64. })
  65. }
  66. /**
  67. * 产品编辑
  68. */
  69. export function UpdateProduct(params) {
  70. return request({
  71. url: 'crmProduct/update',
  72. method: 'POST',
  73. data: params
  74. })
  75. }
  76. /**
  77. * 产品上下架
  78. * @param params
  79. */
  80. export function UpdateStatus(params) {
  81. return request({
  82. url: 'crmProduct/updateStatus',
  83. method: 'POST',
  84. data: params
  85. })
  86. }
  87. /**
  88. * 产品类别(递归树)
  89. * @param params
  90. */
  91. export function QueryCategory(params) {
  92. return request({
  93. url: 'crmProductCategory/querylist',
  94. method: 'POST',
  95. data: params,
  96. header: {
  97. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  98. }
  99. })
  100. }
  101. /**
  102. * 产品类别(不递归)
  103. * @param params
  104. */
  105. export function QueryAllCategory(params) {
  106. return request({
  107. url: 'crmProductCategory/queryList',
  108. method: 'POST',
  109. data: params
  110. })
  111. }
  112. /**
  113. * 查询产品下附件列表
  114. * @param params
  115. */
  116. export function QueryFileList(params) {
  117. return request({
  118. url: 'crmProduct/queryFileList',
  119. method: 'POST',
  120. data: params,
  121. header: {
  122. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  123. }
  124. })
  125. }
  126. // /**
  127. // * 根据父id查询产品类别
  128. // * @param params
  129. // */
  130. // export function CategoryList(params) {
  131. // return request({
  132. // url: 'crmProductCategory/',
  133. // method: 'POST',
  134. // data: params
  135. // })
  136. // }