/** * 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 }) } }