Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

android / dayu

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Switch branch/tag
  • dayu
  • ..
  • api
  • SaleService.java
Find file
Normal viewHistoryPermalink
SaleService.java 4.85 KB
Newer Older
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
1 2 3
package com.bigfish.salecenter.api;

import com.bigfish.salecenter.model.CollectProductData;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
4
import com.bigfish.salecenter.model.OrdersBean;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
5 6
import com.bigfish.salecenter.model.ProductDetailBean;
import com.bigfish.salecenter.model.ProductListBean;
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
7
import com.bigfish.salecenter.model.SalTabNumBean;
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
8
import com.bigfish.salecenter.model.SaleOrderDetailsBean;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
9 10
import com.dayu.base.api.protocol.BasePageBean;
import com.dayu.base.api.protocol.BaseResponse;
mReturn's avatar
整合评论
be9eb294
 
mReturn committed 5 years ago
11 12 13
import com.dayu.base.api.protocol.CommentBean;
import com.dayu.base.api.protocol.CommentPostData;
import com.dayu.base.api.protocol.CommentReplyData;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
14 15 16 17 18 19 20 21 22 23 24 25 26 27
import com.dayu.common.Constants;

import io.reactivex.Observable;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;

/**
 * Created by mReturn
 * on 2020/2/21
 **/
public interface SaleService {
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
28
    String kaApi = "/api-ka-base";
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
29 30 31

    /**
     * 商品列表
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
32
     *
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
33 34 35 36 37
     * @param engineerId
     * @param page
     * @param pageSize
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
38
    @GET(kaApi + "/goods/mobileGoods")
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
39
    Observable<BaseResponse<BasePageBean<ProductListBean>>> getProducts(@Query("engineerId") int engineerId,
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
40
                                                                        @Query("key") String key,
mReturn's avatar
share&fix
4ceae26e
 
mReturn committed 5 years ago
41
                                                                        @Query("status") int status,
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
42 43 44 45 46
                                                                        @Query("page") int page,
                                                                        @Query("pageSize") int pageSize);

    /**
     * 收藏列表
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
47
     *
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
48 49 50 51 52
     * @param engineerId
     * @param page
     * @param pageSize
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
53
    @GET(kaApi + "/goods/mobileCollectionGoods")
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
54
    Observable<BaseResponse<BasePageBean<ProductListBean>>> getCollections(@Query("engineerId") int engineerId,
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
55
                                                                           @Query("key") String key,
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
56 57 58
                                                                           @Query("status") int status,
                                                                           @Query("page") int page,
                                                                           @Query("pageSize") int pageSize);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
59 60 61 62

    /**
     * 商品详情
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
63
    @GET(kaApi + "/goods/{goodsId}")
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
64 65 66 67 68
    Observable<BaseResponse<ProductDetailBean>> getProductDetail(@Path("goodsId") int goodId);

    /**
     * 商品是否能分享
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
69 70
    @GET(kaApi + "/goodsCollections/goodsId/{goodsId}/engineerId/{engineerId}")
    Observable<BaseResponse<Boolean>> canShare(@Path("goodsId") int goodsId, @Path("engineerId") int engineerId);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
71 72 73 74

    /**
     * 取消收藏商品
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
75 76
    @GET(kaApi + "/goodsCollections/cancel/goodsId/{goodsId}/engineerId/{engineerId}")
    Observable<BaseResponse<Boolean>> unCollectProdcut(@Path("goodsId") int goodsId, @Path("engineerId") int engineerId);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
77 78 79 80

    /**
     * 收藏商品
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
81
    @POST(kaApi + "/goodsCollections")
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
82
    Observable<BaseResponse<Boolean>> collectProdcut(@Body CollectProductData data);
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
83 84 85

    /**
     * 销售列表
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
86
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
87 88
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
89
    @GET(Constants.API_8600 + "/orderGoods/mobile")
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
90 91 92 93 94 95 96 97
    Observable<BaseResponse<BasePageBean<OrdersBean>>> getSaleOrders(@Query("engineerId") int engineerId,
                                                                     @Query("state") int state,
                                                                     @Query("key") String key,
                                                                     @Query("page") int page,
                                                                     @Query("pageSize") int pageSize);

    /**
     * 订单详情
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
98
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
99 100 101
     * @param id
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
102 103
    @GET(Constants.API_8600 + "/orderGoods/{id}")
    Observable<BaseResponse<SaleOrderDetailsBean>> getOrderDetail(@Path("id") int id);
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
104 105 106

    /**
     * 销售tab数量
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
107
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
108 109 110
     * @param engineerId
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
111
    @GET(Constants.API_7900 + "/goods/engineerCount/{engineerId}")
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
112 113 114 115
    Observable<BaseResponse<SalTabNumBean>> getTabNums(@Path("engineerId") int engineerId);

    /**
     * 获取留言
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
116
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
117 118
     * @return
     */
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
119 120
    @GET(Constants.API_7400 + "/leaveMessage/goods/engineer/goodsId/{goodsId}")
    Observable<BaseResponse<BasePageBean<CommentBean>>> getComment(@Path("goodsId") int goodsId,
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
121 122 123 124
                                                                   @Query("page") int page,
                                                                   @Query("pageSize") int pageSize);

    /**
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
125
     * 留言
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
126
     */
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
127
    @POST(Constants.API_7400 + "/leaveMessage/goods/engineer")
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
128
    Observable<BaseResponse<Boolean>> addComment(@Body CommentPostData data);
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
129 130 131 132 133
    /**
     * 回复
     */
    @POST(Constants.API_7400 + "/leaveMessage/goods/engineer")
    Observable<BaseResponse<Boolean>> addCommentReply(@Body CommentReplyData data);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
134
}