shop.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  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 applyB2b2cShop(param) {
  90. return request({
  91. url: 'seller/shops/b2b2c/apply',
  92. method: 'post',
  93. loading: false,
  94. needToken: true,
  95. data: param
  96. })
  97. }
  98. /** 买家申请o2o店铺 无店铺用户初次申请店铺*/
  99. export function buyerApplyO2OShop(param) {
  100. return request({
  101. baseUrl:app.globalData.api_domain.api_buyer,
  102. url: 'shops/o2o/apply',
  103. method: 'post',
  104. loading: false,
  105. needToken: true,
  106. data: param
  107. })
  108. }
  109. /** 买家申请b2b2c店铺 无店铺用户初次申请店铺*/
  110. export function buyerApplyB2b2cShop(param) {
  111. return request({
  112. baseUrl:app.globalData.api_domain.api_buyer,
  113. url: 'shops/b2b2c/apply',
  114. method: 'post',
  115. loading: false,
  116. needToken: true,
  117. data: param
  118. })
  119. }
  120. /** 获取用户的O2O店铺列表 */
  121. export function getO2OShops(param) {
  122. return request({
  123. url: 'seller/shops/getSellerO2OShops',
  124. method: 'get',
  125. loading: false,
  126. needToken: true,
  127. params: param
  128. })
  129. }
  130. /**
  131. * 用户切换登陆机构
  132. * @param shopid
  133. */
  134. export function changeLoginShop(shopid) {
  135. return request({
  136. url: `seller/login/changeLoginShop/${shopid}`,
  137. method: 'get',
  138. needToken:true,
  139. loading: false
  140. })
  141. }
  142. /**
  143. * 店铺营业时间设置
  144. * @param params
  145. */
  146. export function setShopBusinessHour(params) {
  147. return request({
  148. url: 'seller/shops/updateShopState',
  149. method: 'put',
  150. loading: false,
  151. needToken:true,
  152. data:params
  153. })
  154. }
  155. /**
  156. * 获取首页统计信息
  157. * @returns {Promise<any>}
  158. */
  159. export function getDashboardData() {
  160. return request({
  161. url: 'seller/statistics/dashboard/shop',
  162. method: 'get',
  163. needToken:true,
  164. loading: false
  165. })
  166. }
  167. /**
  168. * 保存店铺设置
  169. * @param ids
  170. * @param params
  171. * @returns {Promise<any>}
  172. */
  173. export function saveShopSettings(params) {
  174. return request({
  175. url: 'seller/shops',
  176. method: 'put',
  177. loading: false,
  178. needToken:true,
  179. data:params
  180. })
  181. }