shop.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. import request from '../utils/request'
  2. const app = getApp()
  3. /**
  4. * 获取店铺信息
  5. * @param params
  6. * @returns {Promise<any>}
  7. */
  8. export function getShopData() {
  9. return request({
  10. url: 'seller/shops',
  11. method: 'get',
  12. needToken:true
  13. })
  14. }
  15. /**
  16. * 获取店铺状态
  17. */
  18. export function getShopStatus() {
  19. return request({
  20. url: 'seller/shops/status',
  21. method: 'get',
  22. loading: 0.2,
  23. needToken:true
  24. })
  25. }
  26. /**
  27. * 获取用户店铺列表
  28. * @param params
  29. */
  30. export function getShopList(params) {
  31. return request({
  32. baseUrl:app.globalData.api_domain.api_buyer,
  33. url: 'shops/list',
  34. method: 'get',
  35. loading: false,
  36. params
  37. })
  38. }
  39. /**
  40. * 获取店铺可设定的机构列表
  41. */
  42. export function getShopByCountyId(params) {
  43. return request({
  44. baseUrl:app.globalData.api_domain.api_buyer,
  45. url: 'shops/getShopListByCountyId',
  46. method: 'get',
  47. loading: false,
  48. needToken: true,
  49. params
  50. })
  51. }
  52. /**
  53. * 根据店铺Id查找该店铺已设定的机构
  54. * @param shopid
  55. */
  56. export function getShopServiceMappings(shopId) {
  57. return request({
  58. baseUrl: app.globalData.api_domain.api_buyer,
  59. url: `shops/es_shop_service_mapping/${shopId}/services`,
  60. method: 'get',
  61. loading: false
  62. })
  63. }
  64. /**
  65. * 设置店铺与医院关系链
  66. * @param param
  67. */
  68. export function setShopServiceMapping(shopId,param) {
  69. return request({
  70. baseUrl:app.globalData.api_domain.api_buyer,
  71. url: `shops/es_shop_service_mapping/${shopId}/setting`,
  72. method: 'post',
  73. loading: false,
  74. data: param,
  75. headers: { 'Content-Type': 'application/json' }
  76. })
  77. }
  78. /** 申请o2o店铺 */
  79. export function applyO2OShop(param) {
  80. return request({
  81. url: 'seller/shops/o2o/apply',
  82. method: 'post',
  83. loading: false,
  84. needToken: true,
  85. data: param
  86. })
  87. }
  88. /** 买家申请o2o店铺 无店铺用户初次申请店铺*/
  89. export function buyerApplyO2OShop(param) {
  90. return request({
  91. baseUrl:app.globalData.api_domain.api_buyer,
  92. url: 'shops/o2o/apply',
  93. method: 'post',
  94. loading: false,
  95. needToken: true,
  96. data: param
  97. })
  98. }
  99. /** 获取用户的O2O店铺列表 */
  100. export function getO2OShops(param) {
  101. return request({
  102. url: 'seller/shops/getSellerO2OShops',
  103. method: 'get',
  104. loading: false,
  105. needToken: true,
  106. params: param
  107. })
  108. }
  109. /**
  110. * 用户切换登陆机构
  111. * @param shopid
  112. */
  113. export function changeLoginShop(shopid) {
  114. return request({
  115. url: `seller/login/changeLoginShop/${shopid}`,
  116. method: 'get',
  117. needToken:true,
  118. loading: false
  119. })
  120. }
  121. /**
  122. * 店铺营业时间设置
  123. * @param params
  124. */
  125. export function setShopBusinessHour(params) {
  126. return request({
  127. url: 'seller/shops/updateShopState',
  128. method: 'put',
  129. loading: false,
  130. needToken:true,
  131. data:params
  132. })
  133. }
  134. /**
  135. * 获取首页统计信息
  136. * @returns {Promise<any>}
  137. */
  138. export function getDashboardData() {
  139. return request({
  140. url: 'seller/statistics/dashboard/shop',
  141. method: 'get',
  142. needToken:true,
  143. loading: false
  144. })
  145. }
  146. /**
  147. * 保存店铺设置
  148. * @param ids
  149. * @param params
  150. * @returns {Promise<any>}
  151. */
  152. export function saveShopSettings(params) {
  153. return request({
  154. url: 'seller/shops',
  155. method: 'put',
  156. loading: false,
  157. needToken:true,
  158. data:params
  159. })
  160. }