seller.js 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  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. if( params.email == ''){
  58. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  59. return
  60. }
  61. if(!$reg.isEmail(params.email)){
  62. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  63. return
  64. }
  65. if( params.name == ''){
  66. uni.showToast({title: '请输入机构名称',duration: 2000,mask:true, icon:'none'})
  67. return
  68. }
  69. if( params.linkMan1 == ''){
  70. uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
  71. return
  72. }
  73. if( params.bindMobile == ''){
  74. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  75. return
  76. }
  77. if(!$reg.isMobile(params.bindMobile)){
  78. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  79. return
  80. }
  81. if(params.isAgreed == 0){
  82. uni.showToast({title: '请勾选同意协议',duration: 2000,mask:true,icon:'none'})
  83. return
  84. }
  85. request.post('/seller/club/register',params,true,res => {
  86. if(res.code == 0){
  87. resolve(res)
  88. }else{
  89. reject(res)
  90. }
  91. })
  92. })
  93. }
  94. /**
  95. *@协销拉机构上线检测手机号和邮箱
  96. *@param mobileOrEmail 手机号和邮箱
  97. */
  98. export function sellerClubCheck(params) {
  99. return new Promise(function(resolve,reject) {
  100. request.post('/seller/club/check',params,true,res => {
  101. if(res.code == 0){
  102. resolve(res)
  103. }else{
  104. reject(res)
  105. }
  106. })
  107. })
  108. }
  109. /**
  110. *@协销修改机构资料
  111. *@param userID 协销ID
  112. */
  113. export function sellerClubUpdate(params) {
  114. return new Promise(function(resolve,reject) {
  115. request.post('/seller/club/update',params,true,res => {
  116. if(res.code == 0){
  117. resolve(res)
  118. }else{
  119. reject(res)
  120. }
  121. })
  122. })
  123. }
  124. /**
  125. *@协销机构列表
  126. *@param name 机构名字关键字(搜索用)
  127. *@param pageNum 页码
  128. *@param pageSize 条数
  129. *@param spId 协销ID
  130. *@param status 机构状态
  131. */
  132. export function getSellerClubList(params) {
  133. return new Promise(function(resolve,reject) {
  134. request.lodingGet('/seller/club/list',params,res => {
  135. if(res.code == 0){
  136. resolve(res)
  137. }else{
  138. reject(res)
  139. }
  140. })
  141. })
  142. }
  143. /**
  144. *@协销机构列表
  145. *@param name 机构名字关键字(搜索用)
  146. *@param pageNum 页码
  147. *@param pageSize 条数
  148. */
  149. export function getFindAllClubList(params) {
  150. return new Promise(function(resolve,reject) {
  151. request.lodingGet('/seller/findAllClub',params,res => {
  152. if(res.code == 0){
  153. resolve(res)
  154. }else{
  155. reject(res)
  156. }
  157. })
  158. })
  159. }
  160. /**
  161. *@协销订单列表(搜索订单)
  162. *@param listType 订单类型
  163. *@param orderNo 订单号
  164. *@param pageNum 页码
  165. *@param pageSize 条数
  166. *@param serviceProviderId 协销ID
  167. */
  168. export function getSellerOrderList(params) {
  169. return new Promise(function(resolve,reject) {
  170. request.get('/seller/order/list',params,res => {
  171. if(res.code == 0){
  172. resolve(res)
  173. }else{
  174. reject(res)
  175. }
  176. })
  177. })
  178. }
  179. /**
  180. *@协销下机构订单列表
  181. *@param clubID 机构ID
  182. *@param pageNum 页码
  183. *@param pageSize 条数
  184. */
  185. export function getSellerClubOrderList(params) {
  186. return new Promise(function(resolve,reject) {
  187. request.get('/seller/clubOrder',params,res => {
  188. if(res.code == 0){
  189. resolve(res)
  190. }else{
  191. reject(res)
  192. }
  193. })
  194. })
  195. }
  196. /**
  197. *@协销帮机构下单购物车商品加减数量
  198. *@param clubId 机构的clubId
  199. *@param serviceProviderId 协销ID
  200. */
  201. export function sellerAddProductNum(params) {
  202. return new Promise(function(resolve,reject) {
  203. request.post('/seller/addProductNum',params,true,res => {
  204. if(res.code == 0){
  205. resolve(res)
  206. }else{
  207. reject(res)
  208. }
  209. })
  210. })
  211. }
  212. /**
  213. *@协销帮机构下单获取购物车数量
  214. *@param clubId 机构的clubId
  215. *@param serviceProviderId 协销ID
  216. */
  217. export function getSellerProductNum(params) {
  218. return new Promise(function(resolve,reject) {
  219. request.get('/seller/productNum',params,res => {
  220. if(res.code == 0){
  221. resolve(res)
  222. }else{
  223. reject(res)
  224. }
  225. })
  226. })
  227. }
  228. /**
  229. *@协销帮机构下单购物车删除商品
  230. *@param sellerCartIds 购物车ID
  231. */
  232. export function deleteSellerCart(params) {
  233. return new Promise(function(resolve,reject) {
  234. request.post('/seller/deleteSellerCart',params,true,res => {
  235. if(res.code == 0){
  236. resolve(res)
  237. }else{
  238. reject(res)
  239. }
  240. })
  241. })
  242. }
  243. /**
  244. *@协销帮机构下单去结算初始化
  245. *@param clubId 机构ID
  246. *@param serviceProviderId 协销ID
  247. *@param productIds 商品ID
  248. */
  249. export function sellerSettlement(params) {
  250. return new Promise(function(resolve,reject) {
  251. request.post('/seller/settlement',params,true,res => {
  252. if(res.code == 0){
  253. resolve(res)
  254. }else{
  255. reject(res)
  256. }
  257. })
  258. })
  259. }
  260. /**
  261. *@协销帮机构下单提交订单
  262. *@param orderSource 2,//提交来源
  263. *@param clubUserId//机构UserID
  264. *@param cartType //从购物车提交
  265. *@param serviceProviderId//帮下单协销ID
  266. *@param addressId//地址ID
  267. *@param orderInfo//商品信息
  268. *@param payInfo//订单信息
  269. *@param orderInvoice//发票信息
  270. */
  271. export function sellerCreateOrderSubmit(params) {
  272. return new Promise(function(resolve,reject) {
  273. request.post('/seller/order/submit',params,true,res => {
  274. resolve(res)
  275. })
  276. })
  277. }
  278. /**
  279. *@协销帮机构下单商品搜索
  280. *@param clubUserId 机构的userID
  281. *@param pageNum 页码
  282. *@param pageSize 条数
  283. *@param searchWord 搜索关键词
  284. */
  285. export function getSellerProduct(params) {
  286. return new Promise(function(resolve,reject) {
  287. request.lodingGet('/seller/product/search',params,res => {
  288. if(res.code == 0){
  289. resolve(res)
  290. }else{
  291. reject(res)
  292. }
  293. })
  294. })
  295. }
  296. /**
  297. *@协销商品搜索
  298. *@param clubId 会所ID
  299. *@param serviceProviderId 页码
  300. */
  301. export function getSellerShoppingInfo(params) {
  302. return new Promise(function(resolve,reject) {
  303. request.get('/seller/shoppingInfo',params,res => {
  304. if(res.code == 0){
  305. resolve(res)
  306. }else{
  307. reject(res)
  308. }
  309. })
  310. })
  311. }
  312. /**
  313. *@协销购物车
  314. *@param clubId 会所ID
  315. *@param serviceProviderId 页码
  316. */
  317. export function shoppingCartAddCart(params) {
  318. return new Promise(function(resolve,reject) {
  319. request.post('/seller/addCart',params, true,res => {
  320. if(res.code == 0){
  321. resolve(res)
  322. }else{
  323. reject(res)
  324. }
  325. })
  326. })
  327. }
  328. /**
  329. *@协销购物车删除商品
  330. *@param clubId 会所ID
  331. *@param serviceProviderId 页码
  332. */
  333. export function shoppingCartDelete(params) {
  334. return new Promise(function(resolve,reject) {
  335. request.post('/shoppingCart/delete',params, true,res => {
  336. if(res.code == 0){
  337. resolve(res)
  338. }else{
  339. reject(res)
  340. }
  341. })
  342. })
  343. }
  344. /**
  345. *@协销购物车删除商品
  346. *@param clubId 会所ID
  347. *@param serviceProviderId 页码
  348. */
  349. export function getshoppingCartInfo(params) {
  350. return new Promise(function(resolve,reject) {
  351. request.lodingGet('/shoppingCart/shoppingInfo',params,res => {
  352. if(res.code == 0){
  353. resolve(res)
  354. }else{
  355. reject(res)
  356. }
  357. })
  358. })
  359. }
  360. /**
  361. *@协销购物车商品增减
  362. *@param clubId 会所ID
  363. *@param serviceProviderId 页码
  364. */
  365. export function shoppingCartUpdate(params) {
  366. return new Promise(function(resolve,reject) {
  367. request.post('/shoppingCart/update',params,true,res => {
  368. if(res.code == 0){
  369. resolve(res)
  370. }else{
  371. reject(res)
  372. }
  373. })
  374. })
  375. }
  376. /**
  377. *@协销邀请运营人员
  378. *@param userID 机构userID
  379. */
  380. export function sellerBindingOperation(params) {
  381. return new Promise(function(resolve,reject) {
  382. request.post('/seller/bindingOperation',params,true,res => {
  383. if(res.code == 0 || res.code == 4){
  384. resolve(res)
  385. }else{
  386. reject(res)
  387. }
  388. })
  389. })
  390. }