123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- /**
- * explain: 这是协销用户业务的服务
- * Author: zhjy
- * Time: 2020-09-24
- */
- export default class SellerService {
- constructor(AjaxService) {
- Object.assign(this, { AjaxService })
- this.name = 'SellerService'
- }
- /**
- *@协销登录
- *@param mobile 手机号
- *@param password 密码
- */
- SellerLogin (data={}){
- return this.AjaxService.post({ url:'/seller/login', data, isLoading: true })
- }
- /**
- *@协销账户中心
- *@param userID 协销ID
- */
- GetSellerHome (data = {}) {
- return this.AjaxService.get({ url:'/seller/home', data, isLoading: true })
- }
- /**
- *@协销拉机构上线
- *@param userID 协销ID
- */
- SellerClubRegister (data={}){
- return this.AjaxService.post({ url:'/seller/club/register', data, isLoading: true })
- }
- /**
- *@协销拉机构上线检测手机号和邮箱
- *@param mobileOrEmail 手机号和邮箱
- */
- SellerClubCheck (data={}){
- return this.AjaxService.post({ url:'/seller/club/check', data, isLoading: true })
- }
- /**
- *@协销机构列表
- *@param name 机构名字关键字(搜索用)
- *@param pageNum 页码
- *@param pageSize 条数
- *@param spId 协销ID
- *@param status 机构状态
- */
- GetSellerClubList (data = {}) {
- return this.AjaxService.get({ url:'/seller/club/list', data, isLoading: true })
- }
- /**
- *@协销机构列表
- *@param name 机构名字关键字(搜索用)
- *@param pageNum 页码
- *@param pageSize 条数
- */
- GetFindAllClubList (data = {}) {
- return this.AjaxService.get({ url:'/seller/findAllClub', data, isLoading: true })
- }
- /**
- *@协销订单列表(搜索订单)
- *@param listType 订单类型
- *@param orderNo 订单号
- *@param pageNum 页码
- *@param pageSize 条数
- *@param serviceProviderId 协销ID
- */
- GetSellerOrderList (data = {}) {
- return this.AjaxService.get({ url:'/seller/order/list', data, isLoading: true })
- }
- /**
- *@协销下机构订单列表
- *@param clubID 机构ID
- *@param pageNum 页码
- *@param pageSize 条数
- */
- GetSellerClubOrderList (data = {}) {
- return this.AjaxService.get({ url:'/seller/clubOrder', data, isLoading: true })
- }
- /**
- *@协销帮机构下单组合商品搜索
- *@param clubUserId 机构的userID
- *@param pageNum 页码
- *@param pageSize 条数
- *@param searchWord 搜索关键词
- */
- GetCombinationProduct (data = {}) {
- return this.AjaxService.get({ url:'/seller/combinationProduct/search', data, isLoading: true })
- }
- /**
- *@协销-二手下单商品列表
- *@param 二手商品分类 secondHandType 1二手仪器,2临期产品,3其他 【必传】
- *@param 二手仪器分类的类型 instrumentType 1轻光电、2重光电、3耗材配件【不传默认全部】
- *@param 搜索关键词 searchKeyword 【选传】
- */
- GetOrderSecondHandProductList (data = {}) {
- return this.AjaxService.get({ url:'/product/getOrderSecondHandProductList', data, isLoading: true })
- }
- /**
- *@协销-二手去结算接口
- *@param productId:商品ID(数字类型,必传)
- *@param clubId:机构会所ID(同之前)
- *@param serviceProviderId:协销ID(同之前)
- *@param productCount:二手购买数量
- */
- GetSettlementBySencondProduct (data = {}) {
- return this.AjaxService.post({ url:'/seller/settlementBySencondProduct', data, isLoading: true })
- }
- /**
- *@协销-二手商品推荐
- *@param productId:商品ID(数字类型,必传)
- */
- ProductRecommend (data={}){//相关推荐
- return this.AjaxService.get({ url:'/product/getSecondHandProductRecommend', data, isLoading: true })
- }
- /**
- *@协销-关键词搜索订单
- *@param userId:商品ID(数字类型,必传)
- *@param pageNum:机构会所ID(同之前)
- *@param pageSize:协销ID(同之前)
- */
- getSellerOrderList (data={}){
- return this.AjaxService.get({ url:'/seller/searchOrder', data, isLoading: true })
- }
- /*协销下单购物车->api*/
- /**
- *@单一商品加入购物车
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- ShoppingCartAddCart (data = {}) {
- return this.AjaxService.post({ url:'/seller/addCart', data, isLoading: true })
- }
- /**
- *@组合商品加入购物车
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- ShoppingCartBatchAddCart (data = {}) {
- return this.AjaxService.post({ url:'/seller/batchAddCart', data, isLoading: true })
- }
- /**
- *@协销帮机构下单获取购物车数量
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- GetSellerProductNum (data = {}) {
- return this.AjaxService.get({ url:'/seller/productNum', data, isLoading: false })
- }
- /**
- *@协销帮机构下单购物车商品加减数量
- *@param clubId 机构的clubId
- *@param serviceProviderId 协销ID
- */
- SellerAddProductNum (data = {}) {
- return this.AjaxService.post({ url:'/seller/addProductNum', data, isLoading: true })
- }
- /**
- *@协销帮机构下单购物车删除商品
- *@param sellerCartIds 购物车ID
- */
- DeleteSellerCart (data = {}) {
- return this.AjaxService.post({ url:'/seller/deleteSellerCart', data, isLoading: true })
- }
- /**
- *@协销帮机构下单获取购物车列表
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- GetSellerShoppingInfo (data = {}) {
- return this.AjaxService.get({ url:'/seller/shoppingInfo', data, isLoading: false })
- }
- /*协销下单订单->api*/
- /**
- *@协销帮机构下单去结算初始化
- *@param clubId 机构ID
- *@param serviceProviderId 协销ID
- *@param productIds 商品ID
- */
- SellerSettlement (data = {}) {
- return this.AjaxService.post({ url:'/seller/settlement', data, isLoading: true })
- }
- /**
- *@协销帮机构下单提交订单
- *@param orderSource 2,//提交来源
- *@param clubUserId//机构UserID
- *@param cartType //从购物车提交
- *@param serviceProviderId//帮下单协销ID
- *@param addressId//地址ID
- *@param orderInfo//商品信息
- *@param payInfo//订单信息
- *@param orderInvoice//发票信息
- */
- SellerCreateOrderSubmit (data = {}) {
- return this.AjaxService.post({ url:'/seller/order/submit', data, isLoading: true })
- }
- // 协销订单列表/再来一单
- SellerCreateOrderAgain (data = {}) {
- return this.AjaxService.post({ url:'/seller/order/again', data, isLoading: true })
- }
- // 协销购物车清空失效列表
- SellerCartdelete (data = {}) {
- return this.AjaxService.post({ url:'/seller/deleteSellerCart', data, isLoading: true })
- }
- /**
- *@协销邀请运营人员
- *@param userID 机构userID
- */
- SellerBindingOperation (data = {}) {
- return this.AjaxService.post({ url:'/seller/bindingOperation', data, isLoading: true })
- }
- }
|