merchant.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from "@/utils/request.js";
  11. /**
  12. * 首页店铺列表-根据id集合加载
  13. */
  14. export function getMerListbyidsApi(ids){
  15. return request.get(`index/merchant/listbyids/${ids}`,{},{noAuth:true});
  16. }
  17. /**
  18. * 首页店铺列表
  19. * @param
  20. */
  21. export function indexMerListApi() {
  22. return request.get(`index/merchant/list`, {}, {noAuth:true});
  23. }
  24. /**
  25. * 店铺详细信息
  26. * @param int id
  27. */
  28. export function getMerDetailApi(id) {
  29. return request.get(`merchant/detail/${id}`, {}, {noAuth:true});
  30. }
  31. /**
  32. * 店铺首页信息
  33. * @param int id
  34. */
  35. export function getMerIndexInfoApi(id) {
  36. return request.get(`merchant/index/info/${id}`, {}, {noAuth:true});
  37. }
  38. /**
  39. * 商户搜索列表
  40. * @param Obj data
  41. */
  42. export function getMerSearchApi(data) {
  43. return request.get(`merchant/search/list`, data, {noAuth:true});
  44. }
  45. /**
  46. * 精选商户搜索列表
  47. * @param Obj data
  48. */
  49. export function getMerActivitySearchApi(data) {
  50. return request.get(`merchant/search/list/activity`, data, {noAuth:true});
  51. }
  52. /**
  53. * 商户入驻申请
  54. * @param Obj data
  55. */
  56. export function getMerSettledApplyApi(data) {
  57. return request.post(`merchant/settled/apply`, data);
  58. }
  59. /**
  60. * 商户入入驻记录
  61. * @param Obj data
  62. */
  63. export function getMerSettledRecordApi(data) {
  64. return request.get(`merchant/settled/record`, data);
  65. }
  66. /**
  67. * 店铺街
  68. * @param Obj data
  69. */
  70. export function getMerStreetApi(data) {
  71. return request.get(`merchant/street`, data , {noAuth:true});
  72. }
  73. /**
  74. * 商户商品列表
  75. * @param Obj data
  76. */
  77. export function getMerProListApi(data) {
  78. return request.get(`product/merchant/pro/list`, data , {noAuth:true});
  79. }
  80. /**
  81. * 商户精选商品列表
  82. * @param Obj data
  83. */
  84. export function getMerActivityProListApi(data) {
  85. return request.get(`product/merchant/activity/pro/list`, data , {noAuth:true});
  86. }
  87. /**
  88. * 二手交易商品列表
  89. * @param Obj data
  90. */
  91. export function getSecondHandListApi(data) {
  92. return request.get(`secondHand/prod/list`, data , {noAuth:true});
  93. }
  94. /**
  95. * 商户商品分类列表
  96. * @param Obj data
  97. */
  98. export function getMerCategoryApi(id) {
  99. return request.get(`merchant/product/category/cache/tree/${id}`, {}, {noAuth:true});
  100. }
  101. /**
  102. * 收藏店铺
  103. * @param int id
  104. */
  105. export function getMerCollectAddApi(id) {
  106. return request.post(`collect/add/merchant/${id}`);
  107. }
  108. /**
  109. * 取消收藏店铺
  110. * @param int id
  111. */
  112. export function getMerCollectCancelApi(id) {
  113. return request.post(`collect/cancel/merchant/${id}`);
  114. }
  115. /**
  116. * 商户收藏列表
  117. * @param Obj data
  118. */
  119. export function getMerCollectListApi(data) {
  120. return request.get(`collect/merchant/list`,data);
  121. }
  122. /**
  123. * 获取全部商户分类列表
  124. */
  125. export function getMerCategoryListApi() {
  126. return request.get(`merchant/all/category/list`, {}, {noAuth:true});
  127. }
  128. /**
  129. * 获取全部商户类型列表
  130. */
  131. export function getMerTypeListApi() {
  132. return request.get(`merchant/all/type/list`, {}, {noAuth:true});
  133. }
  134. /**
  135. * 获取入驻协议
  136. */
  137. export function settledAgreementApi() {
  138. return request.get(`merchant/settled/agreement`);
  139. }
  140. /**
  141. * 获取商户自提信息
  142. */
  143. export function takeTheirApi(id) {
  144. return request.get(`merchant/get/take/their/${id}`);
  145. }
  146. /**
  147. * 发送入驻申请短信验证码
  148. */
  149. export function sendSettledCodeApi(data) {
  150. return request.post(`merchant/send/settled/code`, data);
  151. }
  152. /**
  153. * 商户客服信息
  154. */
  155. export function merCustomerApi(id) {
  156. return request.get(`merchant/customer/service/info/${id}`, {}, {noAuth:true});
  157. }
  158. /**
  159. * 首页店铺列表
  160. */
  161. export function getDiyMerListApi(num) {
  162. return request.get(`index/merchant/list/${num}`, {}, {noAuth:true});
  163. }
  164. /**
  165. * 获取商户地址信息
  166. */
  167. export function getMerAddressApi(id) {
  168. return request.get(`merchant/get/address/${id}`, {}, {noAuth:true});
  169. }
  170. /**
  171. * 店铺装修详情
  172. */
  173. export function getMerDiyInfoApi(merId,id) {
  174. return request.get(`merchant/page/diy/info/${merId}/${id}`, {}, {noAuth:true});
  175. }
  176. /**
  177. * 商家页面-点菜分类
  178. */
  179. export function getCategoryCacheTree(merId) {
  180. return request.get(`merchant/product/category/cache/tree/${merId} `, {}, {noAuth:true});
  181. }
  182. /**
  183. * 商家页面-商家信息
  184. */
  185. export function getMerchantInfo(id) {
  186. return request.get(`merchant/index/info/${id}`, {}, {noAuth:true});
  187. }
  188. /**
  189. * 商家页面-商品分页列表
  190. */
  191. export function getMerchantProList(cid, merId, page, limit) {
  192. return request.get(`product/merchant/pro/list?cids=${cid}&merId=${merId}&page=${page}&limit=${limit}`, {}, {noAuth:true});
  193. }
  194. /**
  195. * 商家页面-获取商家评论
  196. */
  197. export function getMerchantReply(merId, data) {
  198. return request.get('product/merchant/reply/list/' + merId, data,{
  199. noAuth: true
  200. })
  201. }
  202. /**
  203. * 商家评价数量和好评度
  204. * @param int id
  205. */
  206. export function getMerchantReplyConfig(id) {
  207. return request.get('product/merchant/reply/config/' + id,{},{
  208. noAuth: true
  209. });
  210. }