123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- /**
- * explain: 这是协销用户业务的服务
- * Author: zhjy
- * Time: 2020-09-24
- */
- export default class SellerService {
- constructor(AjaxService) {
- Object.assign(this, {
- AjaxService
- })
- this.name = 'SellerService'
- }
- /**
- *@下单商品列表
- *@param organizeId 组织id
- *@param pageNum 页码
- *@param pageSize 每页显示多少
- *@param productName 商品名称
- */
- GoodList(data = {}) {
- return this.AjaxService.get({
- url: '/product/list',
- data,
- isLoading: true
- })
- }
-
- /**
- *@下单商品列表
- *@param userId 用户id
- */
- CartQuantity(data = {}) {
- return this.AjaxService.get({
- url: '/shopping/quantity',
- data,
- isLoading: true
- })
- }
-
- /**
- *@协销登录
- *@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: '/product/clubList',
- 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
- })
- }
- }
|