seller.js 8.7 KB

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