seller.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. /**
  2. *@des 协销模块接口管理
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *@协销微信授权登录
  11. *@param code 微信Code
  12. */
  13. export function sellerWxLogin(params) {
  14. return new Promise(function(resolve,reject) {
  15. request.post('/seller/wxLogin',params, true,res => {
  16. if(res.code == 0){
  17. resolve(res)
  18. }else{
  19. reject(res)
  20. }
  21. })
  22. })
  23. }
  24. /**
  25. *@协销登录
  26. *@param mobile 手机号
  27. *@param password 密码
  28. */
  29. export function sellerLogin(params) {
  30. return new Promise(function(resolve,reject) {
  31. request.post('/seller/login',params, true,res => {
  32. resolve(res)
  33. })
  34. })
  35. }
  36. /**
  37. *@协销账户中心
  38. *@param userID 协销ID
  39. */
  40. export function getSellerHome(params) {
  41. return new Promise(function(resolve,reject) {
  42. request.get('/seller/home',params,res => {
  43. if(res.code == 0){
  44. resolve(res)
  45. }else{
  46. reject(res)
  47. }
  48. })
  49. })
  50. }
  51. /**
  52. *@协销拉机构上线
  53. *@param userID 协销ID
  54. */
  55. export function sellerClubRegister(params) {
  56. return new Promise(function(resolve,reject) {
  57. request.post('/seller/club/register',params,true,res => {
  58. if(res.code == 0){
  59. resolve(res)
  60. }else{
  61. reject(res)
  62. }
  63. })
  64. })
  65. }
  66. /**
  67. *@协销拉机构上线检测手机号和邮箱
  68. *@param mobileOrEmail 手机号和邮箱
  69. */
  70. export function sellerClubCheck(params) {
  71. return new Promise(function(resolve,reject) {
  72. request.post('/seller/club/check',params,true,res => {
  73. if(res.code == 0){
  74. resolve(res)
  75. }else{
  76. reject(res)
  77. }
  78. })
  79. })
  80. }
  81. /**
  82. *@协销修改机构资料
  83. *@param userID 协销ID
  84. */
  85. export function sellerClubUpdate(params) {
  86. return new Promise(function(resolve,reject) {
  87. request.post('/seller/club/update',params,true,res => {
  88. if(res.code == 0){
  89. resolve(res)
  90. }else{
  91. reject(res)
  92. }
  93. })
  94. })
  95. }
  96. /**
  97. *@协销机构列表
  98. *@param name 机构名字关键字(搜索用)
  99. *@param pageNum 页码
  100. *@param pageSize 条数
  101. *@param spId 协销ID
  102. *@param status 机构状态
  103. */
  104. export function getSellerClubList(params) {
  105. return new Promise(function(resolve,reject) {
  106. request.lodingGet('/seller/club/list',params,res => {
  107. if(res.code == 0){
  108. resolve(res)
  109. }else{
  110. reject(res)
  111. }
  112. })
  113. })
  114. }
  115. /**
  116. *@协销机构列表
  117. *@param name 机构名字关键字(搜索用)
  118. *@param pageNum 页码
  119. *@param pageSize 条数
  120. */
  121. export function getFindAllClubList(params) {
  122. return new Promise(function(resolve,reject) {
  123. request.lodingGet('/seller/findAllClub',params,res => {
  124. if(res.code == 0){
  125. resolve(res)
  126. }else{
  127. reject(res)
  128. }
  129. })
  130. })
  131. }
  132. /**
  133. *@协销订单列表(搜索订单)
  134. *@param listType 订单类型
  135. *@param orderNo 订单号
  136. *@param pageNum 页码
  137. *@param pageSize 条数
  138. *@param serviceProviderId 协销ID
  139. */
  140. export function getSellerOrderList(params) {
  141. return new Promise(function(resolve,reject) {
  142. request.lodingGet('/seller/order/list',params,res => {
  143. if(res.code == 0){
  144. resolve(res)
  145. }else{
  146. reject(res)
  147. }
  148. })
  149. })
  150. }
  151. /**
  152. *@协销下机构订单列表
  153. *@param clubID 机构ID
  154. *@param pageNum 页码
  155. *@param pageSize 条数
  156. */
  157. export function getSellerClubOrderList(params) {
  158. return new Promise(function(resolve,reject) {
  159. request.lodingGet('/seller/clubOrder',params,res => {
  160. if(res.code == 0){
  161. resolve(res)
  162. }else{
  163. reject(res)
  164. }
  165. })
  166. })
  167. }
  168. /**
  169. *@协销帮机构下单购物车商品加减数量
  170. *@param clubId 机构的clubId
  171. *@param serviceProviderId 协销ID
  172. */
  173. export function sellerAddProductNum(params) {
  174. return new Promise(function(resolve,reject) {
  175. request.post('/seller/addProductNum',params,true,res => {
  176. if(res.code == 0){
  177. resolve(res)
  178. }else{
  179. reject(res)
  180. }
  181. })
  182. })
  183. }
  184. /**
  185. *@协销帮机构下单获取购物车数量
  186. *@param clubId 机构的clubId
  187. *@param serviceProviderId 协销ID
  188. */
  189. export function getSellerProductNum(params) {
  190. return new Promise(function(resolve,reject) {
  191. request.get('/seller/productNum',params,res => {
  192. if(res.code == 0){
  193. resolve(res)
  194. }else{
  195. reject(res)
  196. }
  197. })
  198. })
  199. }
  200. /**
  201. *@协销帮机构下单购物车删除商品
  202. *@param sellerCartIds 购物车ID
  203. */
  204. export function deleteSellerCart(params) {
  205. return new Promise(function(resolve,reject) {
  206. request.post('/seller/deleteSellerCart',params,true,res => {
  207. if(res.code == 0){
  208. resolve(res)
  209. }else{
  210. reject(res)
  211. }
  212. })
  213. })
  214. }
  215. /**
  216. *@协销帮机构下单去结算初始化
  217. *@param clubId 机构ID
  218. *@param serviceProviderId 协销ID
  219. *@param productIds 商品ID
  220. */
  221. export function sellerSettlement(params) {
  222. return new Promise(function(resolve,reject) {
  223. request.post('/seller/settlement',params,true,res => {
  224. if(res.code == 0){
  225. resolve(res)
  226. }else{
  227. reject(res)
  228. }
  229. })
  230. })
  231. }
  232. /**
  233. *@协销帮机构下单提交订单
  234. *@param orderSource 2,//提交来源
  235. *@param clubUserId//机构UserID
  236. *@param cartType //从购物车提交
  237. *@param serviceProviderId//帮下单协销ID
  238. *@param addressId//地址ID
  239. *@param orderInfo//商品信息
  240. *@param payInfo//订单信息
  241. *@param orderInvoice//发票信息
  242. */
  243. export function sellerCreateOrderSubmit(params) {
  244. return new Promise(function(resolve,reject) {
  245. request.post('/seller/order/submit',params,true,res => {
  246. resolve(res)
  247. })
  248. })
  249. }
  250. /**
  251. *@协销帮机构下单商品搜索
  252. *@param clubUserId 机构的userID
  253. *@param pageNum 页码
  254. *@param pageSize 条数
  255. *@param searchWord 搜索关键词
  256. */
  257. export function getSellerProduct(params) {
  258. return new Promise(function(resolve,reject) {
  259. request.lodingGet('/seller/product/search',params,res => {
  260. if(res.code == 0){
  261. resolve(res)
  262. }else{
  263. reject(res)
  264. }
  265. })
  266. })
  267. }
  268. /**
  269. *@协销帮机构下单组合商品搜索
  270. *@param clubUserId 机构的userID
  271. *@param pageNum 页码
  272. *@param pageSize 条数
  273. *@param searchWord 搜索关键词
  274. */
  275. export function getcombinationProduct(params) {
  276. return new Promise(function(resolve,reject) {
  277. request.lodingGet('/seller/combinationProduct/search',params,res => {
  278. if(res.code == 0){
  279. resolve(res)
  280. }else{
  281. reject(res)
  282. }
  283. })
  284. })
  285. }
  286. /**
  287. *@协销商品搜索
  288. *@param clubId 会所的ID
  289. *@param serviceProviderId 页码
  290. */
  291. export function getSellerShoppingInfo(params) {
  292. return new Promise(function(resolve,reject) {
  293. request.get('/seller/shoppingInfo',params,res => {
  294. if(res.code == 0){
  295. resolve(res)
  296. }else{
  297. reject(res)
  298. }
  299. })
  300. })
  301. }
  302. /**
  303. *@协销购物车
  304. *@param clubId 会所ID
  305. *@param serviceProviderId 页码
  306. */
  307. export function shoppingCartAddCart(params) {
  308. return new Promise(function(resolve,reject) {
  309. request.post('/seller/addCart',params, true,res => {
  310. if(res.code == 0){
  311. resolve(res)
  312. }else{
  313. reject(res)
  314. }
  315. })
  316. })
  317. }
  318. // 组合商品添加购物车
  319. export function getCartAddCart(params) {
  320. return new Promise(function(resolve,reject) {
  321. request.post('/seller/batchAddCart',params, true,res => {
  322. if(res.code == 0){
  323. resolve(res)
  324. }else{
  325. reject(res)
  326. }
  327. })
  328. })
  329. }
  330. /**
  331. *@协销购物车删除商品
  332. *@param clubId 会所ID
  333. *@param serviceProviderId 页码
  334. */
  335. export function shoppingCartDelete(params) {
  336. return new Promise(function(resolve,reject) {
  337. request.post('/shoppingCart/delete',params, true,res => {
  338. if(res.code == 0){
  339. resolve(res)
  340. }else{
  341. reject(res)
  342. }
  343. })
  344. })
  345. }
  346. /**
  347. *@协销购物车删除商品
  348. *@param clubId 会所ID
  349. *@param serviceProviderId 页码
  350. */
  351. export function getshoppingCartInfo(params) {
  352. return new Promise(function(resolve,reject) {
  353. request.lodingGet('/shoppingCart/shoppingInfo',params,res => {
  354. if(res.code == 0){
  355. resolve(res)
  356. }else{
  357. reject(res)
  358. }
  359. })
  360. })
  361. }
  362. /**
  363. *@协销购物车商品增减
  364. *@param clubId 会所ID
  365. *@param serviceProviderId 页码
  366. */
  367. export function shoppingCartUpdate(params) {
  368. return new Promise(function(resolve,reject) {
  369. request.post('/shoppingCart/update',params,true,res => {
  370. if(res.code == 0){
  371. resolve(res)
  372. }else{
  373. reject(res)
  374. }
  375. })
  376. })
  377. }
  378. /**
  379. *@协销邀请运营人员
  380. *@param userID 机构userID
  381. */
  382. export function sellerBindingOperation(params) {
  383. return new Promise(function(resolve,reject) {
  384. request.post('/seller/bindingOperation',params,true,res => {
  385. if(res.code == 0 || res.code == 4){
  386. resolve(res)
  387. }else{
  388. reject(res)
  389. }
  390. })
  391. })
  392. }