seller.js 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  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.lodingGet('/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.linkMan == ''){
  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 listType 订单类型
  154. *@param orderNo 密码
  155. *@param pageNum 页码
  156. *@param pageSize 条数
  157. *@param serviceProviderId 密码
  158. */
  159. export function getSellerOrderList(params) {
  160. return new Promise(function(resolve,reject) {
  161. request.get('/seller/order/list',params,res => {
  162. if(res.code == 0){
  163. resolve(res)
  164. }else{
  165. reject(res)
  166. }
  167. })
  168. })
  169. }
  170. /**
  171. *@协销下机构订单列表
  172. *@param clubID 机构ID
  173. *@param pageNum 页码
  174. *@param pageSize 条数
  175. */
  176. export function getSellerClubOrderList(params) {
  177. return new Promise(function(resolve,reject) {
  178. request.get('/seller/clubOrder',params,res => {
  179. if(res.code == 0){
  180. resolve(res)
  181. }else{
  182. reject(res)
  183. }
  184. })
  185. })
  186. }
  187. /**
  188. *@协销帮机构下单购物车商品加减数量
  189. *@param clubId 机构的clubId
  190. *@param serviceProviderId 协销ID
  191. */
  192. export function sellerAddProductNum(params) {
  193. return new Promise(function(resolve,reject) {
  194. request.post('/seller/addProductNum',params,true,res => {
  195. if(res.code == 0){
  196. resolve(res)
  197. }else{
  198. reject(res)
  199. }
  200. })
  201. })
  202. }
  203. /**
  204. *@协销帮机构下单获取购物车数量
  205. *@param clubId 机构的clubId
  206. *@param serviceProviderId 协销ID
  207. */
  208. export function getSellerProductNum(params) {
  209. return new Promise(function(resolve,reject) {
  210. request.get('/seller/productNum',params,res => {
  211. if(res.code == 0){
  212. resolve(res)
  213. }else{
  214. reject(res)
  215. }
  216. })
  217. })
  218. }
  219. /**
  220. *@协销帮机构下单购物车删除商品
  221. *@param sellerCartIds 购物车ID
  222. */
  223. export function deleteSellerCart(params) {
  224. return new Promise(function(resolve,reject) {
  225. request.post('/seller/deleteSellerCart',params,true,res => {
  226. if(res.code == 0){
  227. resolve(res)
  228. }else{
  229. reject(res)
  230. }
  231. })
  232. })
  233. }
  234. /**
  235. *@协销帮机构下单去结算初始化
  236. *@param clubId 机构ID
  237. *@param serviceProviderId 协销ID
  238. *@param productIds 商品ID
  239. */
  240. export function sellerSettlement(params) {
  241. return new Promise(function(resolve,reject) {
  242. request.post('/seller/settlement',params,true,res => {
  243. if(res.code == 0){
  244. resolve(res)
  245. }else{
  246. reject(res)
  247. }
  248. })
  249. })
  250. }
  251. /**
  252. *@协销帮机构下单商品搜索
  253. *@param clubUserId 机构的userID
  254. *@param pageNum 页码
  255. *@param pageSize 条数
  256. *@param searchWord 搜索关键词
  257. */
  258. export function getSellerProduct(params) {
  259. return new Promise(function(resolve,reject) {
  260. request.lodingGet('/seller/product/search',params,res => {
  261. if(res.code == 0){
  262. resolve(res)
  263. }else{
  264. reject(res)
  265. }
  266. })
  267. })
  268. }
  269. /**
  270. *@协销商品搜索
  271. *@param clubId 会所ID
  272. *@param serviceProviderId 页码
  273. */
  274. export function getSellerShoppingInfo(params) {
  275. return new Promise(function(resolve,reject) {
  276. request.get('/seller/shoppingInfo',params,res => {
  277. if(res.code == 0){
  278. resolve(res)
  279. }else{
  280. reject(res)
  281. }
  282. })
  283. })
  284. }
  285. /**
  286. *@协销购物车
  287. *@param clubId 会所ID
  288. *@param serviceProviderId 页码
  289. */
  290. export function shoppingCartAddCart(params) {
  291. return new Promise(function(resolve,reject) {
  292. request.post('/seller/addCart',params, true,res => {
  293. if(res.code == 0){
  294. resolve(res)
  295. }else{
  296. reject(res)
  297. }
  298. })
  299. })
  300. }
  301. /**
  302. *@协销购物车删除商品
  303. *@param clubId 会所ID
  304. *@param serviceProviderId 页码
  305. */
  306. export function shoppingCartDelete(params) {
  307. return new Promise(function(resolve,reject) {
  308. request.post('/shoppingCart/delete',params, true,res => {
  309. if(res.code == 0){
  310. resolve(res)
  311. }else{
  312. reject(res)
  313. }
  314. })
  315. })
  316. }
  317. /**
  318. *@协销购物车删除商品
  319. *@param clubId 会所ID
  320. *@param serviceProviderId 页码
  321. */
  322. export function getshoppingCartInfo(params) {
  323. return new Promise(function(resolve,reject) {
  324. request.lodingGet('/shoppingCart/shoppingInfo',params,res => {
  325. if(res.code == 0){
  326. resolve(res)
  327. }else{
  328. reject(res)
  329. }
  330. })
  331. })
  332. }
  333. /**
  334. *@协销购物车商品增减
  335. *@param clubId 会所ID
  336. *@param serviceProviderId 页码
  337. */
  338. export function shoppingCartUpdate(params) {
  339. return new Promise(function(resolve,reject) {
  340. request.post('/shoppingCart/update',params,true,res => {
  341. if(res.code == 0){
  342. resolve(res)
  343. }else{
  344. reject(res)
  345. }
  346. })
  347. })
  348. }