123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397 |
- /**
- * explain: 这是协销用户业务的服务
- * Author: zhjy
- * Time: 2020-09-24
- */
- export default class SellerService {
- constructor(AjaxService) {
- Object.assign(this, { AjaxService })
- this.name = 'SellerService'
- }
- /**
- *@协销登录
- *@param mobile 手机号
- *@param password 密码
- */
- organizeSeller (data={}){
- return this.AjaxService.post({
- url:'/user/login/organizeSeller',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销账户中心
- *@param userID 协销ID
- */
- GetSellerHome (data = {}) {
- return this.AjaxService.get({ url:'/user/seller/home', data, isLoading: true })
- }
- /**
- *@协销拉机构上线(资料填写)
- *@param userID 协销ID
- */
- SellerClubTemporary (data={}){
- return this.AjaxService.post({
- url:'/user/register/club/temporary',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销拉机构上线
- *@param userID 协销ID
- */
- SellerClubRegister (data={}){
- return this.AjaxService.post({
- url:'/user/register/club/online',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销拉机构上线检测手机号和邮箱
- *@param mobileOrEmail 手机号和邮箱
- */
- SellerClubCheck (data={}){
- return this.AjaxService.get({
- url:'/user/register/check',
- data,
- isLoading: true,
-
- })
- }
- /**
- *@协销机构列表
- *@param name 机构名字关键字(搜索用)
- *@param pageNum 页码
- *@param pageSize 条数
- *@param spId 协销ID
- *@param status 机构状态
- */
- sellerClubList (data = {}) {
- return this.AjaxService.get({
- url:'/user/seller/club/list',
- data,
- isLoading: false ,
-
- })
- }
- /**
- *@协销下单商品列表
- *@param productName 商品名称(搜索用)
- *@param pageNum 页码
- *@param pageSize 条数
- */
- mallProduct (data = {}) {
- return this.AjaxService.get({
- url:'/commodity/mallProduct/productList',
- data,
- isLoading: false ,
-
- })
- }
- /**
- *@协销机构列表
- *@param serviceProviderId 协销ID
- *@param pageNum 页码
- *@param pageSize 条数
- */
- GetOrderCount (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/count',
- data,
- isLoading: true ,
- })
- }
- /**
- *@协销机构列表
- *@param name 机构名字关键字(搜索用)
- *@param pageNum 页码
- *@param pageSize 条数
- */
- GetFindAllClubList (data = {}) {
- return this.AjaxService.get({
- url:'/user/seller/club/all',
- data,
- isLoading: true ,
- })
- }
- /**
- *@查询行为记录链接信息
- *@param clubId
- */
- userClubRecordLinkage (data = {}) {
- return this.AjaxService.get({
- url:'/user/club/recordLinkage',
- data,
- isLoading: false ,
- })
- }
- /**
- *@协销订单列表(搜索订单)
- *@param listType 订单类型
- *@param orderNo 订单号
- *@param pageNum 页码
- *@param pageSize 条数
- *@param serviceProviderId 协销ID
- */
- GetSellerOrderList (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/list',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销下机构订单列表
- *@param clubID 机构ID
- *@param pageNum 页码
- *@param pageSize 条数
- */
- GetSellerClubOrderList (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/list/club',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销-关键词搜索订单
- *@param userId:商品ID(数字类型,必传)
- *@param pageNum:机构会所ID(同之前)
- *@param pageSize:协销ID(同之前)
- */
- getSellerOrderList (data={}){
- return this.AjaxService.get({
- url:'/order/seller/search',
- data,
- isLoading: true ,
-
- })
- }
- // 协销订单列表/再来一单
- SellerCreateOrderAgain (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/cart/again',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销-二手下单商品列表
- *@param 二手商品分类 secondHandType 1二手仪器,2临期产品,3其他 【必传】
- *@param 二手仪器分类的类型 instrumentType 1轻光电、2重光电、3耗材配件【不传默认全部】
- *@param 搜索关键词 searchKeyword 【选传】
- */
- GetOrderSecondHandProductList (data = {}) {
- return this.AjaxService.get({
- url:'/commodity/second/order/products',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销-二手去结算接口
- *@param productId:商品ID(数字类型,必传)
- *@param clubId:机构会所ID(同之前)
- *@param serviceProviderId:协销ID(同之前)
- *@param productCount:二手购买数量
- */
- GetSettlementBySencondProduct (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/second/settlement',
- data,
- isLoading: true ,
-
- })
- }
-
- /**
- *@协销-二手商品推荐
- *@param productId:商品ID(数字类型,必传)
- */
- ProductRecommend (data={}){//相关推荐
- return this.AjaxService.get({ url:'/commodity/second/recommend', data, isLoading: true })
- }
- /*协销下单购物车->api*/
- /**
- *@单一商品加入购物车
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- sellerAddCart (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/cart/add',
- data,
- isLoading: true ,
-
- })
- }
- /*协销下单购物车->api*/
- /**
- *@重选sku
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- orderSellerCkeckSku (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/check/sku',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@组合商品加入购物车
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- ShoppingCartBatchAddCart (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/cart/add',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销帮机构下单获取购物车数量
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- clubCartCount (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/cart/count',
- data,
- isLoading: false ,
-
- })
- }
- /**
- *@协销帮机构下单购物车商品加减数量
- *@param clubId 机构的clubId
- *@param serviceProviderId 协销ID
- */
- SellerAddProductNum (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/cart/update',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销帮机构下单购物车删除商品
- *@param sellerCartIds 购物车ID
- */
- sellerDeleteCart (data = {}) {
- return this.AjaxService.post({
- url:'/order/seller/cart/delete',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销帮机构下单获取购物车列表
- *@param clubId 会所的ID
- *@param serviceProviderId 协销ID
- */
- sellerOrganizeList (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/cart/organizeList',
- data,
- isLoading: false ,
-
- })
- }
- /*协销下单订单->api*/
- /**
- *@协销帮机构下单去结算初始化
- *@param clubId 机构ID
- *@param serviceProviderId 协销ID
- *@param productIds 商品ID
- */
- SellerSettlement (data = {}) {
- return this.AjaxService.get({
- url:'/order/seller/cart/settlement',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@协销下定金商品订单初始化
- *@param productIds 商品ID
- */
- SellerProductRechargeGoods (data = {}) {
- return this.AjaxService.get({
- url:'/commodity/recharge/details',
- data,
- isLoading: true ,
- })
- }
- /**
- *@协销帮机构下定金商品订单提交
- *@param productIds 商品ID
- */
- SellerSubmitRechargeOrder (data = {}) {
- return this.AjaxService.post({
- url:'/order/submit/recharge',
- data,
- isLoading: true,
-
- })
- }
- /**
- *@协销帮机构下单提交订单
- */
- SellerCreateOrderSubmit (data = {}) {
- return this.AjaxService.post({
- url:'/order/submit/generate',
- data,
- isLoading: true ,
-
- })
- }
- /**
- *@获取可分配协销列表
- */
- userClubChoseList (data = {}) {
- return this.AjaxService.get({
- url:'/user/club/chose/list',
- data,
- isLoading: false ,
- })
- }
- /**
- *@获取组员协销列表
- */
- userSellerServiceTeam (data = {}) {
- return this.AjaxService.get({
- url:'/user/seller/service/team',
- data,
- isLoading: false ,
- })
- }
- /**
- *@分配协销
- */
- userClubChoseSales (data = {}) {
- return this.AjaxService.post({
- url:'/user/club/chose/sales',
- data,
- isLoading: true ,
-
- })
- }
-
- }
|