Commit 6929451b29adeeb5830ac73094dd3a6508526576

Authored by weiliwhereareyou@163.com
2 parents 66bd3112 207329b4

Merge remote-tracking branch 'origin/dev' into dev

Showing 38 changed files with 1457 additions and 885 deletions
.gitignore 0 → 100644
  1 +#target/
  2 +target/
  3 +
  4 +# IDEA #
  5 +.idea/
  6 +*.iml
  7 +
  8 +# Eclipse #
  9 +.settings/
  10 +.classpath
  11 +.project
  12 +
  13 +# Log #
  14 +logs/
  15 +*.log%
  16 +
  17 +#mac
  18 +.DS_Store
  19 +
  20 +#svn
  21 +.svn
0 \ No newline at end of file 22 \ No newline at end of file
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/Order.java
1 package com.diligrp.mobsite.getway.domain.protocol; 1 package com.diligrp.mobsite.getway.domain.protocol;
2 2
3 -import io.swagger.annotations.ApiModelProperty;  
4 -  
5 import java.io.Serializable; 3 import java.io.Serializable;
6 -import java.util.List; 4 +import java.util.Date;
  5 +
  6 +import com.b2c.orders.enums.DeliveryType;
  7 +import com.b2c.orders.enums.OrderStatus;
  8 +import com.b2c.orders.enums.PayStatus;
  9 +import com.b2c.orders.enums.PayType;
  10 +import com.fasterxml.jackson.annotation.JsonFormat;
7 11
8 /** 12 /**
9 * <B>Description</B> 订单 <br /> 13 * <B>Description</B> 订单 <br />
10 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 14 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  15 + * <br />
11 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 16 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
12 * <B>Company</B> 地利集团 17 * <B>Company</B> 地利集团
13 * 18 *
14 * @createTime 2014年9月1日 下午3:17:28 19 * @createTime 2014年9月1日 下午3:17:28
15 * @author zhangshirui 20 * @author zhangshirui
16 */ 21 */
17 -public class Order implements Serializable{  
18 -  
19 - /**  
20 - * 是否已评论,1是,0否  
21 - */  
22 - public static final int IS_COMMENTED_YES = 1;  
23 - /**  
24 - * 否:0  
25 - */  
26 - public static final int IS_COMMENTED_NO = 0;  
27 - 22 +public class Order implements Serializable {
28 23
29 /** 24 /**
30 - * id,订单编号 25 + *
31 */ 26 */
32 - @ApiModelProperty(value = "订单id")  
33 - private Long orderId; 27 + private static final long serialVersionUID = 552215083930422779L;
34 28
  29 + private Long id;
35 /** 30 /**
36 - * 订单状态:(10待接单,15已接单待付款,20待自提,25待送货,30接单已过期,35支付超时,40已拒绝,45已取消,50已完成) 31 + * 店铺id
37 */ 32 */
38 - @ApiModelProperty(value = "订单状态:(10待接单,15已接单待付款,20待自提,25待送货,30接单已过期,35支付超时,40已拒绝,45已取消,50已完成) ")  
39 - private Integer orderState;  
40 - 33 + private Long shopId;
41 /** 34 /**
42 - * 订单状态名称 35 + * 商家id
43 */ 36 */
44 - @ApiModelProperty(value = "订单状态名称")  
45 - private String stateName;  
46 - 37 + private Long sellerId;
47 /** 38 /**
48 - * 支付方式 39 + * 用户id
49 */ 40 */
50 - @ApiModelProperty(value = "支付方式:10-在线支付,20-线下支付")  
51 - private Integer payType;  
52 - /**  
53 - * 总金额  
54 - */  
55 - @ApiModelProperty(value = "商品总金额")  
56 - private Long totalAmount; 41 + private Long buyerId;
  42 + /** 配送类型 */
  43 + private Integer deliveryType;
  44 + /** 订单状态 */
  45 + private Integer orderStatus;
  46 + /** 支付状态 */
  47 + private Integer payStatus;
  48 + /** 买家备注说明 */
  49 + private String buyerMemo;
  50 + /** 支付时间 */
  51 + private String payTime;
57 /** 52 /**
58 - * 应付金额 53 + * 送货时间
59 */ 54 */
60 - @ApiModelProperty(value = "实际支付金额")  
61 - private Long realPayAmount;  
62 - /**  
63 - * 优惠金额  
64 - */  
65 - @ApiModelProperty(value = "优惠金额")  
66 - private Long discountAmount;  
67 - /**  
68 - * 邮费  
69 - */  
70 - @ApiModelProperty(value = "运费")  
71 - private Long postage;  
72 -  
73 - /**  
74 - * 订单提交日期  
75 - */  
76 - @ApiModelProperty(value = "订单提交时间") 55 + private String deliveryTime;
  56 + /** 提货时间 */
  57 + private String reservationTime;
  58 + /** 买家确认收货时间 */
  59 + private String buyerConfirmTime;
  60 + /** 订单提交时间 */
77 private String submitTime; 61 private String submitTime;
78 -  
79 -  
80 - @ApiModelProperty(value = "送达时间")  
81 - private String arriveTime;  
82 -  
83 - /**  
84 - * 订单详情页最上面  
85 - */  
86 - @ApiModelProperty(value = "订单详情状态描述")  
87 - private String orderDesc;  
88 - /**  
89 - * 是否评论  
90 - */  
91 - @ApiModelProperty(value = "是否评论")  
92 - private Integer isCommented;  
93 -  
94 -  
95 - /**  
96 - * 卖家姓名  
97 - */  
98 - @ApiModelProperty(value = "卖家姓名")  
99 - private String sellerName;  
100 - /**  
101 - * 卖家电话  
102 - */  
103 - @ApiModelProperty(value = "卖家电话")  
104 - private String sellerMobile;  
105 -  
106 - /**  
107 - * 店铺名称  
108 - */  
109 - @ApiModelProperty(value = "店铺名")  
110 - private String shopName;  
111 -  
112 - /**  
113 - * 订单商品列表  
114 - */  
115 - @ApiModelProperty(value = "商品列表")  
116 - private List<OrderProduct> orderProducts;  
117 - /**  
118 - * 提货留言  
119 - */  
120 - @ApiModelProperty(value = "提货备注留言")  
121 - private String pickUserMsg;  
122 -  
123 - /**  
124 - * 提货时间  
125 - *  
126 - */  
127 - @ApiModelProperty(value = "提货时间")  
128 - private String pickDate;  
129 -  
130 - /**  
131 - * 提货地点  
132 - */  
133 - @ApiModelProperty(value = "提货地点")  
134 - private String pickAddress;  
135 -  
136 -  
137 - /**  
138 - * 提货方式名称  
139 - */  
140 - @ApiModelProperty(value = "配送方式")  
141 - private String deliveryName;  
142 -  
143 -  
144 - 62 + /** 支付类型 */
  63 + private Integer payType;
  64 + /** 总金额 */
  65 + private Long totalPrice;
145 /** 66 /**
146 - * 店铺地址 67 + * 接单后修改的价格
147 */ 68 */
148 - @ApiModelProperty(value = "店铺地址")  
149 - private String shopAddr;  
150 -  
151 -  
152 - public Long getOrderId() {  
153 - return orderId;  
154 - }  
155 -  
156 - public void setOrderId(Long orderId) {  
157 - this.orderId = orderId;  
158 - }  
159 -  
160 - public Integer getOrderState() {  
161 - return orderState;  
162 - }  
163 -  
164 - public void setOrderState(Integer orderState) {  
165 - this.orderState = orderState;  
166 - }  
167 -  
168 - public String getStateName() {  
169 - return stateName;  
170 - }  
171 -  
172 - public void setStateName(String stateName) {  
173 - this.stateName = stateName;  
174 - }  
175 -  
176 - public Integer getPayType() {  
177 - return payType;  
178 - }  
179 -  
180 - public void setPayType(Integer payType) {  
181 - this.payType = payType;  
182 - } 69 + private Long realTotalPrice;
183 70
184 - public Long getTotalAmount() {  
185 - return totalAmount; 71 + public Long getId() {
  72 + return id;
186 } 73 }
187 74
188 - public void setTotalAmount(Long totalAmount) {  
189 - this.totalAmount = totalAmount; 75 + public void setId(Long id) {
  76 + this.id = id;
190 } 77 }
191 78
192 - public Long getRealPayAmount() {  
193 - return realPayAmount; 79 + public Long getShopId() {
  80 + return shopId;
194 } 81 }
195 82
196 - public void setRealPayAmount(Long realPayAmount) {  
197 - this.realPayAmount = realPayAmount; 83 + public void setShopId(Long shopId) {
  84 + this.shopId = shopId;
198 } 85 }
199 86
200 - public Long getDiscountAmount() {  
201 - return discountAmount; 87 + public Long getSellerId() {
  88 + return sellerId;
202 } 89 }
203 90
204 - public void setDiscountAmount(Long discountAmount) {  
205 - this.discountAmount = discountAmount; 91 + public void setSellerId(Long sellerId) {
  92 + this.sellerId = sellerId;
206 } 93 }
207 94
208 - public Long getPostage() {  
209 - return postage; 95 + public Long getBuyerId() {
  96 + return buyerId;
210 } 97 }
211 98
212 - public void setPostage(Long postage) {  
213 - this.postage = postage; 99 + public void setBuyerId(Long buyerId) {
  100 + this.buyerId = buyerId;
214 } 101 }
215 102
216 - public String getSubmitTime() {  
217 - return submitTime;  
218 - }  
219 -  
220 - public void setSubmitTime(String submitTime) {  
221 - this.submitTime = submitTime; 103 + public Integer getDeliveryType() {
  104 + return deliveryType;
222 } 105 }
223 106
224 - public String getArriveTime() {  
225 - return arriveTime; 107 + public void setDeliveryType(Integer deliveryType) {
  108 + this.deliveryType = deliveryType;
226 } 109 }
227 110
228 - public void setArriveTime(String arriveTime) {  
229 - this.arriveTime = arriveTime; 111 + public Integer getOrderStatus() {
  112 + return orderStatus;
230 } 113 }
231 114
232 - public String getOrderDesc() {  
233 - return orderDesc; 115 + public void setOrderStatus(Integer orderStatus) {
  116 + this.orderStatus = orderStatus;
234 } 117 }
235 118
236 - public void setOrderDesc(String orderDesc) {  
237 - this.orderDesc = orderDesc; 119 + public Integer getPayStatus() {
  120 + return payStatus;
238 } 121 }
239 122
240 - public Integer getIsCommented() {  
241 - return isCommented; 123 + public void setPayStatus(Integer payStatus) {
  124 + this.payStatus = payStatus;
242 } 125 }
243 126
244 - public void setIsCommented(Integer isCommented) {  
245 - this.isCommented = isCommented; 127 + public String getBuyerMemo() {
  128 + return buyerMemo;
246 } 129 }
247 130
248 - public String getSellerName() {  
249 - return sellerName; 131 + public void setBuyerMemo(String buyerMemo) {
  132 + this.buyerMemo = buyerMemo;
250 } 133 }
251 134
252 - public void setSellerName(String sellerName) {  
253 - this.sellerName = sellerName; 135 + public String getPayTime() {
  136 + return payTime;
254 } 137 }
255 138
256 - public String getSellerMobile() {  
257 - return sellerMobile; 139 + public void setPayTime(String payTime) {
  140 + this.payTime = payTime;
258 } 141 }
259 142
260 - public void setSellerMobile(String sellerMobile) {  
261 - this.sellerMobile = sellerMobile; 143 + public String getDeliveryTime() {
  144 + return deliveryTime;
262 } 145 }
263 146
264 - public String getShopName() {  
265 - return shopName; 147 + public void setDeliveryTime(String deliveryTime) {
  148 + this.deliveryTime = deliveryTime;
266 } 149 }
267 150
268 - public void setShopName(String shopName) {  
269 - this.shopName = shopName; 151 + public String getReservationTime() {
  152 + return reservationTime;
270 } 153 }
271 154
272 - public List<OrderProduct> getOrderProducts() {  
273 - return orderProducts; 155 + public void setReservationTime(String reservationTime) {
  156 + this.reservationTime = reservationTime;
274 } 157 }
275 158
276 - public void setOrderProducts(List<OrderProduct> orderProducts) {  
277 - this.orderProducts = orderProducts; 159 + public String getBuyerConfirmTime() {
  160 + return buyerConfirmTime;
278 } 161 }
279 162
280 - public String getPickUserMsg() {  
281 - return pickUserMsg; 163 + public void setBuyerConfirmTime(String buyerConfirmTime) {
  164 + this.buyerConfirmTime = buyerConfirmTime;
282 } 165 }
283 166
284 - public void setPickUserMsg(String pickUserMsg) {  
285 - this.pickUserMsg = pickUserMsg; 167 + public String getSubmitTime() {
  168 + return submitTime;
286 } 169 }
287 170
288 -  
289 -  
290 - public String getPickDate() {  
291 - return pickDate; 171 + public void setSubmitTime(String submitTime) {
  172 + this.submitTime = submitTime;
292 } 173 }
293 174
294 - public void setPickDate(String pickDate) {  
295 - this.pickDate = pickDate; 175 + public Integer getPayType() {
  176 + return payType;
296 } 177 }
297 178
298 - public String getPickAddress() {  
299 - return pickAddress; 179 + public void setPayType(Integer payType) {
  180 + this.payType = payType;
300 } 181 }
301 182
302 - public void setPickAddress(String pickAddress) {  
303 - this.pickAddress = pickAddress; 183 + public Long getTotalPrice() {
  184 + return totalPrice;
304 } 185 }
305 186
306 - public String getDeliveryName() {  
307 - return deliveryName; 187 + public void setTotalPrice(Long totalPrice) {
  188 + this.totalPrice = totalPrice;
308 } 189 }
309 190
310 - public void setDeliveryName(String deliveryName) {  
311 - this.deliveryName = deliveryName; 191 + public Long getRealTotalPrice() {
  192 + return realTotalPrice;
312 } 193 }
313 194
314 - public String getShopAddr() {  
315 - return shopAddr; 195 + public void setRealTotalPrice(Long realTotalPrice) {
  196 + this.realTotalPrice = realTotalPrice;
316 } 197 }
317 198
318 - public void setShopAddr(String shopAddr) {  
319 - this.shopAddr = shopAddr;  
320 - }  
321 } 199 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/OrderItem.java
1 package com.diligrp.mobsite.getway.domain.protocol; 1 package com.diligrp.mobsite.getway.domain.protocol;
2 2
  3 +import javax.validation.constraints.NotNull;
3 4
4 -import io.swagger.annotations.ApiModelProperty; 5 +import io.swagger.annotations.ApiParam;
5 6
6 /** 7 /**
7 * <B>Description</B> 订单具体项<br /> 8 * <B>Description</B> 订单具体项<br />
8 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 9 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  10 + * <br />
9 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 11 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
10 * <B>Company</B> 地利集团 12 * <B>Company</B> 地利集团
  13 + *
11 * @createTime 2014年9月19日 上午11:55:57 14 * @createTime 2014年9月19日 上午11:55:57
12 - * @author zhangshirui 15 + * @author Chris
13 */ 16 */
14 public class OrderItem { 17 public class OrderItem {
15 -  
16 - ///**  
17 - // * 进货单id  
18 - // */  
19 - //@ApiModelProperty(value = "购物车id")  
20 - //private Long cartId;  
21 - /**  
22 - * 购买数量  
23 - */  
24 - @ApiModelProperty(value = "购买数量",required = true)  
25 - private Integer amount;  
26 - /**  
27 - * 价格-单位:分  
28 - */  
29 - @ApiModelProperty(value = "价格-单位:分",required = true)  
30 - private Long price;  
31 18
32 - /**  
33 - * 商品sku  
34 - */  
35 - @ApiModelProperty(value = "sku",required = true)  
36 - private String sku; 19 + @ApiParam("sku编号")
  20 + @NotNull(message = "sku编号不能为空")
  21 + private String sku;
  22 + @ApiParam("购买数量")
  23 + @NotNull(message = "购买数量不能为空")
  24 + private Integer amount;
37 25
38 - /**  
39 - * 商品id  
40 - * */  
41 - @ApiModelProperty(value = "商品id",required = true)  
42 - private Long productId; 26 + public String getSku() {
  27 + return sku;
  28 + }
43 29
  30 + public void setSku(String sku) {
  31 + this.sku = sku;
  32 + }
44 33
45 - public Integer getAmount() {  
46 - return amount;  
47 - } 34 + public Integer getAmount() {
  35 + return amount;
  36 + }
48 37
49 - public void setAmount(Integer amount) {  
50 - this.amount = amount;  
51 - }  
52 -  
53 - public Long getProductId() {  
54 - return productId;  
55 - }  
56 -  
57 - public void setProductId(Long productId) {  
58 - this.productId = productId;  
59 - }  
60 -  
61 - public String getSku() {  
62 - return sku;  
63 - }  
64 -  
65 - public void setSku(String sku) {  
66 - this.sku = sku;  
67 - }  
68 -  
69 - public Long getPrice() {  
70 - return price;  
71 - }  
72 -  
73 - public void setPrice(Long price) {  
74 - this.price = price;  
75 - } 38 + public void setAmount(Integer amount) {
  39 + this.amount = amount;
  40 + }
76 } 41 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/fund/GetFundsReq.java
1 package com.diligrp.mobsite.getway.domain.protocol.fund; 1 package com.diligrp.mobsite.getway.domain.protocol.fund;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.BaseReq; 3 import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +import io.swagger.annotations.ApiModelProperty;
4 5
5 /** 6 /**
6 * Created by xxxzzz on 2017/1/3. 7 * Created by xxxzzz on 2017/1/3.
7 */ 8 */
8 public class GetFundsReq extends BaseReq { 9 public class GetFundsReq extends BaseReq {
  10 + @ApiModelProperty(value = "搜索关键词")
  11 + private String keyword;
  12 + @ApiModelProperty(value="店铺ID")
  13 + private Long shopId;
  14 +
  15 + public String getKeyword() {
  16 + return keyword;
  17 + }
  18 +
  19 + public void setKeyword(String keyword) {
  20 + this.keyword = keyword;
  21 + }
  22 +
  23 + public Long getShopId() {
  24 + return shopId;
  25 + }
  26 +
  27 + public void setShopId(Long shopId) {
  28 + this.shopId = shopId;
  29 + }
9 } 30 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/fund/GetFundsResp.java
1 package com.diligrp.mobsite.getway.domain.protocol.fund; 1 package com.diligrp.mobsite.getway.domain.protocol.fund;
2 2
  3 +import com.b2c.myapp.common.api.shop.output.ShopOutput;
  4 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerDetailOutput;
3 import com.diligrp.mobsite.getway.domain.base.BaseListResp; 5 import com.diligrp.mobsite.getway.domain.base.BaseListResp;
4 import io.swagger.annotations.ApiModelProperty; 6 import io.swagger.annotations.ApiModelProperty;
5 7
  8 +import java.util.List;
  9 +
6 /** 10 /**
7 * Created by xxxzzz on 2017/1/3. 11 * Created by xxxzzz on 2017/1/3.
8 */ 12 */
9 public class GetFundsResp extends BaseListResp { 13 public class GetFundsResp extends BaseListResp {
10 -  
11 -  
12 - @ApiModelProperty(value = "储值总金额") 14 + /**
  15 + * 店铺储值总金额
  16 + */
  17 + @ApiModelProperty(value = "店铺储值总金额")
13 private Long storedTotalPrice; 18 private Long storedTotalPrice;
14 -  
15 - @ApiModelProperty(value = "可用余额") 19 + /**
  20 + * 店铺可用余额
  21 + */
  22 + @ApiModelProperty(value = "店铺可用余额")
16 private Long residueTotalPrice; 23 private Long residueTotalPrice;
17 -  
18 - @ApiModelProperty(value = "冻结总金额") 24 + /**
  25 + * 店铺冻结总金额
  26 + */
  27 + @ApiModelProperty(value = "店铺冻结总金额")
19 private Long freezeTotalPrice; 28 private Long freezeTotalPrice;
20 29
21 - @ApiModelProperty(value = "用户名称")  
22 - private String userName ;  
23 -  
24 - @ApiModelProperty(value = "用户头像")  
25 - private String headImg ;  
26 -  
27 - public String getHeadImg() {  
28 - return headImg; 30 + private List<ShopBuyerDetailOutput> shopBuyers;
  31 + public List<ShopBuyerDetailOutput> getShopBuyers() {
  32 + return shopBuyers;
29 } 33 }
30 34
31 - public void setHeadImg(String headImg) {  
32 - this.headImg = headImg;  
33 - }  
34 -  
35 - public String getUserName() {  
36 - return userName;  
37 - }  
38 -  
39 - public void setUserName(String userName) {  
40 - this.userName = userName; 35 + public void setShopBuyers(List<ShopBuyerDetailOutput> shopBuyers) {
  36 + this.shopBuyers = shopBuyers;
41 } 37 }
42 38
43 public Long getStoredTotalPrice() { 39 public Long getStoredTotalPrice() {
@@ -63,6 +59,4 @@ public class GetFundsResp extends BaseListResp { @@ -63,6 +59,4 @@ public class GetFundsResp extends BaseListResp {
63 public void setFreezeTotalPrice(Long freezeTotalPrice) { 59 public void setFreezeTotalPrice(Long freezeTotalPrice) {
64 this.freezeTotalPrice = freezeTotalPrice; 60 this.freezeTotalPrice = freezeTotalPrice;
65 } 61 }
66 -  
67 -  
68 } 62 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/fund/GetfundTradeRecordReq.java
@@ -11,6 +11,8 @@ public class GetfundTradeRecordReq extends BaseListReq { @@ -11,6 +11,8 @@ public class GetfundTradeRecordReq extends BaseListReq {
11 11
12 @ApiModelProperty(value = "查询类型(1:充值 2:冻结4:消费)" ,required = true) 12 @ApiModelProperty(value = "查询类型(1:充值 2:冻结4:消费)" ,required = true)
13 private Long tradeType; 13 private Long tradeType;
  14 + @ApiModelProperty(value = "店铺用户ID,绑定的唯一标识")
  15 + private Long shopBuyerId;
14 16
15 public Long getTradeType() { 17 public Long getTradeType() {
16 return tradeType; 18 return tradeType;
@@ -19,4 +21,12 @@ public class GetfundTradeRecordReq extends BaseListReq { @@ -19,4 +21,12 @@ public class GetfundTradeRecordReq extends BaseListReq {
19 public void setTradeType(Long tradeType) { 21 public void setTradeType(Long tradeType) {
20 this.tradeType = tradeType; 22 this.tradeType = tradeType;
21 } 23 }
  24 +
  25 + public Long getShopBuyerId() {
  26 + return shopBuyerId;
  27 + }
  28 +
  29 + public void setShopBuyerId(Long shopBuyerId) {
  30 + this.shopBuyerId = shopBuyerId;
  31 + }
22 } 32 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/fund/GetfundTradeRecordResp.java
@@ -16,6 +16,9 @@ public class GetfundTradeRecordResp extends BaseListResp { @@ -16,6 +16,9 @@ public class GetfundTradeRecordResp extends BaseListResp {
16 @ApiModelProperty(value = "储值时间/消费时间") 16 @ApiModelProperty(value = "储值时间/消费时间")
17 private String tradeTime; 17 private String tradeTime;
18 18
  19 + @ApiModelProperty(value = "交易类型")
  20 + private Long tradeType;
  21 +
19 //@ApiModelProperty(value = "储值余额/消费时间") 22 //@ApiModelProperty(value = "储值余额/消费时间")
20 //private Long residueTotalPrice; 23 //private Long residueTotalPrice;
21 24
@@ -35,4 +38,12 @@ public class GetfundTradeRecordResp extends BaseListResp { @@ -35,4 +38,12 @@ public class GetfundTradeRecordResp extends BaseListResp {
35 public void setTradeTime(String tradeTime) { 38 public void setTradeTime(String tradeTime) {
36 this.tradeTime = tradeTime; 39 this.tradeTime = tradeTime;
37 } 40 }
  41 +
  42 + public Long getTradeType() {
  43 + return tradeType;
  44 + }
  45 +
  46 + public void setTradeType(Long tradeType) {
  47 + this.tradeType = tradeType;
  48 + }
38 } 49 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/BuyerCancelOrderReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +
  5 +import io.swagger.annotations.ApiModelProperty;
  6 +
  7 +public class BuyerCancelOrderReq extends BaseReq {
  8 +
  9 + /**
  10 + *
  11 + */
  12 + private static final long serialVersionUID = -1108479005816375698L;
  13 +
  14 + @ApiModelProperty("订单id")
  15 + private Long orderId;
  16 + @ApiModelProperty("买家id")
  17 + private Long shopBuyerId;
  18 +
  19 + public Long getOrderId() {
  20 + return orderId;
  21 + }
  22 +
  23 + public void setOrderId(Long orderId) {
  24 + this.orderId = orderId;
  25 + }
  26 +
  27 + public Long getShopBuyerId() {
  28 + return shopBuyerId;
  29 + }
  30 +
  31 + public void setShopBuyerId(Long shopBuyerId) {
  32 + this.shopBuyerId = shopBuyerId;
  33 + }
  34 +
  35 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/BuyerCancelOrderResp.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  4 +
  5 +public class BuyerCancelOrderResp extends BaseResp {
  6 +
  7 + /**
  8 + *
  9 + */
  10 + private static final long serialVersionUID = -3717184844982266363L;
  11 +
  12 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/BuyerConfirmReceiptReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +
  5 +import io.swagger.annotations.ApiModelProperty;
  6 +
  7 +public class BuyerConfirmReceiptReq extends BaseReq {
  8 +
  9 + /**
  10 + *
  11 + */
  12 + private static final long serialVersionUID = -7578114562110271763L;
  13 +
  14 + @ApiModelProperty("订单id")
  15 + private Long orderId;
  16 + @ApiModelProperty("买家id")
  17 + private Long buyerId;
  18 +
  19 + public Long getOrderId() {
  20 + return orderId;
  21 + }
  22 +
  23 + public void setOrderId(Long orderId) {
  24 + this.orderId = orderId;
  25 + }
  26 +
  27 + public Long getBuyerId() {
  28 + return buyerId;
  29 + }
  30 +
  31 + public void setBuyerId(Long buyerId) {
  32 + this.buyerId = buyerId;
  33 + }
  34 +
  35 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/BuyerConfirmReceiptResp.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  4 +
  5 +public class BuyerConfirmReceiptResp extends BaseResp {
  6 +
  7 + /**
  8 + *
  9 + */
  10 + private static final long serialVersionUID = 2818352073956139966L;
  11 +
  12 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/PayOrderReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +
  5 +import io.swagger.annotations.ApiModelProperty;
  6 +
  7 +public class PayOrderReq extends BaseReq {
  8 +
  9 + /**
  10 + *
  11 + */
  12 + private static final long serialVersionUID = 4349767161975527606L;
  13 +
  14 + @ApiModelProperty("订单id")
  15 + private Long orderId;
  16 + @ApiModelProperty("支付类型,10线上支付,20线下支付")
  17 + private Integer payType;
  18 +
  19 + public Long getOrderId() {
  20 + return orderId;
  21 + }
  22 +
  23 + public void setOrderId(Long orderId) {
  24 + this.orderId = orderId;
  25 + }
  26 +
  27 + public Integer getPayType() {
  28 + return payType;
  29 + }
  30 +
  31 + public void setPayType(Integer payType) {
  32 + this.payType = payType;
  33 + }
  34 +
  35 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/PayOrderResp.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.order;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  4 +
  5 +public class PayOrderResp extends BaseResp {
  6 +
  7 + /**
  8 + *
  9 + */
  10 + private static final long serialVersionUID = 1075044637572228252L;
  11 +
  12 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/SubmitOrderReq.java
1 package com.diligrp.mobsite.getway.domain.protocol.order; 1 package com.diligrp.mobsite.getway.domain.protocol.order;
2 2
  3 +import java.util.List;
  4 +
3 import com.diligrp.mobsite.getway.domain.protocol.BaseReq; 5 import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
4 -import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;  
5 -import com.diligrp.mobsite.getway.domain.protocol.order.model.OrderShopInfo;  
6 -import io.swagger.annotations.ApiModelProperty; 6 +import com.diligrp.mobsite.getway.domain.protocol.OrderItem;
7 7
8 -import javax.validation.Valid;  
9 -import javax.validation.constraints.NotNull;  
10 -import java.util.List; 8 +import io.swagger.annotations.ApiModelProperty;
11 9
12 /** 10 /**
13 * <B>Description</B> 提交订单请求 <br /> 11 * <B>Description</B> 提交订单请求 <br />
14 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 12 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  13 + * <br />
15 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 14 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
16 * <B>Company</B> 地利集团 15 * <B>Company</B> 地利集团
  16 + *
17 * @createTime 2014年9月1日 下午5:47:53 17 * @createTime 2014年9月1日 下午5:47:53
18 * @author zhangshirui 18 * @author zhangshirui
19 */ 19 */
20 -@SuppressWarnings("serial")  
21 public class SubmitOrderReq extends BaseReq { 20 public class SubmitOrderReq extends BaseReq {
22 -  
23 - /**  
24 - * 提货人信息  
25 - */  
26 - @Valid @NotNull(message = "联系人不能为空")  
27 - @ApiModelProperty(value = "收货人信息",required = true)  
28 - private ConsigneeInfo consigneeInfo;  
29 -  
30 21
31 /** 22 /**
32 - * 支付方式:10线上付款,20线下付款  
33 - */  
34 - @NotNull(message = "支付方式不能为空")  
35 - @ApiModelProperty(value = "支付方式:10线上付款,20线下付款",required = true)  
36 - private Integer payType;  
37 - /**  
38 - * 送货方式:10:自提,20:送货上门  
39 - */  
40 - @NotNull(message = "送货方式不能为空")  
41 - @ApiModelProperty(value = "送货方式:10自提、20送货上门",required = true)  
42 - private Integer deliveryType;  
43 -  
44 - @ApiModelProperty(value = "送达时间" )  
45 - private String arriveTime;  
46 -  
47 - @ApiModelProperty(value = "提货时间" )  
48 - private String reservationTime;  
49 -  
50 - @ApiModelProperty(value = "市场id" )  
51 - private Long marketId;  
52 -  
53 - /**  
54 - * 买家留言  
55 - */  
56 - @ApiModelProperty(value = "买家留言")  
57 - private String remark;  
58 -  
59 - /**  
60 - * 邮费  
61 - */  
62 - @ApiModelProperty(value = "邮费")  
63 - private Long postage = 0L;  
64 -  
65 - /**  
66 - * 店铺商品信息  
67 - */  
68 - @Valid @NotNull(message = "商品不能为空")  
69 - @ApiModelProperty(value = "商品列表")  
70 - private List<OrderShopInfo> orderShopInfos;  
71 -  
72 -  
73 - public ConsigneeInfo getConsigneeInfo() {  
74 - return consigneeInfo;  
75 - }  
76 -  
77 - public void setConsigneeInfo(ConsigneeInfo consigneeInfo) {  
78 - this.consigneeInfo = consigneeInfo;  
79 - }  
80 -  
81 - public Integer getPayType() {  
82 - return payType;  
83 - }  
84 -  
85 - public void setPayType(Integer payType) {  
86 - this.payType = payType;  
87 - }  
88 -  
89 - public Integer getDeliveryType() {  
90 - return deliveryType;  
91 - }  
92 -  
93 - public void setDeliveryType(Integer deliveryType) {  
94 - this.deliveryType = deliveryType;  
95 - }  
96 -  
97 - public String getArriveTime() {  
98 - return arriveTime;  
99 - }  
100 -  
101 - public void setArriveTime(String arriveTime) {  
102 - this.arriveTime = arriveTime;  
103 - }  
104 -  
105 - public String getReservationTime() {  
106 - return reservationTime;  
107 - }  
108 -  
109 - public void setReservationTime(String reservationTime) {  
110 - this.reservationTime = reservationTime;  
111 - }  
112 -  
113 - public Long getMarketId() {  
114 - return marketId;  
115 - }  
116 -  
117 - public void setMarketId(Long marketId) {  
118 - this.marketId = marketId;  
119 - }  
120 -  
121 - public String getRemark() {  
122 - return remark;  
123 - }  
124 -  
125 - public void setRemark(String remark) {  
126 - this.remark = remark;  
127 - }  
128 -  
129 - public Long getPostage() {  
130 - return postage;  
131 - }  
132 -  
133 - public void setPostage(Long postage) {  
134 - this.postage = postage;  
135 - }  
136 -  
137 - public List<OrderShopInfo> getOrderShopInfos() {  
138 - return orderShopInfos;  
139 - }  
140 -  
141 - public void setOrderShopInfos(List<OrderShopInfo> orderShopInfos) {  
142 - this.orderShopInfos = orderShopInfos;  
143 - } 23 + *
  24 + */
  25 + private static final long serialVersionUID = 7543262727665130065L;
  26 +
  27 + @ApiModelProperty(value = "买家绑定店铺的id")
  28 + private Long shopBuyerId;
  29 + @ApiModelProperty(value = "市场id", required = true)
  30 + private Long marketId;
  31 + @ApiModelProperty(value = "配送类型", required = true)
  32 + private Integer deliveryType;
  33 + @ApiModelProperty(value = "买家备注说明", required = true)
  34 + private String buyerMemo;
  35 + @ApiModelProperty(value = "送货时间")
  36 + private String deliveryTime;
  37 + @ApiModelProperty("收货人姓名")
  38 + private String receiverName;
  39 + @ApiModelProperty("送货地址")
  40 + private String deliveryAddress;
  41 + @ApiModelProperty("收货人电话")
  42 + private String receiverPhoneNumber;
  43 + @ApiModelProperty(value = "提货时间")
  44 + private String reservationTime;
  45 + @ApiModelProperty(value = "订单项", required = true)
  46 + private List<OrderItem> orderItems;
  47 +
  48 + public Long getShopBuyerId() {
  49 + return shopBuyerId;
  50 + }
  51 +
  52 + public void setShopBuyerId(Long shopBuyerId) {
  53 + this.shopBuyerId = shopBuyerId;
  54 + }
  55 +
  56 + public Long getMarketId() {
  57 + return marketId;
  58 + }
  59 +
  60 + public void setMarketId(Long marketId) {
  61 + this.marketId = marketId;
  62 + }
  63 +
  64 + public Integer getDeliveryType() {
  65 + return deliveryType;
  66 + }
  67 +
  68 + public void setDeliveryType(Integer deliveryType) {
  69 + this.deliveryType = deliveryType;
  70 + }
  71 +
  72 + public String getBuyerMemo() {
  73 + return buyerMemo;
  74 + }
  75 +
  76 + public void setBuyerMemo(String buyerMemo) {
  77 + this.buyerMemo = buyerMemo;
  78 + }
  79 +
  80 + public String getDeliveryTime() {
  81 + return deliveryTime;
  82 + }
  83 +
  84 + public void setDeliveryTime(String deliveryTime) {
  85 + this.deliveryTime = deliveryTime;
  86 + }
  87 +
  88 + public String getReceiverName() {
  89 + return receiverName;
  90 + }
  91 +
  92 + public void setReceiverName(String receiverName) {
  93 + this.receiverName = receiverName;
  94 + }
  95 +
  96 + public String getDeliveryAddress() {
  97 + return deliveryAddress;
  98 + }
  99 +
  100 + public void setDeliveryAddress(String deliveryAddress) {
  101 + this.deliveryAddress = deliveryAddress;
  102 + }
  103 +
  104 + public String getReceiverPhoneNumber() {
  105 + return receiverPhoneNumber;
  106 + }
  107 +
  108 + public void setReceiverPhoneNumber(String receiverPhoneNumber) {
  109 + this.receiverPhoneNumber = receiverPhoneNumber;
  110 + }
  111 +
  112 + public String getReservationTime() {
  113 + return reservationTime;
  114 + }
  115 +
  116 + public void setReservationTime(String reservationTime) {
  117 + this.reservationTime = reservationTime;
  118 + }
  119 +
  120 + public List<OrderItem> getOrderItems() {
  121 + return orderItems;
  122 + }
  123 +
  124 + public void setOrderItems(List<OrderItem> orderItems) {
  125 + this.orderItems = orderItems;
  126 + }
144 } 127 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/order/SubmitOrderResp.java
@@ -6,70 +6,31 @@ import io.swagger.annotations.ApiModelProperty; @@ -6,70 +6,31 @@ import io.swagger.annotations.ApiModelProperty;
6 6
7 import java.util.List; 7 import java.util.List;
8 8
9 -  
10 /** 9 /**
11 * <B>Description</B> 提交订单响应 <br /> 10 * <B>Description</B> 提交订单响应 <br />
12 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 11 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  12 + * <br />
13 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 13 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
14 * <B>Company</B> 地利集团 14 * <B>Company</B> 地利集团
  15 + *
15 * @createTime 2014年9月1日 下午5:48:14 16 * @createTime 2014年9月1日 下午5:48:14
16 * @author zhangshirui 17 * @author zhangshirui
17 */ 18 */
18 -@SuppressWarnings("serial")  
19 public class SubmitOrderResp extends BaseResp { 19 public class SubmitOrderResp extends BaseResp {
20 -  
21 - /**  
22 - * 订单号  
23 - */  
24 - @ApiModelProperty(value = "订单信息")  
25 - private List<OrderSumInfo> orderInfos;  
26 -  
27 - /**  
28 - * 提交成功描述  
29 - */  
30 - @ApiModelProperty(value = "提交结果描述")  
31 - private String description;  
32 - /**  
33 - * 总金额  
34 - */  
35 - @ApiModelProperty(value = "总金额")  
36 - private Long totalPrice;  
37 -  
38 -  
39 -  
40 -  
41 -  
42 - public List<OrderSumInfo> getOrderInfos() {  
43 - return orderInfos;  
44 - }  
45 -  
46 -  
47 - public void setOrderInfos(List<OrderSumInfo> orderInfos) {  
48 - this.orderInfos = orderInfos;  
49 - }  
50 -  
51 -  
52 - public String getDescription() {  
53 - return description;  
54 - }  
55 -  
56 -  
57 - public void setDescription(String description) {  
58 - this.description = description;  
59 - }  
60 -  
61 -  
62 -  
63 - public Long getTotalPrice() {  
64 - return totalPrice;  
65 - }  
66 -  
67 20
68 -  
69 - public void setTotalPrice(Long totalPrice) {  
70 - this.totalPrice = totalPrice;  
71 - } 21 + /**
  22 + *
  23 + */
  24 + private static final long serialVersionUID = 7702524427180927511L;
  25 +
  26 + private Long orderId;
72 27
  28 + public Long getOrderId() {
  29 + return orderId;
  30 + }
73 31
  32 + public void setOrderId(Long orderId) {
  33 + this.orderId = orderId;
  34 + }
74 35
75 } 36 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/saler/order/SearchOrderListReq.java
@@ -5,19 +5,18 @@ import io.swagger.annotations.ApiModelProperty; @@ -5,19 +5,18 @@ import io.swagger.annotations.ApiModelProperty;
5 5
6 public class SearchOrderListReq extends BaseListReq { 6 public class SearchOrderListReq extends BaseListReq {
7 7
8 -  
9 /** 8 /**
10 * 订单状态 9 * 订单状态
11 */ 10 */
12 @ApiModelProperty(value = "搜索关键字:订单号等 ") 11 @ApiModelProperty(value = "搜索关键字:订单号等 ")
13 - private Integer keyword;  
14 - 12 + private String keyword;
15 13
16 - public Integer getKeyword() { 14 + public String getKeyword() {
17 return keyword; 15 return keyword;
18 } 16 }
19 17
20 - public void setKeyword(Integer keyword) { 18 + public void setKeyword(String keyword) {
21 this.keyword = keyword; 19 this.keyword = keyword;
22 } 20 }
  21 +
23 } 22 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/saler/order/model/SellerOrder.java
1 package com.diligrp.mobsite.getway.domain.protocol.saler.order.model; 1 package com.diligrp.mobsite.getway.domain.protocol.saler.order.model;
2 2
3 -import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;  
4 import com.diligrp.mobsite.getway.domain.protocol.Order; 3 import com.diligrp.mobsite.getway.domain.protocol.Order;
5 -import io.swagger.annotations.ApiModelProperty;  
6 4
7 /** 5 /**
8 * Created by david on 2015/4/16. 6 * Created by david on 2015/4/16.
9 */ 7 */
10 public class SellerOrder extends Order { 8 public class SellerOrder extends Order {
11 9
  10 + /**
  11 + *
  12 + */
  13 + private static final long serialVersionUID = 4271243184715004188L;
12 14
13 /** 15 /**
14 - * 提货人信息 16 + * 收货人姓名
15 */ 17 */
16 - @ApiModelProperty(value = "收货人信息")  
17 - private ConsigneeInfo consigneeInfo; 18 + private String receiverName;
  19 + /**
  20 + * 收货人电话
  21 + */
  22 + private String receiverPhoneNumber;
18 23
19 - public ConsigneeInfo getConsigneeInfo() {  
20 - return consigneeInfo; 24 + public String getReceiverName() {
  25 + return receiverName;
21 } 26 }
22 27
23 - public void setConsigneeInfo(ConsigneeInfo consigneeInfo) {  
24 - this.consigneeInfo = consigneeInfo; 28 + public void setReceiverName(String receiverName) {
  29 + this.receiverName = receiverName;
25 } 30 }
  31 +
  32 + public String getReceiverPhoneNumber() {
  33 + return receiverPhoneNumber;
  34 + }
  35 +
  36 + public void setReceiverPhoneNumber(String receiverPhoneNumber) {
  37 + this.receiverPhoneNumber = receiverPhoneNumber;
  38 + }
  39 +
26 } 40 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/saler/order/takeOrderReq.java
@@ -4,7 +4,12 @@ import com.diligrp.mobsite.getway.domain.protocol.BaseReq; @@ -4,7 +4,12 @@ import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
4 import io.swagger.annotations.ApiModelProperty; 4 import io.swagger.annotations.ApiModelProperty;
5 5
6 public class takeOrderReq extends BaseReq { 6 public class takeOrderReq extends BaseReq {
7 - /*** 7 + /**
  8 + *
  9 + */
  10 + private static final long serialVersionUID = 3768912856291424399L;
  11 +
  12 + /***
8 * 订单id 13 * 订单id
9 * */ 14 * */
10 @ApiModelProperty(value = "订单id",required = true) 15 @ApiModelProperty(value = "订单id",required = true)
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/ShopBuyerRPC.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc;
  2 +
  3 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerDetail;
  4 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerListInput;
  5 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerDetailOutput;
  6 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerKeyOutput;
  7 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerOutput;
  8 +import com.b2c.myapp.common.utils.BaseOutput;
  9 +import com.b2c.myapp.common.utils.base.Page;
  10 +
  11 +import java.util.List;
  12 +
  13 +/**
  14 + * Created by jiangchengyong on 2017/1/10.
  15 + */
  16 +public interface ShopBuyerRPC {
  17 + /**
  18 + * @comment 查找店铺所有买家列表
  19 + * @param shopBuyerDetail 店铺买家对象
  20 + * @return Page<ShopBuyerDetailOutput>
  21 + * @author kelan
  22 + * @time 2016/12/1 9:59
  23 + */
  24 + public Page<ShopBuyerDetailOutput> queryShopAllBuyerList(ShopBuyerDetail shopBuyerDetail);
  25 + /**
  26 + * 绑定并激活(查询买家是否绑定相关店铺,未绑定直接绑定,已绑定直接激活)
  27 + * @param buyerId
  28 + * @param promoCode
  29 + * @return
  30 + */
  31 + ShopBuyerOutput bindAndActivate(Long buyerId,Long promoCode);
  32 +
  33 + /**
  34 + * 获取店铺用户的相关主键信息(buyId、shopId、sellerId)
  35 + * @param shopBuyerId
  36 + * @return
  37 + */
  38 + ShopBuyerKeyOutput getShopBuyerKeys(Long shopBuyerId);
  39 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/ShopRPC.java
1 package com.diligrp.mobsite.getway.rpc; 1 package com.diligrp.mobsite.getway.rpc;
2 2
  3 +import com.b2c.myapp.common.api.shop.input.ShopListInput;
  4 +import com.b2c.myapp.common.api.shop.input.ShopSaveInput;
  5 +import com.b2c.myapp.common.api.shop.input.ShopUpdateInput;
  6 +import com.b2c.myapp.common.api.shop.output.ShopOutput;
  7 +import com.b2c.myapp.common.utils.BaseOutput;
3 import com.diligrp.mobsite.getway.domain.protocol.ProductCategory; 8 import com.diligrp.mobsite.getway.domain.protocol.ProductCategory;
4 import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction; 9 import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;
5 import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo; 10 import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;
@@ -7,70 +12,55 @@ import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo; @@ -7,70 +12,55 @@ import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;
7 import java.util.List; 12 import java.util.List;
8 13
9 /** 14 /**
10 - * <B>Description</B> <br />  
11 - * <B>Copyright</B> Copyright (c) 2015 www.diligrp.com All rights reserved. <br />  
12 - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />  
13 - * <B>Company</B> 地利集团 15 + * <BDescription</B <br /
  16 + * <BCopyright</B Copyright (c) 2015 www.diligrp.com All rights reserved. <br /
  17 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /
  18 + * <BCompany</B 地利集团
14 * @createTime 2015年6月10日 下午1:40:21 19 * @createTime 2015年6月10日 下午1:40:21
15 * @author zhangshirui 20 * @author zhangshirui
16 */ 21 */
17 public interface ShopRPC { 22 public interface ShopRPC {
18 23
19 -  
20 - /**  
21 - * 查询店铺分类信息  
22 - * @param shopId  
23 - * @return  
24 - * @createTime 2015年6月10日 下午4:35:14  
25 - * @author zhangshirui  
26 - */  
27 - List<ProductCategory> getShopCategory(Long shopId);  
28 24
29 /** 25 /**
30 - * 根据店铺id,查询推荐商品信息  
31 - * @param shopId  
32 - * @return  
33 - * @createTime 2015年6月11日 下午6:09:41  
34 - * @author zhangshirui 26 + * @comment 创建店铺
  27 + * @param shopSaveInput 店铺基本信息
  28 + * @return Integer
  29 + * @author kelan
  30 + * @time 2016/11/29 19:03
35 */ 31 */
36 - List<Long> getRecommendProducts(Long shopId);  
37 - 32 + public Integer createShopInfo(ShopSaveInput shopSaveInput);
38 /** 33 /**
39 - * 根据店铺id查询店铺简介  
40 - * @param shopId  
41 - * @return  
42 - * @createTime 2015年6月12日 上午10:37:02  
43 - * @author zhangshirui 34 + * @comment 通过卖家id获取店铺信息
  35 + * @param sellerId 卖家id
  36 + * @return ShopOutput
  37 + * @author kelan
  38 + * @time 2016/11/29 18:54
44 */ 39 */
45 - ShopIntroduction getShopIntroductionById(Long shopId);  
46 - 40 + public ShopOutput getShopBySellerId(Long sellerId);
47 /** 41 /**
48 - * 根据用户id查询店铺简介  
49 - * @param userId  
50 - * @return  
51 - * @createTime 2015年6月12日 上午10:38:32  
52 - * @author zhangshirui 42 + * @comment 通过店铺id获取店铺信息
  43 + * @param shopId 店铺id
  44 + * @return ShopOutput
  45 + * @author kelan
  46 + * @time 2016/12/2 10:15
53 */ 47 */
54 - ShopIntroduction getShopIntroductionByUserId(Long userId);  
55 - 48 + public ShopOutput getShopByShopId(Long shopId);
56 /** 49 /**
57 - * 根据二级域名查询店铺信息  
58 - * @param domain  
59 - * @return  
60 - * @createTime 2015年6月25日 下午3:42:24  
61 - * @author zhangshirui 50 + * @comment 多字段条件查询店铺信息
  51 + * @param shopListInput 多字段条件查询
  52 + * @return ShopOutput
  53 + * @author kelan
  54 + * @time 2016/11/30 10:00
62 */ 55 */
63 - ShopInfo getShopInfoByDomain(String domain);  
64 -  
65 -  
66 - 56 + public ShopOutput getShopInfo(ShopListInput shopListInput);
67 /** 57 /**
68 - * 根据用户信息查询店铺信息  
69 - * @param userId  
70 - * @return  
71 - * @createTime 2015年8月1日 上午10:53:23  
72 - * @author zhangshirui 58 + * @comment 修改店铺基本信息
  59 + * @param shopUpdateInput
  60 + * @return Integer
  61 + * @author kelan
  62 + * @time 2016/11/30 15:43
73 */ 63 */
74 - ShopInfo getShopInfoByUser(Long userId); 64 + public Boolean modifyShopBasicInfo(ShopUpdateInput shopUpdateInput);
75 65
76 } 66 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/BuyerOrderRPCService.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.buyer;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderReq;
  4 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderResp;
  5 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptReq;
  6 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptResp;
  7 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderReq;
  8 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderResp;
  9 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderReq;
  10 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderResp;
  11 +
  12 +public interface BuyerOrderRPCService {
  13 +
  14 + SubmitOrderResp submit(SubmitOrderReq req);
  15 +
  16 + PayOrderResp pay(PayOrderReq req);
  17 +
  18 + BuyerConfirmReceiptResp confirmReceipt(BuyerConfirmReceiptReq req);
  19 +
  20 + BuyerCancelOrderResp cancel(BuyerCancelOrderReq req);
  21 +
  22 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/BuyerOrderRPCServiceBean.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.buyer.impl;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.List;
  5 +
  6 +import javax.annotation.Resource;
  7 +
  8 +import org.springframework.stereotype.Service;
  9 +
  10 +import com.b2c.orders.domain.client.dto.request.BuyerCancelRequestDto;
  11 +import com.b2c.orders.domain.client.dto.request.BuyerConfirmRequestDto;
  12 +import com.b2c.orders.domain.client.dto.request.OrderItemDto;
  13 +import com.b2c.orders.domain.client.dto.request.PayOrderRequestDto;
  14 +import com.b2c.orders.domain.client.dto.request.SubmitOrderRequestDto;
  15 +import com.b2c.orders.domain.client.dto.response.ApiDataResponse;
  16 +import com.b2c.orders.domain.client.dto.response.ApiResponse;
  17 +import com.b2c.orders.domain.client.dto.response.SubmitOrderResponseDto;
  18 +import com.b2c.orders.domain.client.service.OrderService;
  19 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  20 +import com.diligrp.mobsite.getway.domain.protocol.OrderItem;
  21 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderReq;
  22 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderResp;
  23 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptReq;
  24 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptResp;
  25 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderReq;
  26 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderResp;
  27 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderReq;
  28 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderResp;
  29 +import com.diligrp.mobsite.getway.rpc.buyer.BuyerOrderRPCService;
  30 +
  31 +@Service
  32 +public class BuyerOrderRPCServiceBean implements BuyerOrderRPCService {
  33 +
  34 + @Resource
  35 + private OrderService orderService;
  36 +
  37 + @Override
  38 + public SubmitOrderResp submit(SubmitOrderReq req) {
  39 + SubmitOrderResp resp = new SubmitOrderResp();
  40 + SubmitOrderRequestDto request = new SubmitOrderRequestDto();
  41 + request.setBuyerMemo(req.getBuyerMemo());
  42 + request.setDeliveryAddress(req.getDeliveryAddress());
  43 + request.setDeliveryTime(req.getDeliveryTime());
  44 + request.setDeliveryType(req.getDeliveryType());
  45 + request.setMarketId(req.getMarketId());
  46 + List<OrderItemDto> orderItems = new ArrayList<>(req.getOrderItems().size());
  47 + for (OrderItem item : req.getOrderItems()) {
  48 + OrderItemDto dto = new OrderItemDto();
  49 + dto.setAmount(item.getAmount());
  50 + dto.setSku(item.getSku());
  51 + orderItems.add(dto);
  52 + }
  53 + request.setOrderItems(orderItems);
  54 + request.setReceiverName(req.getReceiverName());
  55 + request.setReceiverPhoneNumber(req.getReceiverPhoneNumber());
  56 + request.setReservationTime(req.getReservationTime());
  57 + request.setShopBuyerId(req.getShopBuyerId());
  58 + ApiDataResponse<SubmitOrderResponseDto> response = this.orderService.submit(request);
  59 + if (response == null) {
  60 + resp.setCode(ResultCode.NETWORK_FAILED);
  61 + return resp;
  62 + }
  63 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  64 + resp.setCode(ResultCode.SUCCESS);
  65 + SubmitOrderResponseDto data = response.getData();
  66 + resp.setOrderId(data.getOrderId());
  67 + } else {
  68 + resp.setCode(ResultCode.BUSINESS_FAILED);
  69 + }
  70 + resp.setMsg(response.getMessage());
  71 + return resp;
  72 + }
  73 +
  74 + @Override
  75 + public PayOrderResp pay(PayOrderReq req) {
  76 + PayOrderResp resp = new PayOrderResp();
  77 + PayOrderRequestDto request = new PayOrderRequestDto();
  78 + request.setOrderId(req.getOrderId());
  79 + request.setPayType(req.getPayType());
  80 + ApiResponse response = this.orderService.pay(request);
  81 + if (response == null) {
  82 + resp.setCode(ResultCode.NETWORK_FAILED);
  83 + return resp;
  84 + }
  85 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  86 + resp.setCode(ResultCode.SUCCESS);
  87 + } else {
  88 + resp.setCode(ResultCode.BUSINESS_FAILED);
  89 + }
  90 + resp.setMsg(response.getMessage());
  91 + return resp;
  92 + }
  93 +
  94 + @Override
  95 + public BuyerConfirmReceiptResp confirmReceipt(BuyerConfirmReceiptReq req) {
  96 + BuyerConfirmReceiptResp resp = new BuyerConfirmReceiptResp();
  97 + BuyerConfirmRequestDto request = new BuyerConfirmRequestDto();
  98 + request.setOrderId(req.getOrderId());
  99 + ApiResponse response = this.orderService.buyerConfirm(request);
  100 + if (response == null) {
  101 + resp.setCode(ResultCode.NETWORK_FAILED);
  102 + return resp;
  103 + }
  104 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  105 + resp.setCode(ResultCode.SUCCESS);
  106 + } else {
  107 + resp.setCode(ResultCode.BUSINESS_FAILED);
  108 + }
  109 + resp.setMsg(response.getMessage());
  110 + return resp;
  111 + }
  112 +
  113 + @Override
  114 + public BuyerCancelOrderResp cancel(BuyerCancelOrderReq req) {
  115 + BuyerCancelOrderResp resp = new BuyerCancelOrderResp();
  116 + BuyerCancelRequestDto request = new BuyerCancelRequestDto();
  117 + request.setOrderId(req.getOrderId());
  118 + request.setShopBuyerId(req.getShopBuyerId());
  119 + ApiResponse response = this.orderService.cancel(request);
  120 + if (response == null) {
  121 + resp.setCode(ResultCode.NETWORK_FAILED);
  122 + return resp;
  123 + }
  124 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  125 + resp.setCode(ResultCode.SUCCESS);
  126 + } else {
  127 + resp.setCode(ResultCode.BUSINESS_FAILED);
  128 + }
  129 + resp.setMsg(response.getMessage());
  130 + return resp;
  131 + }
  132 +
  133 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/ShopBuyerRPCImpl.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.impl;
  2 +
  3 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerDetail;
  4 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerListInput;
  5 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerDetailOutput;
  6 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerKeyOutput;
  7 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerOutput;
  8 +import com.b2c.myapp.common.utils.BaseOutput;
  9 +import com.b2c.myapp.common.utils.base.Page;
  10 +import com.b2c.myapp.sdk.MyAppClient;
  11 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
  12 +import com.diligrp.mobsite.getway.rpc.ShopBuyerRPC;
  13 +import org.apache.log4j.Logger;
  14 +import org.springframework.stereotype.Service;
  15 +
  16 +import javax.annotation.Resource;
  17 +
  18 +/**
  19 + * Created by jiangchengyong on 2017/1/10.
  20 + */
  21 +@Service
  22 +public class ShopBuyerRPCImpl implements ShopBuyerRPC {
  23 + private final static Logger log = Logger.getLogger(ShopBuyerRPCImpl.class);
  24 + @Resource
  25 + private MyAppClient myAppClient;
  26 + /**
  27 + * @param shopBuyerDetail 店铺买家对象
  28 + * @return BaseOutput<List<ShopBuyerOutput>>
  29 + * @comment 查找店铺所有买家列表
  30 + * @author kelan
  31 + * @time 2016/12/1 9:59
  32 + */
  33 + @Override
  34 + public Page<ShopBuyerDetailOutput> queryShopAllBuyerList(ShopBuyerDetail shopBuyerDetail) {
  35 + BaseOutput<Page<ShopBuyerDetailOutput>> output = null;
  36 + boolean flag = false;
  37 + try {
  38 + output = myAppClient.getShopBuyerService().queryShopAllBuyerList(shopBuyerDetail);
  39 + if(output.getCode().equals(200)){
  40 + return output.getData();
  41 + }
  42 + } catch (Exception e) {
  43 + log.error("查找店铺所有买家列表接口出错:msg={}",e);
  44 + throw new ServiceException();
  45 + }
  46 + return null;
  47 + }
  48 +
  49 + /**
  50 + * 绑定并激活(查询买家是否绑定相关店铺,未绑定直接绑定,已绑定直接激活)
  51 + *
  52 + * @param buyerId
  53 + * @param promoCode
  54 + * @return
  55 + */
  56 + @Override
  57 + public ShopBuyerOutput bindAndActivate(Long buyerId, Long promoCode) {
  58 + BaseOutput<ShopBuyerOutput> output = null;
  59 + boolean flag = false;
  60 + try {
  61 + output = myAppClient.getShopBuyerService().bindAndActivate(buyerId,promoCode);
  62 + if(output.getCode().equals(200)){
  63 + return output.getData();
  64 + }
  65 + } catch (Exception e) {
  66 + log.error("绑定并激活接口出错:msg={}",e);
  67 + throw new ServiceException();
  68 + }
  69 +
  70 + return null;
  71 + }
  72 +
  73 + /**
  74 + * 获取店铺用户的相关主键信息(buyId、shopId、sellerId)
  75 + *
  76 + * @param shopBuyerId
  77 + * @return
  78 + */
  79 + @Override
  80 + public ShopBuyerKeyOutput getShopBuyerKeys(Long shopBuyerId) {
  81 + BaseOutput<ShopBuyerKeyOutput> output = null;
  82 + boolean flag = false;
  83 + try {
  84 + output = myAppClient.getShopBuyerService().getShopBuyerKeys(shopBuyerId);
  85 + if(output.getCode().equals(200)){
  86 + return output.getData();
  87 + }
  88 + } catch (Exception e) {
  89 + log.error("获取店铺用户的相关主键信息接口出错:msg={}",e);
  90 + throw new ServiceException();
  91 + }
  92 +
  93 + return null;
  94 + }
  95 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/ShopRPCImpl.java
1 package com.diligrp.mobsite.getway.rpc.impl; 1 package com.diligrp.mobsite.getway.rpc.impl;
2 2
  3 +import com.b2c.myapp.common.api.shop.input.ShopListInput;
  4 +import com.b2c.myapp.common.api.shop.input.ShopSaveInput;
  5 +import com.b2c.myapp.common.api.shop.input.ShopUpdateInput;
  6 +import com.b2c.myapp.common.api.shop.output.ShopOutput;
  7 +import com.b2c.myapp.common.utils.BaseOutput;
  8 +import com.b2c.myapp.sdk.MyAppClient;
  9 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  10 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
3 import com.diligrp.mobsite.getway.domain.protocol.ProductCategory; 11 import com.diligrp.mobsite.getway.domain.protocol.ProductCategory;
4 import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction; 12 import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;
5 import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo; 13 import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;
@@ -8,6 +16,7 @@ import org.slf4j.Logger; @@ -8,6 +16,7 @@ import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory; 16 import org.slf4j.LoggerFactory;
9 import org.springframework.stereotype.Service; 17 import org.springframework.stereotype.Service;
10 18
  19 +import javax.annotation.Resource;
11 import java.util.List; 20 import java.util.List;
12 21
13 /** 22 /**
@@ -15,42 +24,123 @@ import java.util.List; @@ -15,42 +24,123 @@ import java.util.List;
15 * <B>Copyright</B> Copyright (c) 2015 www.diligrp.com All rights reserved. <br /> 24 * <B>Copyright</B> Copyright (c) 2015 www.diligrp.com All rights reserved. <br />
16 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 25 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
17 * <B>Company</B> 地利集团 26 * <B>Company</B> 地利集团
18 - * @createTime 2015年6月10日 下午1:40:41  
19 - * @author zhangshirui 27 + * @createTime 2017年1月10日 下午1:40:41
  28 + * @author jiangchengyong
20 */ 29 */
21 @Service 30 @Service
22 public class ShopRPCImpl implements ShopRPC { 31 public class ShopRPCImpl implements ShopRPC {
23 32
24 private Logger logger = LoggerFactory.getLogger(ShopRPCImpl.class); 33 private Logger logger = LoggerFactory.getLogger(ShopRPCImpl.class);
25 34
  35 + @Resource
  36 + private MyAppClient myAppClient;
  37 + /**
  38 + * @param shopSaveInput 店铺基本信息
  39 + * @return Integer
  40 + * @comment 创建店铺
  41 + * @author jiangchengyong
  42 + * @time 2016/11/29 19:03
  43 + */
26 @Override 44 @Override
27 - public List<ProductCategory> getShopCategory(Long shopId) { 45 + public Integer createShopInfo(ShopSaveInput shopSaveInput) {
  46 + BaseOutput<Integer> output = null;
  47 + try{
  48 + output = myAppClient.getShopInfoService().createShopInfo(shopSaveInput);
  49 + if(output.getCode().equals(200)){
  50 + return output.getData();
  51 + }
  52 + }catch (Exception e){
  53 + logger.info("调用创建店铺接口出错:",e);
  54 + throw new ServiceException(ResultCode.NETWORK_FAILED);
  55 + }
28 return null; 56 return null;
29 } 57 }
30 58
  59 + /**
  60 + * @param sellerId 卖家id
  61 + * @return ShopOutput
  62 + * @comment 通过卖家id获取店铺信息
  63 + * @author jiangchengyong
  64 + * @time 2016/11/29 18:54
  65 + */
31 @Override 66 @Override
32 - public List<Long> getRecommendProducts(Long shopId) { 67 + public ShopOutput getShopBySellerId(Long sellerId) {
  68 + BaseOutput<ShopOutput> output = null;
  69 + try{
  70 + output = myAppClient.getShopInfoService().getShopBySellerId(sellerId);
  71 + if(output.getCode().equals(200)){
  72 + return output.getData();
  73 + }
  74 + }catch (Exception e){
  75 + logger.info("调用通过卖家id获取店铺信息接口出错:",e);
  76 + throw new ServiceException(ResultCode.NETWORK_FAILED);
  77 + }
33 return null; 78 return null;
34 } 79 }
35 80
  81 + /**
  82 + * @param shopId 店铺id
  83 + * @return ShopOutput
  84 + * @comment 通过店铺id获取店铺信息
  85 + * @author jiangchengyong
  86 + * @time 2016/12/2 10:15
  87 + */
36 @Override 88 @Override
37 - public ShopIntroduction getShopIntroductionById(Long shopId) { 89 + public ShopOutput getShopByShopId(Long shopId) {
  90 + BaseOutput<ShopOutput> output = null;
  91 + try{
  92 + output = myAppClient.getShopInfoService().getShopByShopId(shopId);
  93 + if(output.getCode().equals(200)){
  94 + return output.getData();
  95 + }
  96 + }catch (Exception e){
  97 + logger.info("调用通过店铺id获取店铺信息接口出错:",e);
  98 + throw new ServiceException(ResultCode.NETWORK_FAILED);
  99 + }
38 return null; 100 return null;
39 } 101 }
40 102
  103 + /**
  104 + * @param shopListInput 多字段条件查询
  105 + * @return ShopOutput
  106 + * @comment 多字段条件查询店铺信息
  107 + * @author jiangchengyong
  108 + * @time 2016/11/30 10:00
  109 + */
41 @Override 110 @Override
42 - public ShopIntroduction getShopIntroductionByUserId(Long userId) { 111 + public ShopOutput getShopInfo(ShopListInput shopListInput) {
  112 + BaseOutput<ShopOutput> output = null;
  113 + try{
  114 + output = myAppClient.getShopInfoService().getShopInfo(shopListInput);
  115 + if(output.getCode().equals(200)){
  116 + return output.getData();
  117 + }
  118 + }catch (Exception e){
  119 + logger.info("调用多字段条件查询店铺信息接口出错:",e);
  120 + throw new ServiceException(ResultCode.NETWORK_FAILED);
  121 + }
43 return null; 122 return null;
44 } 123 }
45 124
  125 + /**
  126 + * @param shopUpdateInput
  127 + * @return Integer
  128 + * @comment 修改店铺基本信息
  129 + * @author jiangchengyong
  130 + * @time 2016/11/30 15:43
  131 + */
46 @Override 132 @Override
47 - public ShopInfo getShopInfoByDomain(String domain) { 133 + public Boolean modifyShopBasicInfo(ShopUpdateInput shopUpdateInput) {
  134 + BaseOutput<Boolean> output = null;
  135 + try{
  136 + output = myAppClient.getShopInfoService().modifyShopBasicInfo(shopUpdateInput);
  137 + if(output.getCode().equals(200)){
  138 + return output.getData();
  139 + }
  140 + }catch (Exception e){
  141 + logger.info("调用修改店铺基本信息接口出错:",e);
  142 + throw new ServiceException(ResultCode.NETWORK_FAILED);
  143 + }
48 return null; 144 return null;
49 } 145 }
50 -  
51 - @Override  
52 - public ShopInfo getShopInfoByUser(Long userId) {  
53 - return null;  
54 - }  
55 -  
56 } 146 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/SellerOrderRPC.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.seller;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  4 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyReq;
  5 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyResp;
  6 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailReq;
  7 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailResp;
  8 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListReq;
  9 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListResp;
  10 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteReq;
  11 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteResp;
  12 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListReq;
  13 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListResp;
  14 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.takeOrderReq;
  15 +
  16 +/**
  17 + * <B>Description</B> 订单 <br />
  18 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  19 + * <br />
  20 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  21 + * <B>Company</B> 地利集团
  22 + *
  23 + * @createTime 2014年9月1日 下午6:30:54
  24 + * @author duanyugen
  25 + */
  26 +public interface SellerOrderRPC {
  27 +
  28 + GetOrderListResp getOrders(GetOrderListReq req);
  29 +
  30 + GetOrderDetailResp getOrderById(GetOrderDetailReq req);
  31 +
  32 + SearchOrderListResp searchOrders(SearchOrderListReq req);
  33 +
  34 + ConfirmReceiptMoneyResp comfirmReceiveMoney(ConfirmReceiptMoneyReq req);
  35 +
  36 + BaseResp takeOrder(takeOrderReq req);
  37 +
  38 + RefuseQuoteResp refuseOrder(RefuseQuoteReq req);
  39 +
  40 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/impl/SellerOrderRPCImpl.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.seller.impl;
  2 +
  3 +import java.text.DateFormat;
  4 +import java.text.SimpleDateFormat;
  5 +import java.util.ArrayList;
  6 +import java.util.List;
  7 +
  8 +import javax.annotation.Resource;
  9 +
  10 +import org.springframework.stereotype.Service;
  11 +import org.springframework.util.CollectionUtils;
  12 +
  13 +import com.b2c.orders.domain.client.dto.request.OrderDetailRequestDto;
  14 +import com.b2c.orders.domain.client.dto.request.OrderListRequestDto;
  15 +import com.b2c.orders.domain.client.dto.request.SellerConfirmRequestDto;
  16 +import com.b2c.orders.domain.client.dto.request.SellerRefuseRequestDto;
  17 +import com.b2c.orders.domain.client.dto.request.TakeOrderRequestDto;
  18 +import com.b2c.orders.domain.client.dto.response.ApiDataResponse;
  19 +import com.b2c.orders.domain.client.dto.response.ApiPageDataResponse;
  20 +import com.b2c.orders.domain.client.dto.response.ApiResponse;
  21 +import com.b2c.orders.domain.client.dto.response.OrderDetailResponseDto;
  22 +import com.b2c.orders.domain.client.dto.response.OrderListResponseDto;
  23 +import com.b2c.orders.domain.client.service.OrderService;
  24 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  25 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  26 +import com.diligrp.mobsite.getway.domain.protocol.Order;
  27 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyReq;
  28 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyResp;
  29 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailReq;
  30 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailResp;
  31 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListReq;
  32 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListResp;
  33 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteReq;
  34 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteResp;
  35 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListReq;
  36 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListResp;
  37 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.takeOrderReq;
  38 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.model.SellerOrder;
  39 +import com.diligrp.mobsite.getway.rpc.seller.SellerOrderRPC;
  40 +
  41 +/**
  42 + * <B>Description</B> 订单rpc <br />
  43 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  44 + * <br />
  45 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  46 + * <B>Company</B> 地利集团
  47 + *
  48 + * @author duanyugen
  49 + * @createTime 2014年9月1日 下午6:31:13
  50 + */
  51 +@Service("sellerOrderRPC")
  52 +public class SellerOrderRPCImpl implements SellerOrderRPC {
  53 +
  54 + @Resource
  55 + private OrderService orderService;
  56 +
  57 + @Override
  58 + public GetOrderListResp getOrders(GetOrderListReq req) {
  59 + OrderListRequestDto request = new OrderListRequestDto();
  60 + ApiPageDataResponse<OrderListResponseDto> response = this.orderService.list(request);
  61 + GetOrderListResp resp = new GetOrderListResp();
  62 + if (response == null) {
  63 + resp.setCode(ResultCode.NETWORK_FAILED);
  64 + return resp;
  65 + }
  66 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  67 + resp.setCode(ResultCode.SUCCESS);
  68 + resp.setMaxPageNum(response.getTotalPage());
  69 + if (!CollectionUtils.isEmpty(response.getList())) {
  70 + List<Order> orders = new ArrayList<>(response.getList().size());
  71 + for (OrderListResponseDto dto : response.getList()) {
  72 + orders.add(this.convertToOrder(dto));
  73 + }
  74 + resp.setOrders(orders);
  75 + }
  76 + } else {
  77 + resp.setCode(ResultCode.BUSINESS_FAILED);
  78 + }
  79 + resp.setMsg(response.getMessage());
  80 + return resp;
  81 + }
  82 +
  83 + private Order convertToOrder(OrderListResponseDto dto) {
  84 + Order order = new Order();
  85 + order.setBuyerConfirmTime(dto.getBuyerConfirmTime());
  86 + order.setBuyerId(dto.getBuyerId());
  87 + order.setBuyerMemo(dto.getBuyerMemo());
  88 + order.setDeliveryTime(dto.getDeliveryTime());
  89 + order.setDeliveryType(dto.getDeliveryType());
  90 + order.setId(dto.getId());
  91 + order.setOrderStatus(dto.getOrderStatus());
  92 + order.setPayStatus(dto.getPayStatus());
  93 + order.setPayTime(dto.getPayTime());
  94 + order.setPayType(dto.getPayType());
  95 + order.setRealTotalPrice(dto.getRealTotalPrice());
  96 + order.setReservationTime(dto.getReservationTime());
  97 + order.setSellerId(dto.getSellerId());
  98 + order.setShopId(dto.getShopId());
  99 + order.setSubmitTime(dto.getSubmitTime());
  100 + order.setTotalPrice(dto.getTotalPrice());
  101 + return order;
  102 + }
  103 +
  104 + @Override
  105 + public GetOrderDetailResp getOrderById(GetOrderDetailReq req) {
  106 + OrderDetailRequestDto request = new OrderDetailRequestDto();
  107 + request.setOrderId(req.getOrderId());
  108 + ApiDataResponse<OrderDetailResponseDto> response = this.orderService.detail(request);
  109 + GetOrderDetailResp resp = new GetOrderDetailResp();
  110 + if (response == null) {
  111 + resp.setCode(ResultCode.NETWORK_FAILED);
  112 + return resp;
  113 + }
  114 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  115 + resp.setCode(ResultCode.SUCCESS);
  116 + SellerOrder order = new SellerOrder();
  117 + DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  118 + OrderDetailResponseDto dto = response.getData();
  119 + order.setBuyerMemo(dto.getBuyerMemo());
  120 + if (dto.getDeliveryTime() != null) {
  121 + order.setDeliveryTime(df.format(dto.getDeliveryTime()));
  122 + }
  123 + order.setDeliveryType(dto.getDeliveryType());
  124 + order.setId(dto.getId());
  125 + order.setOrderStatus(dto.getOrderStatus());
  126 + order.setPayStatus(dto.getPayStatus());
  127 + order.setPayType(dto.getPayType());
  128 + order.setRealTotalPrice(dto.getRealTotalPrice());
  129 + order.setReservationTime(dto.getReservationTime());
  130 + order.setSubmitTime(df.format(dto.getSubmitTime()));
  131 + order.setTotalPrice(dto.getTotalPrice());
  132 + } else {
  133 + resp.setCode(ResultCode.BUSINESS_FAILED);
  134 + }
  135 + resp.setMsg(response.getMessage());
  136 + return resp;
  137 + }
  138 +
  139 + @Override
  140 + public SearchOrderListResp searchOrders(SearchOrderListReq req) {
  141 + SearchOrderListResp resp = new SearchOrderListResp();
  142 + OrderListRequestDto request = new OrderListRequestDto();
  143 + request.setPage(req.getPageNum());
  144 + request.setSellerId(req.getUserId());
  145 + ApiPageDataResponse<OrderListResponseDto> response = this.orderService.list(request);
  146 + if (response == null) {
  147 + resp.setCode(ResultCode.NETWORK_FAILED);
  148 + return resp;
  149 + }
  150 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  151 + resp.setCode(ResultCode.SUCCESS);
  152 + resp.setMaxPageNum(response.getTotalPage());
  153 + if (!CollectionUtils.isEmpty(response.getList())) {
  154 + List<Order> orders = new ArrayList<>(response.getList().size());
  155 + for (OrderListResponseDto dto : response.getList()) {
  156 + orders.add(this.convertToOrder(dto));
  157 + }
  158 + resp.setOrders(orders);
  159 + }
  160 + } else {
  161 + resp.setCode(ResultCode.BUSINESS_FAILED);
  162 + }
  163 + resp.setMsg(response.getMessage());
  164 + return resp;
  165 + }
  166 +
  167 + @Override
  168 + public ConfirmReceiptMoneyResp comfirmReceiveMoney(ConfirmReceiptMoneyReq req) {
  169 + ConfirmReceiptMoneyResp resp = new ConfirmReceiptMoneyResp();
  170 + SellerConfirmRequestDto request = new SellerConfirmRequestDto();
  171 + request.setOrderId(req.getOrderId());
  172 + request.setSellerId(req.getUserId());
  173 + ApiResponse response = this.orderService.sellerConfirm(request);
  174 + if (response == null) {
  175 + resp.setCode(ResultCode.NETWORK_FAILED);
  176 + return resp;
  177 + }
  178 + if (response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  179 + resp.setCode(ResultCode.SUCCESS);
  180 + } else {
  181 + resp.setCode(ResultCode.BUSINESS_FAILED);
  182 + }
  183 + resp.setMsg(response.getMessage());
  184 + resp.setResp(response.getCode());
  185 + return resp;
  186 + }
  187 +
  188 + @Override
  189 + public BaseResp takeOrder(takeOrderReq req) {
  190 + BaseResp resp = new BaseResp();
  191 + TakeOrderRequestDto request = new TakeOrderRequestDto();
  192 + request.setOrderId(req.getOrderId());
  193 + request.setSellerId(req.getUserId());
  194 + request.setTotalPrice(req.getPricePrivilege());
  195 + ApiResponse response = this.orderService.take(request);
  196 + if (response != null && response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  197 + resp.setCode(ResultCode.SUCCESS);
  198 + } else {
  199 + resp.setCode(ResultCode.BUSINESS_FAILED);
  200 + }
  201 + resp.setMsg(response.getMessage());
  202 + return resp;
  203 + }
  204 +
  205 + @Override
  206 + public RefuseQuoteResp refuseOrder(RefuseQuoteReq req) {
  207 + RefuseQuoteResp resp = new RefuseQuoteResp();
  208 + SellerRefuseRequestDto request = new SellerRefuseRequestDto();
  209 + request.setOrderId(req.getOrderId());
  210 + request.setRefuseReason(req.getRefuseReason());
  211 + request.setSellerId(req.getUserId());
  212 + ApiResponse response = this.orderService.refuse(request);
  213 + if (response != null && response.getCode() == ApiResponse.RESPONSE_CODE_SUCCESS) {
  214 + resp.setCode(ResultCode.SUCCESS);
  215 + resp.setResp(response.getCode());
  216 + } else {
  217 + resp.setCode(ResultCode.BUSINESS_FAILED);
  218 + }
  219 + resp.setMsg(response.getMessage());
  220 + return resp;
  221 + }
  222 +
  223 +}
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/BuyerOrderService.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.service.buyer;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderReq;
  4 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderResp;
  5 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptReq;
  6 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptResp;
  7 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderReq;
  8 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderResp;
  9 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderReq;
  10 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderResp;
  11 +
  12 +public interface BuyerOrderService {
  13 +
  14 + SubmitOrderResp submit(SubmitOrderReq req);
  15 +
  16 + PayOrderResp pay(PayOrderReq req);
  17 +
  18 + BuyerConfirmReceiptResp confirmReceipt(BuyerConfirmReceiptReq req);
  19 +
  20 + BuyerCancelOrderResp cancel(BuyerCancelOrderReq req);
  21 +
  22 +}
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/impl/BuyerOrderServiceBean.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.service.buyer.impl;
  2 +
  3 +import javax.annotation.Resource;
  4 +
  5 +import org.springframework.stereotype.Service;
  6 +
  7 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderReq;
  8 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderResp;
  9 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptReq;
  10 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptResp;
  11 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderReq;
  12 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderResp;
  13 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderReq;
  14 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderResp;
  15 +import com.diligrp.mobsite.getway.rpc.buyer.BuyerOrderRPCService;
  16 +import com.diligrp.mobsite.getway.service.buyer.BuyerOrderService;
  17 +
  18 +@Service
  19 +public class BuyerOrderServiceBean implements BuyerOrderService {
  20 +
  21 + @Resource
  22 + private BuyerOrderRPCService buyerOrderService;
  23 +
  24 + @Override
  25 + public SubmitOrderResp submit(SubmitOrderReq req) {
  26 + return this.buyerOrderService.submit(req);
  27 + }
  28 +
  29 + @Override
  30 + public PayOrderResp pay(PayOrderReq req) {
  31 + return this.buyerOrderService.pay(req);
  32 + }
  33 +
  34 + @Override
  35 + public BuyerConfirmReceiptResp confirmReceipt(BuyerConfirmReceiptReq req) {
  36 + return this.buyerOrderService.confirmReceipt(req);
  37 + }
  38 +
  39 + @Override
  40 + public BuyerCancelOrderResp cancel(BuyerCancelOrderReq req) {
  41 + return this.buyerOrderService.cancel(req);
  42 + }
  43 +
  44 +}
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/user/impl/OrderServiceImpl.java
@@ -26,8 +26,6 @@ import javax.annotation.Resource; @@ -26,8 +26,6 @@ import javax.annotation.Resource;
26 public class OrderServiceImpl implements OrderService { 26 public class OrderServiceImpl implements OrderService {
27 27
28 @Resource 28 @Resource
29 - private OrderRPC orderRPC;  
30 - @Resource  
31 private UserRPC userRPC; 29 private UserRPC userRPC;
32 @Resource 30 @Resource
33 private GoodsRPC goodsRPC; 31 private GoodsRPC goodsRPC;
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/FundService.java
@@ -9,9 +9,9 @@ import com.diligrp.mobsite.getway.domain.protocol.fund.*; @@ -9,9 +9,9 @@ import com.diligrp.mobsite.getway.domain.protocol.fund.*;
9 public interface FundService { 9 public interface FundService {
10 10
11 11
12 - public GetFundsResp getFunds(GetFundsReq req) ; 12 + public GetFundsResp getFunds(GetFundsReq fundsReq) ;
13 13
14 - FundTradeResp fundTrade(FundTradeReq req); 14 + FundTradeResp storeValue(Long price);
15 15
16 GetfundTradeRecordResp getfundTradeRecord(GetfundTradeRecordReq req); 16 GetfundTradeRecordResp getfundTradeRecord(GetfundTradeRecordReq req);
17 } 17 }
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/impl/FundServiceImpl.java
1 package com.diligrp.mobsite.getway.service.seller.impl; 1 package com.diligrp.mobsite.getway.service.seller.impl;
2 2
  3 +import com.b2c.myapp.common.api.shop.output.ShopOutput;
  4 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerDetail;
  5 +import com.b2c.myapp.common.api.shopBuyer.input.ShopBuyerListInput;
  6 +import com.b2c.myapp.common.api.shopBuyer.output.ShopBuyerDetailOutput;
  7 +import com.b2c.myapp.common.utils.base.Page;
3 import com.diligrp.mobsite.getway.domain.protocol.fund.*; 8 import com.diligrp.mobsite.getway.domain.protocol.fund.*;
  9 +import com.diligrp.mobsite.getway.rpc.ShopBuyerRPC;
  10 +import com.diligrp.mobsite.getway.rpc.ShopRPC;
4 import com.diligrp.mobsite.getway.service.seller.FundService; 11 import com.diligrp.mobsite.getway.service.seller.FundService;
  12 +import org.springframework.beans.factory.annotation.Autowired;
5 import org.springframework.stereotype.Service; 13 import org.springframework.stereotype.Service;
6 14
7 /** 15 /**
@@ -9,13 +17,30 @@ import org.springframework.stereotype.Service; @@ -9,13 +17,30 @@ import org.springframework.stereotype.Service;
9 */ 17 */
10 @Service 18 @Service
11 public class FundServiceImpl implements FundService{ 19 public class FundServiceImpl implements FundService{
  20 + @Autowired
  21 + private ShopBuyerRPC shopBuyerRPC;
  22 + @Autowired
  23 + private ShopRPC shopRPC;
12 @Override 24 @Override
13 - public GetFundsResp getFunds(GetFundsReq req) {  
14 - return null; 25 + public GetFundsResp getFunds(GetFundsReq fundsReq) {
  26 + ShopBuyerDetail shopBuyerDetail = new ShopBuyerDetail();
  27 + shopBuyerDetail.setShopId(fundsReq.getShopId());
  28 + shopBuyerDetail.setBuyerMobilePhone(fundsReq.getKeyword());
  29 + Page<ShopBuyerDetailOutput> shopBuyerDetailOutputPage = shopBuyerRPC.queryShopAllBuyerList(shopBuyerDetail);
  30 + ShopOutput shopOutput = shopRPC.getShopByShopId(fundsReq.getShopId());
  31 +
  32 + GetFundsResp fundsResp = new GetFundsResp();
  33 + fundsResp.setFreezeTotalPrice(shopOutput.getFreezeTotalPrice());
  34 + fundsResp.setResidueTotalPrice(shopOutput.getResidueTotalPrice());
  35 + fundsResp.setStoredTotalPrice(shopOutput.getStoredTotalPrice());
  36 + fundsResp.setShopBuyers(shopBuyerDetailOutputPage.getResult());
  37 + fundsResp.setMaxPageNum(shopBuyerDetailOutputPage.getPageCount());
  38 + return fundsResp;
15 } 39 }
16 40
17 @Override 41 @Override
18 - public FundTradeResp fundTrade(FundTradeReq req) { 42 + public FundTradeResp storeValue(Long price) {
  43 +
19 return null; 44 return null;
20 } 45 }
21 46
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/impl/SellerOrderServiceImpl.java
1 package com.diligrp.mobsite.getway.service.seller.impl; 1 package com.diligrp.mobsite.getway.service.seller.impl;
2 2
  3 +import javax.annotation.Resource;
  4 +
3 import com.diligrp.mobsite.getway.domain.protocol.BaseResp; 5 import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
4 -import com.diligrp.mobsite.getway.domain.protocol.saler.order.*; 6 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyReq;
  7 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.ConfirmReceiptMoneyResp;
  8 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailReq;
  9 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderDetailResp;
  10 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListReq;
  11 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.GetOrderListResp;
  12 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteReq;
  13 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.RefuseQuoteResp;
  14 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListReq;
  15 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.SearchOrderListResp;
  16 +import com.diligrp.mobsite.getway.domain.protocol.saler.order.takeOrderReq;
  17 +import com.diligrp.mobsite.getway.rpc.seller.SellerOrderRPC;
5 import com.diligrp.mobsite.getway.service.seller.SellerOrderService; 18 import com.diligrp.mobsite.getway.service.seller.SellerOrderService;
6 19
7 -  
8 /** 20 /**
9 * <B>Description</B> 订单 <br /> 21 * <B>Description</B> 订单 <br />
10 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 22 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
  23 + * <br />
11 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 24 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
12 * <B>Company</B> 地利集团 25 * <B>Company</B> 地利集团
13 * 26 *
@@ -17,34 +30,36 @@ import com.diligrp.mobsite.getway.service.seller.SellerOrderService; @@ -17,34 +30,36 @@ import com.diligrp.mobsite.getway.service.seller.SellerOrderService;
17 @org.springframework.stereotype.Service("sellerOrderService") 30 @org.springframework.stereotype.Service("sellerOrderService")
18 public class SellerOrderServiceImpl implements SellerOrderService { 31 public class SellerOrderServiceImpl implements SellerOrderService {
19 32
  33 + @Resource
  34 + private SellerOrderRPC sellerOrderRPCService;
20 35
21 - @Override  
22 - public GetOrderListResp getOrders(GetOrderListReq req) throws Exception {  
23 - return null;  
24 - } 36 + @Override
  37 + public GetOrderListResp getOrders(GetOrderListReq req) throws Exception {
  38 + return this.sellerOrderRPCService.getOrders(req);
  39 + }
25 40
26 - @Override  
27 - public GetOrderDetailResp getOrderById(GetOrderDetailReq req) {  
28 - return null;  
29 - } 41 + @Override
  42 + public GetOrderDetailResp getOrderById(GetOrderDetailReq req) {
  43 + return this.sellerOrderRPCService.getOrderById(req);
  44 + }
30 45
31 - @Override  
32 - public ConfirmReceiptMoneyResp comfirmReceiveMoney(ConfirmReceiptMoneyReq req) {  
33 - return null;  
34 - } 46 + @Override
  47 + public ConfirmReceiptMoneyResp comfirmReceiveMoney(ConfirmReceiptMoneyReq req) {
  48 + return this.sellerOrderRPCService.comfirmReceiveMoney(req);
  49 + }
35 50
36 - @Override  
37 - public BaseResp takeOrder(takeOrderReq req) {  
38 - return null;  
39 - } 51 + @Override
  52 + public BaseResp takeOrder(takeOrderReq req) {
  53 + return this.sellerOrderRPCService.takeOrder(req);
  54 + }
40 55
41 - @Override  
42 - public RefuseQuoteResp refuseOrder(RefuseQuoteReq req) {  
43 - return null;  
44 - } 56 + @Override
  57 + public RefuseQuoteResp refuseOrder(RefuseQuoteReq req) {
  58 + return this.sellerOrderRPCService.refuseOrder(req);
  59 + }
45 60
46 - @Override  
47 - public SearchOrderListResp searchOrders(SearchOrderListReq req) {  
48 - return null;  
49 - } 61 + @Override
  62 + public SearchOrderListResp searchOrders(SearchOrderListReq req) {
  63 + return this.sellerOrderRPCService.searchOrders(req);
  64 + }
50 } 65 }
mobsite-getway-web/pom.xml
@@ -72,7 +72,7 @@ @@ -72,7 +72,7 @@
72 <profile> 72 <profile>
73 <id>dev</id> 73 <id>dev</id>
74 <activation> 74 <activation>
75 - <activeByDefault>false</activeByDefault> 75 + <activeByDefault>true</activeByDefault>
76 </activation> 76 </activation>
77 <properties> 77 <properties>
78 <!-- 显示模板 --> 78 <!-- 显示模板 -->
@@ -214,7 +214,7 @@ @@ -214,7 +214,7 @@
214 <website.act.token>token</website.act.token> 214 <website.act.token>token</website.act.token>
215 215
216 <!-- interface user --> 216 <!-- interface user -->
217 - <website.user.baseUrl>http://user.zandeapp.com</website.user.baseUrl> 217 + <website.user.baseUrl>http://shopuser.zandeapp.com</website.user.baseUrl>
218 <website.user.token>token</website.user.token> 218 <website.user.token>token</website.user.token>
219 219
220 <!-- interface order --> 220 <!-- interface order -->
@@ -367,7 +367,7 @@ @@ -367,7 +367,7 @@
367 <website.act.token>token</website.act.token> 367 <website.act.token>token</website.act.token>
368 368
369 <!-- interface user --> 369 <!-- interface user -->
370 - <website.user.baseUrl>http://user.zandeapp.com</website.user.baseUrl> 370 + <website.user.baseUrl>http://shopuser.zandeapp.com</website.user.baseUrl>
371 <website.user.token>token</website.user.token> 371 <website.user.token>token</website.user.token>
372 372
373 <!-- interface order --> 373 <!-- interface order -->
@@ -514,7 +514,7 @@ @@ -514,7 +514,7 @@
514 514
515 515
516 <!-- interface user --> 516 <!-- interface user -->
517 - <website.user.baseUrl>http://user.zandeapp.com</website.user.baseUrl> 517 + <website.user.baseUrl>http://shopuser.zandeapp.com</website.user.baseUrl>
518 <website.user.token>token</website.user.token> 518 <website.user.token>token</website.user.token>
519 519
520 <!-- interface order --> 520 <!-- interface order -->
@@ -646,7 +646,7 @@ @@ -646,7 +646,7 @@
646 <dependency> 646 <dependency>
647 <groupId>com.diligrp</groupId> 647 <groupId>com.diligrp</groupId>
648 <artifactId>passport-client</artifactId> 648 <artifactId>passport-client</artifactId>
649 - <version>0.0.3</version> 649 + <version>0.0.9-SNAPSHOT</version>
650 </dependency> 650 </dependency>
651 651
652 <!-- 权限拦截器 --> 652 <!-- 权限拦截器 -->
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/base/BaseApiController.java
1 package com.diligrp.mobsite.getway.web.api.base; 1 package com.diligrp.mobsite.getway.web.api.base;
2 2
  3 +import java.io.BufferedReader;
  4 +import java.io.IOException;
  5 +import java.io.InputStreamReader;
  6 +
  7 +import javax.servlet.http.HttpServletRequest;
  8 +
  9 +import org.apache.commons.codec.binary.Base64;
  10 +import org.nutz.json.Json;
  11 +import org.slf4j.Logger;
  12 +import org.slf4j.LoggerFactory;
  13 +import org.springframework.beans.factory.annotation.Value;
  14 +
3 import com.alibaba.fastjson.JSON; 15 import com.alibaba.fastjson.JSON;
4 import com.alibaba.fastjson.serializer.SerializerFeature; 16 import com.alibaba.fastjson.serializer.SerializerFeature;
5 -import com.dili.dataStored.sdk.common.DataStoredService;  
6 import com.diligrp.mobsite.getway.domain.common.Constant; 17 import com.diligrp.mobsite.getway.domain.common.Constant;
7 import com.diligrp.mobsite.getway.domain.common.ResultCode; 18 import com.diligrp.mobsite.getway.domain.common.ResultCode;
8 import com.diligrp.mobsite.getway.domain.protocol.BaseResp; 19 import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
9 import com.diligrp.mobsite.getway.web.utils.DESUtil; 20 import com.diligrp.mobsite.getway.web.utils.DESUtil;
10 import com.diligrp.mobsite.getway.web.utils.WebContent; 21 import com.diligrp.mobsite.getway.web.utils.WebContent;
11 import com.diligrp.website.util.security.Validator; 22 import com.diligrp.website.util.security.Validator;
12 -import org.apache.commons.codec.binary.Base64;  
13 -import org.nutz.json.Json;  
14 -import org.slf4j.Logger;  
15 -import org.slf4j.LoggerFactory;  
16 -import org.springframework.beans.factory.annotation.Value;  
17 -  
18 -import javax.annotation.Resource;  
19 -import javax.servlet.http.HttpServletRequest;  
20 -import java.io.BufferedReader;  
21 -import java.io.IOException;  
22 -import java.io.InputStreamReader;  
23 23
24 /** 24 /**
25 * <B>Description</B> 网关controller <br /> 25 * <B>Description</B> 网关controller <br />
@@ -41,9 +41,6 @@ public abstract class BaseApiController { @@ -41,9 +41,6 @@ public abstract class BaseApiController {
41 @Value("${getway.log.isPrintParam}") 41 @Value("${getway.log.isPrintParam}")
42 private boolean isPrintParam; 42 private boolean isPrintParam;
43 43
44 - @Resource  
45 - private DataStoredService dataStoredService;  
46 -  
47 protected void sendError(int code, String message) { 44 protected void sendError(int code, String message) {
48 try { 45 try {
49 BaseResp resp = new BaseResp(); 46 BaseResp resp = new BaseResp();
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/buyer/order/BuyerOrderController.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.web.api.buyer.order;
  2 +
  3 +import javax.annotation.Resource;
  4 +
  5 +import org.slf4j.Logger;
  6 +import org.slf4j.LoggerFactory;
  7 +import org.springframework.http.MediaType;
  8 +import org.springframework.web.bind.annotation.RequestBody;
  9 +import org.springframework.web.bind.annotation.RequestMapping;
  10 +import org.springframework.web.bind.annotation.RequestMethod;
  11 +import org.springframework.web.bind.annotation.RestController;
  12 +
  13 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderReq;
  14 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerCancelOrderResp;
  15 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptReq;
  16 +import com.diligrp.mobsite.getway.domain.protocol.order.BuyerConfirmReceiptResp;
  17 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderReq;
  18 +import com.diligrp.mobsite.getway.domain.protocol.order.PayOrderResp;
  19 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderReq;
  20 +import com.diligrp.mobsite.getway.domain.protocol.order.SubmitOrderResp;
  21 +import com.diligrp.mobsite.getway.service.buyer.BuyerOrderService;
  22 +import com.diligrp.mobsite.getway.web.api.base.BaseApiController;
  23 +
  24 +import io.swagger.annotations.Api;
  25 +
  26 +@RestController
  27 +@RequestMapping(value = "/mobsiteApp/buyer/order", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
  28 +@Api(value = "/mobsiteApp-order-buyer", description = "订单接口-买家")
  29 +public class BuyerOrderController extends BaseApiController {
  30 +
  31 + private static final Logger log = LoggerFactory.getLogger(BuyerOrderController.class);
  32 +
  33 + @Resource
  34 + private BuyerOrderService buyerOrderService;
  35 +
  36 + /**
  37 + * 提交订单
  38 + *
  39 + * @param req
  40 + */
  41 + @RequestMapping(value = "/submit", method = RequestMethod.POST)
  42 + public void submit(@RequestBody SubmitOrderReq req) {
  43 + try {
  44 + SubmitOrderResp resp = buyerOrderService.submit(req);
  45 + super.sendSuccessResp(resp);
  46 + } catch (Exception e) {
  47 + log.error("提交订单失败", e);
  48 + super.sendError(e.getMessage());
  49 + }
  50 + }
  51 +
  52 + @RequestMapping(value = "/pay", method = RequestMethod.POST)
  53 + public void pay(@RequestBody PayOrderReq req) {
  54 + try {
  55 + PayOrderResp resp = buyerOrderService.pay(req);
  56 + super.sendSuccessResp(resp);
  57 + } catch (Exception e) {
  58 + log.error("提交订单失败", e);
  59 + super.sendError(e.getMessage());
  60 + }
  61 + }
  62 +
  63 + @RequestMapping(value = "/confirmReceipt")
  64 + public void confirmReceipt(@RequestBody BuyerConfirmReceiptReq req) {
  65 + try {
  66 + BuyerConfirmReceiptResp resp = buyerOrderService.confirmReceipt(req);
  67 + super.sendSuccessResp(resp);
  68 + } catch (Exception e) {
  69 + log.error("提交订单失败", e);
  70 + super.sendError(e.getMessage());
  71 + }
  72 + }
  73 +
  74 + @RequestMapping(value = "/cancel", method = RequestMethod.POST)
  75 + public void cancel(@RequestBody BuyerCancelOrderReq req) {
  76 + try {
  77 + BuyerCancelOrderResp resp = buyerOrderService.cancel(req);
  78 + super.sendSuccessResp(resp);
  79 + } catch (Exception e) {
  80 + log.error("提交订单失败", e);
  81 + super.sendError(e.getMessage());
  82 + }
  83 + }
  84 +}
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/buyer/user/OrderController.java deleted 100644 → 0
1 -package com.diligrp.mobsite.getway.web.api.buyer.user;  
2 -  
3 -import com.diligrp.mobsite.getway.domain.except.ServiceException;  
4 -import com.diligrp.mobsite.getway.domain.protocol.order.*;  
5 -import com.diligrp.mobsite.getway.service.buyer.user.OrderService;  
6 -import com.diligrp.mobsite.getway.web.api.base.BaseApiController;  
7 -import com.diligrp.mobsite.getway.web.utils.BeanValidator;  
8 -import io.swagger.annotations.Api;  
9 -import io.swagger.annotations.ApiImplicitParam;  
10 -import io.swagger.annotations.ApiImplicitParams;  
11 -import io.swagger.annotations.ApiOperation;  
12 -import org.apache.log4j.Logger;  
13 -import org.springframework.stereotype.Controller;  
14 -import org.springframework.web.bind.annotation.*;  
15 -  
16 -import javax.annotation.Resource;  
17 -import javax.servlet.http.HttpServletRequest;  
18 -  
19 -  
20 -/**  
21 - * <B>Description</B> 订单操作 <br />  
22 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />  
23 - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />  
24 - * <B>Company</B> 地利集团  
25 - * @createTime 2014年9月1日 下午2:30:41  
26 - * @author weili  
27 - */  
28 -@Controller  
29 -@RequestMapping("/mobsiteApp/order/")  
30 -@Api(value = "mobsiteApp-order", description = "订单接口-买家")  
31 -public class OrderController extends BaseApiController {  
32 -  
33 - @Resource  
34 - private OrderService orderService;  
35 -  
36 - private static Logger log = Logger.getLogger(OrderController.class);  
37 -  
38 - /**  
39 - * 获取订单列表  
40 - *  
41 - * 请求协议体:SearchOrderReq  
42 - * 返回协议体:SearchOrderResp  
43 - *  
44 - * @createTime 2014年9月1日 下午5:32:02  
45 - * @author weili  
46 - * @return  
47 - */  
48 - @ApiOperation(value = "获取订单列表", httpMethod = "POST",response = SearchOrderResp.class)  
49 - @RequestMapping(value = "/getOrders",method = RequestMethod.POST)  
50 - @ApiImplicitParams({  
51 - @ApiImplicitParam(paramType = "body",name = "temp",dataType = "SearchOrderReq")  
52 - })  
53 - @ResponseBody  
54 - public void getOrders(@RequestBody SearchOrderReq temp){  
55 -  
56 - SearchOrderReq req = super.getRequest(SearchOrderReq.class);  
57 - try {  
58 - SearchOrderResp resp = orderService.getOrders(req);  
59 - super.sendSuccessResp(resp);  
60 - }catch (ServiceException e) {  
61 - log.error("获取订单列表出现业务异常", e);  
62 - super.sendError(e.getCode(), e.getMessage());  
63 - }catch (Exception e) {  
64 - log.error("获取订单列表失败", e);  
65 - super.sendError(e.getMessage());  
66 - }  
67 - }  
68 -  
69 - /**  
70 - * 根据订单id查询订单  
71 - *  
72 - * 请求协议体:GetOrderReq  
73 - * 返回协议体:GetOrderResp  
74 - *  
75 - * @createTime 2014年9月1日 下午6:39:10  
76 - * @author weili  
77 - */  
78 - @ApiOperation(value = "根据订单id查询订单", httpMethod = "POST",response = GetOrderResp.class)  
79 - @RequestMapping(value = "/getOrderById",method = RequestMethod.POST)  
80 - @ResponseBody  
81 - public void getOrderById(@RequestBody GetOrderReq temp){  
82 -  
83 - GetOrderReq req = super.getRequest(GetOrderReq.class);  
84 - try {  
85 - GetOrderResp resp = orderService.getOrderById(req);  
86 - super.sendSuccessResp(resp);  
87 - }catch (ServiceException e) {  
88 - log.error("获取订单详情出现业务异常", e);  
89 - super.sendError(e.getCode(), e.getMessage());  
90 - } catch (Exception e) {  
91 - log.error("获取订单详情失败", e);  
92 - super.sendError(e.getMessage());  
93 - }  
94 - }  
95 -  
96 -  
97 - /**  
98 - * 提交订单  
99 - *  
100 - * 请求协议体:SubmitOrderReq  
101 - * 返回协议体:SubmitOrderResp  
102 - *  
103 - * @createTime 2014年9月1日 下午6:05:23  
104 - * @author weili  
105 - */  
106 - @ApiOperation(value = "提交订单", httpMethod = "POST",response = SubmitOrderResp.class)  
107 - @RequestMapping(value = "/submitOrder",method = RequestMethod.POST)  
108 - @ResponseBody  
109 - public void submitOrder(HttpServletRequest request,@RequestBody SubmitOrderReq temp){  
110 -  
111 - SubmitOrderReq req = super.getRequest(SubmitOrderReq.class);  
112 - try {  
113 - BeanValidator.validator(req);  
114 - SubmitOrderResp resp = orderService.submitOrderNew(req);  
115 - //try {  
116 - // log.info(String.format("提交订单:[ 设备id<%s>用户id<%s>订单id<%s>]"  
117 - // , req.getDeviceId(), req.getUserId(), resp.getOrderInfos().ge getOrderId(), );  
118 - //}catch (Exception e) {  
119 - // log.error("记录下单日志出错!");  
120 - //}  
121 - super.sendSuccessResp(resp);  
122 - } catch (ServiceException e) {  
123 - log.error("提交订单出现业务异常", e);  
124 - super.sendError(e.getCode(), e.getMessage());  
125 - } catch (Exception e) {  
126 - log.error("提交订单失败", e);  
127 - super.sendError(e.getMessage());  
128 - }  
129 - }  
130 -  
131 - /**  
132 - * 付款  
133 - *  
134 - * 请求协议体:paymentreq  
135 - * 返回协议体:PaymentResp  
136 - *  
137 - * @createTime 2014年9月1日 下午6:05:23  
138 - * @author weili  
139 - */  
140 - @ApiOperation(value = "支付", httpMethod = "POST",response = PaymentResp.class)  
141 - @RequestMapping(value = "/payment",method = RequestMethod.POST)  
142 - @ResponseBody  
143 - public void payment(@RequestBody PaymentReq temp){  
144 - PaymentReq req = super.getRequest(PaymentReq.class);  
145 - try {  
146 - BeanValidator.validator(req);  
147 - PaymentResp resp = orderService.payment(req);  
148 - super.sendSuccessResp(resp);  
149 - } catch (ServiceException e) {  
150 - log.error("录入线下付款信息出现业务异常", e);  
151 - super.sendError(e.getCode(), e.getMessage());  
152 - } catch (Exception e) {  
153 - log.error("录入线下付款信息失败", e);  
154 - super.sendError(e.getMessage());  
155 - }  
156 - }  
157 -  
158 -  
159 -  
160 -  
161 - /**  
162 - * 取消订单  
163 - *  
164 - * 请求协议体:CancelOrderReq  
165 - * 返回协议体:CancelOrderResp  
166 - *  
167 - * @createTime 2014年9月1日 下午6:08:06  
168 - * @author weili  
169 - */  
170 - @ApiOperation(value = "取消订单", httpMethod = "POST",response = CancelOrderResp.class)  
171 - @RequestMapping(value = "/cancelOrder",method = RequestMethod.POST)  
172 - @ResponseBody  
173 - public void cancelOrder(@RequestBody CancelOrderReq temp){  
174 -  
175 - CancelOrderReq req = super.getRequest(CancelOrderReq.class);  
176 - try {  
177 - CancelOrderResp resp = orderService.cancelOrder(req);  
178 - super.sendSuccessResp(resp);  
179 - } catch (ServiceException e) {  
180 - log.error("取消订单出现业务异常", e);  
181 - super.sendError(e.getCode(), e.getMessage());  
182 - } catch (Exception e) {  
183 - log.error("取消订单失败", e);  
184 - super.sendError(e.getMessage());  
185 - }  
186 - }  
187 -  
188 - /**  
189 - * 取消订单  
190 - *  
191 - * 请求协议体:CancelOrderReq  
192 - * 返回协议体:CancelOrderResp  
193 - *  
194 - * @createTime 2014年9月1日 下午6:08:06  
195 - * @author weili  
196 - */  
197 - @ApiOperation(value = "删除订单", httpMethod = "POST",response = DelOrderResp.class)  
198 - @RequestMapping(value = "/delOrder",method = RequestMethod.POST)  
199 - @ResponseBody  
200 - public void delOrder(@RequestBody DelOrderReq temp){  
201 -  
202 - DelOrderReq req = super.getRequest(DelOrderReq.class);  
203 - try {  
204 - DelOrderResp resp = orderService.delOrder(req);  
205 - super.sendSuccessResp(resp);  
206 - } catch (ServiceException e) {  
207 - log.error("取消订单出现业务异常", e);  
208 - super.sendError(e.getCode(), e.getMessage());  
209 - } catch (Exception e) {  
210 - log.error("取消订单失败", e);  
211 - super.sendError(e.getMessage());  
212 - }  
213 - }  
214 -  
215 -  
216 - /**  
217 - * 确认收货  
218 - *  
219 - * 请求协议体:ConfirmPickUpReq  
220 - * 返回协议体:ConfirmPickUpResp  
221 - *  
222 - * @createTime 2014年9月1日 下午6:16:05  
223 - * @author weili  
224 - */  
225 - @ApiOperation(value = "确认收货", httpMethod = "POST",response = ConfirmPickUpResp.class)  
226 - @RequestMapping(value = "/confirmPickUp",method = RequestMethod.POST)  
227 - @ResponseBody  
228 - public void confirmPickUp(@RequestBody ConfirmPickUpReq temp){  
229 - ConfirmPickUpReq req = super.getRequest(ConfirmPickUpReq.class);  
230 - try {  
231 - ConfirmPickUpResp resp = orderService.confirmPickUp(req);  
232 - super.sendSuccessResp(resp);  
233 - } catch (ServiceException e) {  
234 - log.error("确认收货出现业务异常", e);  
235 - super.sendError(e.getCode(), e.getMessage());  
236 - } catch (Exception e) {  
237 - log.error("确认收货失败", e);  
238 - super.sendError(e.getMessage());  
239 - }  
240 - }  
241 -  
242 -  
243 -  
244 -  
245 -}  
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/seller/fund/FundController.java
@@ -5,13 +5,11 @@ import com.diligrp.mobsite.getway.domain.protocol.fund.*; @@ -5,13 +5,11 @@ import com.diligrp.mobsite.getway.domain.protocol.fund.*;
5 import com.diligrp.mobsite.getway.service.seller.FundService; 5 import com.diligrp.mobsite.getway.service.seller.FundService;
6 import com.diligrp.mobsite.getway.web.api.base.BaseApiController; 6 import com.diligrp.mobsite.getway.web.api.base.BaseApiController;
7 import io.swagger.annotations.Api; 7 import io.swagger.annotations.Api;
  8 +import io.swagger.annotations.ApiImplicitParam;
8 import io.swagger.annotations.ApiOperation; 9 import io.swagger.annotations.ApiOperation;
9 import org.apache.log4j.Logger; 10 import org.apache.log4j.Logger;
10 import org.springframework.stereotype.Controller; 11 import org.springframework.stereotype.Controller;
11 -import org.springframework.web.bind.annotation.RequestBody;  
12 -import org.springframework.web.bind.annotation.RequestMapping;  
13 -import org.springframework.web.bind.annotation.RequestMethod;  
14 -import org.springframework.web.bind.annotation.ResponseBody; 12 +import org.springframework.web.bind.annotation.*;
15 13
16 import javax.annotation.Resource; 14 import javax.annotation.Resource;
17 15
@@ -43,11 +41,9 @@ public class FundController extends BaseApiController{ @@ -43,11 +41,9 @@ public class FundController extends BaseApiController{
43 @ApiOperation(value = "获取储值列表", httpMethod = "POST",response = GetFundsResp.class) 41 @ApiOperation(value = "获取储值列表", httpMethod = "POST",response = GetFundsResp.class)
44 @RequestMapping(value = "/getFunds",method = RequestMethod.POST) 42 @RequestMapping(value = "/getFunds",method = RequestMethod.POST)
45 @ResponseBody 43 @ResponseBody
46 - public void getFunds() {  
47 -  
48 - GetFundsReq req = super.getRequest(GetFundsReq.class); 44 + public void getFunds(@ModelAttribute GetFundsReq fundsReq) {
49 try { 45 try {
50 - GetFundsResp resp = fundService.getFunds(req); 46 + GetFundsResp resp = fundService.getFunds(fundsReq);
51 super.sendSuccessResp(resp); 47 super.sendSuccessResp(resp);
52 } catch (ServiceException e) { 48 } catch (ServiceException e) {
53 log.error("获取储值列表出现业务异常", e); 49 log.error("获取储值列表出现业务异常", e);
@@ -70,13 +66,14 @@ public class FundController extends BaseApiController{ @@ -70,13 +66,14 @@ public class FundController extends BaseApiController{
70 * @author weili 66 * @author weili
71 */ 67 */
72 @ApiOperation(value = "储值卡操作", httpMethod = "POST",response = FundTradeResp.class) 68 @ApiOperation(value = "储值卡操作", httpMethod = "POST",response = FundTradeResp.class)
73 - @RequestMapping(value = "/fundTrade",method = RequestMethod.POST) 69 + @ApiImplicitParam(paramType = "query",name = "price",dataType = "Long", required = true, value = "储值金额")
  70 + @RequestMapping(value = "/storeValue",method = RequestMethod.POST)
74 @ResponseBody 71 @ResponseBody
75 - public void fundTrade(@RequestBody FundTradeReq temp) { 72 + public void storeValue(Long price) {
76 73
77 FundTradeReq req = super.getRequest(FundTradeReq.class); 74 FundTradeReq req = super.getRequest(FundTradeReq.class);
78 try { 75 try {
79 - FundTradeResp resp = fundService.fundTrade(req); 76 + FundTradeResp resp = fundService.storeValue(price);
80 super.sendSuccessResp(resp); 77 super.sendSuccessResp(resp);
81 } catch (ServiceException e) { 78 } catch (ServiceException e) {
82 log.error("获取储值列表出现业务异常", e); 79 log.error("获取储值列表出现业务异常", e);
@@ -244,11 +244,11 @@ @@ -244,11 +244,11 @@
244 244
245 245
246 246
247 - <dependency> 247 + <!-- <dependency>
248 <groupId>com.diligrp.dataStored</groupId> 248 <groupId>com.diligrp.dataStored</groupId>
249 <artifactId>dataStored-sdk</artifactId> 249 <artifactId>dataStored-sdk</artifactId>
250 <version>0.0.1-SNAPSHOT</version> 250 <version>0.0.1-SNAPSHOT</version>
251 - </dependency> 251 + </dependency> -->
252 252
253 <!--<dependency>--> 253 <!--<dependency>-->
254 <!--<groupId>com.diligrp</groupId>--> 254 <!--<groupId>com.diligrp</groupId>-->