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 5.03 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
import com.dayu.common.Constants;

import io.reactivex.Observable;
mReturn's avatar
red packet
9000494d
 
mReturn committed 4 years ago
17 18
import okhttp3.ResponseBody;
import retrofit2.Call;
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
19 20 21 22 23 24 25 26 27 28 29
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
30
    String kaApi = "/api-ka-base";
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
31 32 33

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

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

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

    /**
     * 商品是否能分享
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
71 72
    @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
73 74 75 76

    /**
     * 取消收藏商品
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
77 78
    @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
79 80 81 82

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

    /**
     * 销售列表
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
88
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
89 90
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
91
    @GET(Constants.API_8600 + "/orderGoods/mobile")
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
92 93 94 95 96 97 98 99
    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
100
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
101 102 103
     * @param id
     * @return
     */
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
104 105
    @GET(Constants.API_8600 + "/orderGoods/{id}")
    Observable<BaseResponse<SaleOrderDetailsBean>> getOrderDetail(@Path("id") int id);
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
106 107 108

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

    /**
     * 获取留言
mReturn's avatar
fix
b4d6d947
 
mReturn committed 5 years ago
118
     *
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
119 120
     * @return
     */
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
121 122
    @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
123 124 125 126
                                                                   @Query("page") int page,
                                                                   @Query("pageSize") int pageSize);

    /**
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
127
     * 留言
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
128
     */
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
129
    @POST(Constants.API_7400 + "/leaveMessage/goods/engineer")
mReturn's avatar
销售&搜索&评论
f5d1dccc
 
mReturn committed 5 years ago
130
    Observable<BaseResponse<Boolean>> addComment(@Body CommentPostData data);
mReturn's avatar
修改留言
26b2c06b
 
mReturn committed 5 years ago
131 132 133 134 135
    /**
     * 回复
     */
    @POST(Constants.API_7400 + "/leaveMessage/goods/engineer")
    Observable<BaseResponse<Boolean>> addCommentReply(@Body CommentReplyData data);
mReturn's avatar
red packet
9000494d
 
mReturn committed 4 years ago
136 137 138

    @GET("/api-third/WXUser/getWxQrCode")
    Call<ResponseBody> createWxUrl(@Query("path") String path, @Query("width") int width);
mReturn's avatar
sale
81df450b
 
mReturn committed 5 years ago
139
}