seller.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  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 userID 协销ID
  105. */
  106. export function sellerClubUpdate(params) {
  107. return new Promise(function(resolve,reject) {
  108. request.post('/seller/club/update',params,true,res => {
  109. if(res.code == 0){
  110. resolve(res)
  111. }else{
  112. reject(res)
  113. }
  114. })
  115. })
  116. }
  117. /**
  118. *@协销机构列表
  119. *@param name 机构名字关键字(搜索用)
  120. *@param pageNum 页码
  121. *@param pageSize 条数
  122. *@param spId 协销ID
  123. *@param status 机构状态
  124. */
  125. export function getSellerClubList(params) {
  126. return new Promise(function(resolve,reject) {
  127. request.lodingGet('/seller/club/list',params,res => {
  128. if(res.code == 0){
  129. resolve(res)
  130. }else{
  131. reject(res)
  132. }
  133. })
  134. })
  135. }
  136. /**
  137. *@协销订单列表
  138. *@param listType 订单类型
  139. *@param orderNo 密码
  140. *@param pageNum 页码
  141. *@param pageSize 条数
  142. *@param serviceProviderId 密码
  143. */
  144. export function getSellerOrderList(params) {
  145. return new Promise(function(resolve,reject) {
  146. request.get('/seller/order/list',params,res => {
  147. if(res.code == 0){
  148. resolve(res)
  149. }else{
  150. reject(res)
  151. }
  152. })
  153. })
  154. }
  155. /**
  156. *@协销下机构订单列表
  157. *@param clubID 机构ID
  158. *@param pageNum 页码
  159. *@param pageSize 条数
  160. */
  161. export function getSellerClubOrderList(params) {
  162. return new Promise(function(resolve,reject) {
  163. request.get('/seller/clubOrder',params,res => {
  164. if(res.code == 0){
  165. resolve(res)
  166. }else{
  167. reject(res)
  168. }
  169. })
  170. })
  171. }
  172. /**
  173. *@协销帮机构下单购物车商品加减数量
  174. *@param clubId 机构的clubId
  175. *@param serviceProviderId 协销ID
  176. */
  177. export function sellerAddProductNum(params) {
  178. return new Promise(function(resolve,reject) {
  179. request.post('/seller/addProductNum',params,true,res => {
  180. if(res.code == 0){
  181. resolve(res)
  182. }else{
  183. reject(res)
  184. }
  185. })
  186. })
  187. }
  188. /**
  189. *@协销帮机构下单获取购物车数量
  190. *@param clubId 机构的clubId
  191. *@param serviceProviderId 协销ID
  192. */
  193. export function getSellerProductNum(params) {
  194. return new Promise(function(resolve,reject) {
  195. request.get('/seller/productNum',params,res => {
  196. if(res.code == 0){
  197. resolve(res)
  198. }else{
  199. reject(res)
  200. }
  201. })
  202. })
  203. }
  204. /**
  205. *@协销帮机构下单获取购物车数量
  206. *@param clubId 机构ID
  207. *@param serviceProviderId 协销ID
  208. *@param productIds 商品ID
  209. */
  210. export function sellerSettlement(params) {
  211. return new Promise(function(resolve,reject) {
  212. request.post('/seller/settlement',params,true,res => {
  213. if(res.code == 0){
  214. resolve(res)
  215. }else{
  216. reject(res)
  217. }
  218. })
  219. })
  220. }
  221. /**
  222. *@协销帮机构下单商品搜索
  223. *@param clubUserId 机构的userID
  224. *@param pageNum 页码
  225. *@param pageSize 条数
  226. *@param searchWord 搜索关键词
  227. */
  228. export function getSellerProduct(params) {
  229. return new Promise(function(resolve,reject) {
  230. request.lodingGet('/seller/product/search',params,res => {
  231. if(res.code == 0){
  232. resolve(res)
  233. }else{
  234. reject(res)
  235. }
  236. })
  237. })
  238. }
  239. /**
  240. *@协销商品搜索
  241. *@param clubId 会所ID
  242. *@param serviceProviderId 页码
  243. */
  244. export function getSellerShoppingInfo(params) {
  245. return new Promise(function(resolve,reject) {
  246. request.get('/seller/shoppingInfo',params,res => {
  247. if(res.code == 0){
  248. resolve(res)
  249. }else{
  250. reject(res)
  251. }
  252. })
  253. })
  254. }
  255. /**
  256. *@协销购物车
  257. *@param clubId 会所ID
  258. *@param serviceProviderId 页码
  259. */
  260. export function shoppingCartAddCart(params) {
  261. return new Promise(function(resolve,reject) {
  262. request.post('/seller/addCart',params, true,res => {
  263. if(res.code == 0){
  264. resolve(res)
  265. }else{
  266. reject(res)
  267. }
  268. })
  269. })
  270. }
  271. /**
  272. *@协销购物车删除商品
  273. *@param clubId 会所ID
  274. *@param serviceProviderId 页码
  275. */
  276. export function shoppingCartDelete(params) {
  277. return new Promise(function(resolve,reject) {
  278. request.post('/shoppingCart/delete',params, true,res => {
  279. if(res.code == 0){
  280. resolve(res)
  281. }else{
  282. reject(res)
  283. }
  284. })
  285. })
  286. }
  287. /**
  288. *@协销购物车删除商品
  289. *@param clubId 会所ID
  290. *@param serviceProviderId 页码
  291. */
  292. export function getshoppingCartInfo(params) {
  293. return new Promise(function(resolve,reject) {
  294. request.lodingGet('/shoppingCart/shoppingInfo',params,res => {
  295. if(res.code == 0){
  296. resolve(res)
  297. }else{
  298. reject(res)
  299. }
  300. })
  301. })
  302. }
  303. /**
  304. *@协销购物车商品增减
  305. *@param clubId 会所ID
  306. *@param serviceProviderId 页码
  307. */
  308. export function shoppingCartUpdate(params) {
  309. return new Promise(function(resolve,reject) {
  310. request.post('/shoppingCart/update',params,true,res => {
  311. if(res.code == 0){
  312. resolve(res)
  313. }else{
  314. reject(res)
  315. }
  316. })
  317. })
  318. }