Commit 207329b4878a9a054b822377f582a156c5bb9d4e

Authored by Jiang
2 parents 76ab596c f9e50ae3

Merge branch 'dev' of http://git3.nong12.com/b2c/gateway into dev

# Conflicts:
#	.gitignore
#	mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/OrderRPC.java
#	mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/OrderRPCImpl.java
#	mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/SellerOrderRPC.java
#	mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/impl/SellerOrderRPCImpl.java
Showing 75 changed files with 2166 additions and 686 deletions
.gitignore
  1 +#target/
  2 +target/
  3 +
  4 +# IDEA #
  5 +.idea/
1 *.iml 6 *.iml
2 -.idea 7 +
  8 +# Eclipse #
  9 +.settings/
3 .classpath 10 .classpath
4 -*/target/  
5 -*/webapp/WEB-INF/classes  
6 -*/webapp/WEB-INF/lib  
7 -*.MF  
8 -**/WEB-INF/classes/  
9 -**/WEB-INF/lib  
10 -**/.settings/  
11 -**/.classpath  
12 -**/.project  
13 \ No newline at end of file 11 \ No newline at end of file
  12 +.project
  13 +
  14 +# Log #
  15 +logs/
  16 +*.log%
  17 +
  18 +#mac
  19 +.DS_Store
  20 +
  21 +#svn
  22 +.svn
14 \ No newline at end of file 23 \ No newline at end of file
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/detail/GetShopCategoryResp.java
1 package com.diligrp.mobsite.getway.domain.protocol.detail; 1 package com.diligrp.mobsite.getway.domain.protocol.detail;
2 2
3 -import java.util.List;  
4 -  
5 import com.diligrp.mobsite.getway.domain.protocol.BaseResp; 3 import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
6 import com.diligrp.mobsite.getway.domain.protocol.ShopCategory; 4 import com.diligrp.mobsite.getway.domain.protocol.ShopCategory;
7 5
  6 +import java.util.List;
  7 +
8 /** 8 /**
9 * <B>Description</B> 返回店铺自定义分类 <br /> 9 * <B>Description</B> 返回店铺自定义分类 <br />
10 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 10 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
@@ -19,26 +19,14 @@ public class GetShopCategoryResp extends BaseResp { @@ -19,26 +19,14 @@ public class GetShopCategoryResp extends BaseResp {
19 /** 19 /**
20 * 店铺自定义分类信息 20 * 店铺自定义分类信息
21 */ 21 */
22 - private List<ShopCategory> categorys; 22 + private List<ShopCategory> categories;
23 23
24 - /**  
25 - * get value of GetShopCategoryResp.categorys  
26 - * @return the categorys  
27 - * @createTime Aug 18, 2014 11:21:43 AM  
28 - * @author wujianjun  
29 - */  
30 - public List<ShopCategory> getCategorys() {  
31 - return categorys;  
32 - }  
33 24
34 - /**  
35 - * set value of GetShopCategoryResp.categorys  
36 - * @param categorys the categorys to set  
37 - * @createTime Aug 18, 2014 11:21:43 AM  
38 - * @author wujianjun  
39 - */  
40 - public void setCategorys(List<ShopCategory> categorys) {  
41 - this.categorys = categorys; 25 + public List<ShopCategory> getCategories() {
  26 + return categories;
42 } 27 }
43 28
  29 + public void setCategories(List<ShopCategory> categories) {
  30 + this.categories = categories;
  31 + }
44 } 32 }
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/login/AuthLoginReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.login;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +
  6 +import javax.validation.constraints.NotNull;
  7 +
  8 +/**
  9 + * <B>Description</B> 登录请求 <br />
  10 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  11 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  12 + * <B>Company</B> 地利集团
  13 + * @createTime Aug 12, 2014 7:57:01 PM
  14 + * @author wujianjun
  15 + */
  16 +public class AuthLoginReq extends BaseReq {
  17 +
  18 + /**
  19 + * 会员名称
  20 + */
  21 + @NotNull(message = "账号不能为空")
  22 + @ApiModelProperty(value = "登录账号",required = true)
  23 + private String accountName;
  24 +
  25 + /**
  26 + * 验证码
  27 + */
  28 + @ApiModelProperty(value = "验证码",required = true)
  29 + private String authCode;
  30 +
  31 +
  32 + //极光ID
  33 + @ApiModelProperty(value = "极光ID")
  34 + private String registerNo;
  35 +
  36 +
  37 + public AuthLoginReq() {
  38 + }
  39 +
  40 + public String getRegisterNo() {
  41 + return registerNo;
  42 + }
  43 +
  44 + public void setRegisterNo(String registerNo) {
  45 + this.registerNo = registerNo;
  46 + }
  47 +
  48 + /**
  49 + * get value of LoginReq.accountName
  50 + * @return the accountName
  51 + * @createTime Aug 12, 2014 7:58:27 PM
  52 + * @author wujianjun
  53 + */
  54 + public String getAccountName() {
  55 + return accountName;
  56 + }
  57 +
  58 + /**
  59 + * set value of LoginReq.accountName
  60 + * @param accountName the accountName to set
  61 + * @createTime Aug 12, 2014 7:58:27 PM
  62 + * @author wujianjun
  63 + */
  64 + public void setAccountName(String accountName) {
  65 + this.accountName = accountName;
  66 + }
  67 +
  68 +
  69 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/CheckVeriCodeReq.java
@@ -19,12 +19,12 @@ public class CheckVeriCodeReq extends BaseReq { @@ -19,12 +19,12 @@ public class CheckVeriCodeReq extends BaseReq {
19 /** 19 /**
20 * 手机验证码 20 * 手机验证码
21 */ 21 */
22 - @ApiModelProperty(value = "验证码") 22 + @ApiModelProperty(value = "验证码",required = true)
23 private String veriCode; 23 private String veriCode;
24 /** 24 /**
25 * 手机号码 25 * 手机号码
26 */ 26 */
27 - @ApiModelProperty(value = "手机号码") 27 + @ApiModelProperty(value = "手机号码",required = true)
28 private String mobile; 28 private String mobile;
29 /** 29 /**
30 * 消息类型 30 * 消息类型
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/CheckVeriCodeResp.java
1 package com.diligrp.mobsite.getway.domain.protocol.login; 1 package com.diligrp.mobsite.getway.domain.protocol.login;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.BaseResp; 3 import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
4 - 4 +import io.swagger.annotations.ApiModelProperty;
5 5
6 6
7 /** 7 /**
@@ -22,7 +22,7 @@ public class CheckVeriCodeResp extends BaseResp { @@ -22,7 +22,7 @@ public class CheckVeriCodeResp extends BaseResp {
22 /** 22 /**
23 * 验证结果:1-验证码正确,2验证码错误 23 * 验证结果:1-验证码正确,2验证码错误
24 */ 24 */
25 - @Deprecated 25 + @ApiModelProperty(value = "验证结果:1-验证码正确,2验证码错误")
26 private Integer checkFlag = CHECK_FLAG_RIGHT; 26 private Integer checkFlag = CHECK_FLAG_RIGHT;
27 27
28 28
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/LoginReq.java
@@ -28,14 +28,15 @@ public class LoginReq extends BaseReq { @@ -28,14 +28,15 @@ public class LoginReq extends BaseReq {
28 @ApiModelProperty(value = "登录密码",required = true) 28 @ApiModelProperty(value = "登录密码",required = true)
29 private String password; 29 private String password;
30 30
31 - /**  
32 - * 密码  
33 - */  
34 - @ApiModelProperty(value = "验证码")  
35 - private String authCode; 31 + ///**
  32 + // * 验证码
  33 + // */
  34 + //@ApiModelProperty(value = "验证码")
  35 + //private String authCode;
36 36
37 37
38 //极光ID 38 //极光ID
  39 + @ApiModelProperty(value = "极光ID")
39 private String registerNo; 40 private String registerNo;
40 41
41 42
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/LoginResp.java
@@ -57,7 +57,7 @@ public class LoginResp extends BaseResp { @@ -57,7 +57,7 @@ public class LoginResp extends BaseResp {
57 /** 57 /**
58 * 账户ID 58 * 账户ID
59 */ 59 */
60 - @ApiModelProperty(value = "账号") 60 + @ApiModelProperty(value = "用户id")
61 private Long accountId; 61 private Long accountId;
62 /** 62 /**
63 * 账户名 63 * 账户名
@@ -69,25 +69,25 @@ public class LoginResp extends BaseResp { @@ -69,25 +69,25 @@ public class LoginResp extends BaseResp {
69 */ 69 */
70 @ApiModelProperty(value = "手机号码") 70 @ApiModelProperty(value = "手机号码")
71 private String mobile; 71 private String mobile;
72 - /**  
73 - * 邮箱地址  
74 - */  
75 - @ApiModelProperty(value = "邮箱")  
76 - private String email;  
77 - /**  
78 - * 1:个人用户, 2:企业用户  
79 - */  
80 - @ApiModelProperty(value = "用户类型:个人用户,2:企业用户")  
81 - private Integer userType;  
82 - /**  
83 - * 1 登入 -1 登出 (出场验货专用)  
84 - */  
85 - private Integer accountState;  
86 - /**  
87 - * 真实姓名  
88 - */  
89 - @ApiModelProperty(value = "真实姓名")  
90 - private String realName; 72 + ///**
  73 + // * 邮箱地址
  74 + // */
  75 + //@ApiModelProperty(value = "邮箱")
  76 + //private String email;
  77 + ///**
  78 + // * 1:个人用户, 2:企业用户
  79 + // */
  80 + //@ApiModelProperty(value = "用户类型:个人用户,2:企业用户")
  81 + //private Integer userType;
  82 + ///**
  83 + // * 1 登入 -1 登出 (出场验货专用)
  84 + // */
  85 + //private Integer accountState;
  86 + ///**
  87 + // * 真实姓名
  88 + // */
  89 + //@ApiModelProperty(value = "真实姓名")
  90 + //private String realName;
91 /** 91 /**
92 * 登录之后,passport返回 92 * 登录之后,passport返回
93 * 用于支付鉴权 93 * 用于支付鉴权
@@ -165,67 +165,9 @@ public class LoginResp extends BaseResp { @@ -165,67 +165,9 @@ public class LoginResp extends BaseResp {
165 this.mobile = mobile; 165 this.mobile = mobile;
166 } 166 }
167 167
168 - /**  
169 - * get value of LoginResp.email  
170 - * @return the email  
171 - * @createTime Aug 13, 2014 9:58:39 AM  
172 - * @author wujianjun  
173 - */  
174 - public String getEmail() {  
175 - return email;  
176 - }  
177 -  
178 - /**  
179 - * set value of LoginResp.email  
180 - * @param email the email to set  
181 - * @createTime Aug 13, 2014 9:58:39 AM  
182 - * @author wujianjun  
183 - */  
184 - public void setEmail(String email) {  
185 - this.email = email;  
186 - }  
187 168
188 - /**  
189 - * get value of LoginResp.userType  
190 - * @return the userType  
191 - * @createTime Aug 13, 2014 9:58:39 AM  
192 - * @author wujianjun  
193 - */  
194 - public Integer getUserType() {  
195 - return userType;  
196 - }  
197 169
198 - /**  
199 - * set value of LoginResp.userType  
200 - * @param userType the userType to set  
201 - * @createTime Aug 13, 2014 9:58:39 AM  
202 - * @author wujianjun  
203 - */  
204 - public void setUserType(Integer userType) {  
205 - this.userType = userType;  
206 - }  
207 -  
208 - /**  
209 - * get value of LoginResp.accountState  
210 - * @return the accountState  
211 - * @createTime Aug 13, 2014 9:58:39 AM  
212 - * @author wujianjun  
213 - */  
214 - public Integer getAccountState() {  
215 - return accountState;  
216 - }  
217 -  
218 - /**  
219 - * set value of LoginResp.accountState  
220 - * @param accountState the accountState to set  
221 - * @createTime Aug 13, 2014 9:58:39 AM  
222 - * @author wujianjun  
223 - */  
224 - public void setAccountState(Integer accountState) {  
225 - this.accountState = accountState;  
226 - }  
227 -  
228 - public String getToken() { 170 + public String getToken() {
229 return token; 171 return token;
230 } 172 }
231 173
@@ -234,17 +176,7 @@ public class LoginResp extends BaseResp { @@ -234,17 +176,7 @@ public class LoginResp extends BaseResp {
234 this.token = token; 176 this.token = token;
235 } 177 }
236 178
237 -  
238 - public String getRealName() {  
239 - return realName;  
240 - }  
241 -  
242 -  
243 - public void setRealName(String realName) {  
244 - this.realName = realName;  
245 - }  
246 179
247 -  
248 public String getHeadImg() { 180 public String getHeadImg() {
249 return headImg; 181 return headImg;
250 } 182 }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/SendVeriCodeReq.java
@@ -36,7 +36,7 @@ public class SendVeriCodeReq extends BaseReq { @@ -36,7 +36,7 @@ public class SendVeriCodeReq extends BaseReq {
36 /** 36 /**
37 * 消息类型 37 * 消息类型
38 */ 38 */
39 - @ApiModelProperty(value = "消息类型",required = false) 39 + @ApiModelProperty(value = "消息类型:1保留,2注册,3找回密码,4修改新电话号码,5验证旧电话号码",required = true)
40 private Integer msgType; 40 private Integer msgType;
41 41
42 42
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/SendVeriCodeResp.java
@@ -28,11 +28,12 @@ public class SendVeriCodeResp extends BaseResp { @@ -28,11 +28,12 @@ public class SendVeriCodeResp extends BaseResp {
28 /** 28 /**
29 * 发送结果 29 * 发送结果
30 */ 30 */
31 - @ApiModelProperty(value = "发送结果") 31 + @ApiModelProperty(value = "发送结果:1成功")
32 private Integer sendCode = SEND_CODE_ERROR; 32 private Integer sendCode = SEND_CODE_ERROR;
33 /** 33 /**
34 * 万能验证码 34 * 万能验证码
35 */ 35 */
  36 + @ApiModelProperty(value = "万能验证码")
36 private String passKey; 37 private String passKey;
37 38
38 /** 39 /**
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/register/CheckMobileReq.java
1 package com.diligrp.mobsite.getway.domain.protocol.register; 1 package com.diligrp.mobsite.getway.domain.protocol.register;
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 * <B>Description</B> 检测用户手机号码是否合法 <br /> 7 * <B>Description</B> 检测用户手机号码是否合法 <br />
@@ -16,6 +17,7 @@ public class CheckMobileReq extends BaseReq { @@ -16,6 +17,7 @@ public class CheckMobileReq extends BaseReq {
16 /** 17 /**
17 * 需要检测的手机号码 18 * 需要检测的手机号码
18 */ 19 */
  20 + @ApiModelProperty(value="手机号",required = true)
19 private String mobile; 21 private String mobile;
20 22
21 /** 23 /**
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/register/SellerRegisterReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.register;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +import io.swagger.annotations.ApiModel;
  5 +import io.swagger.annotations.ApiModelProperty;
  6 +
  7 +/**
  8 + * <B>Description</B> 注册个人用户请求 <br />
  9 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  10 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  11 + * <B>Company</B> 地利集团
  12 + * @createTime Aug 12, 2014 7:48:27 PM
  13 + * @author wujianjun
  14 + */
  15 +@ApiModel(value = "请求参数")
  16 +public class SellerRegisterReq extends BaseReq {
  17 +
  18 + public static final int USER_TYPE_BUSINESS = 1;//市场商户,企业单位,个体经营,个人
  19 +
  20 + public static final int USER_TYPE_COMPANY = 2;
  21 +
  22 + public static final int USER_TYPE_PERSONMANAGE = 3;
  23 +
  24 + public static final int USER_TYPE_PERSON = 4;
  25 +
  26 + public static final int APPTYPE_SHEQU = 1;
  27 +
  28 + public static final int APPTYPE_LIANSUO = 2;
  29 +
  30 + /**
  31 + * 手机号码
  32 + */
  33 + @ApiModelProperty(value = "手机号码",required = true)
  34 + protected String mobile;
  35 +
  36 + /**
  37 + * 密码
  38 + */
  39 + @ApiModelProperty(value = "密码",required = true)
  40 + protected String password;
  41 +
  42 + /**
  43 + * 手机验证码
  44 + */
  45 + @ApiModelProperty(value = "手机验证码",required = true)
  46 + private String veriCode;
  47 +
  48 + /**
  49 + * 手机验证码
  50 + */
  51 + @ApiModelProperty(value = "app类型(1:社区店版,2:连锁店 ,默认传1)")
  52 + private Integer appType = APPTYPE_SHEQU;
  53 +
  54 +
  55 + public String getMobile() {
  56 + return mobile;
  57 + }
  58 +
  59 + public void setMobile(String mobile) {
  60 + this.mobile = mobile;
  61 + }
  62 +
  63 + public String getPassword() {
  64 + return password;
  65 + }
  66 +
  67 + public void setPassword(String password) {
  68 + this.password = password;
  69 + }
  70 +
  71 + public String getVeriCode() {
  72 + return veriCode;
  73 + }
  74 +
  75 + public void setVeriCode(String veriCode) {
  76 + this.veriCode = veriCode;
  77 + }
  78 +
  79 + public Integer getAppType() {
  80 + return appType;
  81 + }
  82 +
  83 + public void setAppType(Integer appType) {
  84 + this.appType = appType;
  85 + }
  86 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/register/SellerRegisterResp.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.register;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +
  6 +
  7 +/**
  8 + * <B>Description</B> 注册个人用户请求响应 <br />
  9 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  10 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  11 + * <B>Company</B> 地利集团
  12 + * @createTime Aug 12, 2014 7:48:58 PM
  13 + * @author wujianjun
  14 + */
  15 +@SuppressWarnings("serial")
  16 +public class SellerRegisterResp extends BaseResp {
  17 +
  18 + /**
  19 + * 注册结果
  20 + * 注册成功-1
  21 + */
  22 + public static final int RESULT_FLAG_SUCCESS=1;
  23 + /**
  24 + * 注册失败-2
  25 + */
  26 + public static final int RESULT_FLAG_FAILED=2;
  27 + /**
  28 + * 验证码错误-3
  29 + */
  30 + public static final int RESULT_FLAG_VERICODE_WRONG=3;
  31 + /**
  32 + * 手机号已经注册-4
  33 + */
  34 + public static final int RESULT_FLAG_PHONE_REGISTERED=4;
  35 + /**
  36 + * 账号已经被注册-5
  37 + */
  38 + public static final Integer RESULT_FLAG_ACCOUNTNAME_REGISTERED=5;
  39 +
  40 +
  41 + /**
  42 + * 注册结果
  43 + */
  44 + @ApiModelProperty(value = "注册结果")
  45 + private Integer resultFlag = RESULT_FLAG_SUCCESS;
  46 +
  47 + /**
  48 + * get value of RegisterPersonalResp.resultFlag
  49 + * @return the resultFlag
  50 + * @createTime 2014年8月28日 下午5:19:41
  51 + * @author zhangshirui
  52 + */
  53 + public Integer getResultFlag() {
  54 + return resultFlag;
  55 + }
  56 +
  57 + /**
  58 + * set value of RegisterPersonalResp.resultFlag
  59 + * @param resultFlag the resultFlag to set
  60 + * @createTime 2014年8月28日 下午5:19:41
  61 + * @author zhangshirui
  62 + */
  63 + public void setResultFlag(Integer resultFlag) {
  64 + this.resultFlag = resultFlag;
  65 + }
  66 +
  67 +}
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/CreateOrUpdateShopReq.java renamed to mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/CreateShopReq.java
@@ -13,7 +13,7 @@ import java.util.List; @@ -13,7 +13,7 @@ import java.util.List;
13 * <B>Company</B> 地利集团 13 * <B>Company</B> 地利集团
14 * @author wujiaqiang 14 * @author wujiaqiang
15 */ 15 */
16 -public class CreateOrUpdateShopReq extends BaseReq { 16 +public class CreateShopReq extends BaseReq {
17 17
18 18
19 19
@@ -30,7 +30,7 @@ public class CreateOrUpdateShopReq extends BaseReq { @@ -30,7 +30,7 @@ public class CreateOrUpdateShopReq extends BaseReq {
30 private String shopLogo; 30 private String shopLogo;
31 31
32 @ApiModelProperty(value = "主营类目") 32 @ApiModelProperty(value = "主营类目")
33 - private List<Category> catagorys; 33 + private List<Category> categories;
34 34
35 35
36 36
@@ -91,12 +91,12 @@ public class CreateOrUpdateShopReq extends BaseReq { @@ -91,12 +91,12 @@ public class CreateOrUpdateShopReq extends BaseReq {
91 } 91 }
92 92
93 93
94 - public List<Category> getCatagorys() {  
95 - return catagorys; 94 + public List<Category> getCategories() {
  95 + return categories;
96 } 96 }
97 97
98 - public void setCatagorys(List<Category> catagorys) {  
99 - this.catagorys = catagorys; 98 + public void setCategories(List<Category> categories) {
  99 + this.categories = categories;
100 } 100 }
101 101
102 public Integer getProductDisplayWay() { 102 public Integer getProductDisplayWay() {
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/CreateOrUpdateShopResp.java renamed to mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/CreateShopResp.java
@@ -10,7 +10,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -10,7 +10,7 @@ import io.swagger.annotations.ApiModelProperty;
10 * <B>Company</B> 地利集团 10 * <B>Company</B> 地利集团
11 * @author wujiaqiang 11 * @author wujiaqiang
12 */ 12 */
13 -public class CreateOrUpdateShopResp extends BaseResp { 13 +public class CreateShopResp extends BaseResp {
14 14
15 15
16 /** 16 /**
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/GetShopInfoResp.java
@@ -24,7 +24,7 @@ public class GetShopInfoResp extends BaseResp { @@ -24,7 +24,7 @@ public class GetShopInfoResp extends BaseResp {
24 private String shopLogo; 24 private String shopLogo;
25 25
26 @ApiModelProperty(value = "主营类目") 26 @ApiModelProperty(value = "主营类目")
27 - private List<Category> catagorys; 27 + private List<Category> categories;
28 28
29 29
30 30
@@ -85,12 +85,12 @@ public class GetShopInfoResp extends BaseResp { @@ -85,12 +85,12 @@ public class GetShopInfoResp extends BaseResp {
85 } 85 }
86 86
87 87
88 - public List<Category> getCatagorys() {  
89 - return catagorys; 88 + public List<Category> getCategories() {
  89 + return categories;
90 } 90 }
91 91
92 - public void setCatagorys(List<Category> catagorys) {  
93 - this.catagorys = catagorys; 92 + public void setCategories(List<Category> categories) {
  93 + this.categories = categories;
94 } 94 }
95 95
96 public Integer getProductDisplayWay() { 96 public Integer getProductDisplayWay() {
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/UpdateShopReq.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.domain.protocol.shop;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseReq;
  4 +import com.diligrp.mobsite.getway.domain.protocol.Category;
  5 +import io.swagger.annotations.ApiModelProperty;
  6 +
  7 +import java.util.List;
  8 +
  9 +/**
  10 + * <B>Description</B> 路线管理-获取线路信息 <br />
  11 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  12 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  13 + * <B>Company</B> 地利集团
  14 + * @author wujiaqiang
  15 + */
  16 +public class UpdateShopReq extends BaseReq {
  17 +
  18 +
  19 +
  20 + @ApiModelProperty(value = "店铺Id")
  21 + private Long shopId;
  22 +
  23 + @ApiModelProperty(value = "城市code")
  24 + private Long cityCode;
  25 +
  26 + @ApiModelProperty(value = "城市名称")
  27 + private String cityName;
  28 +
  29 + @ApiModelProperty(value = "店铺名称")
  30 + private String shopName;
  31 +
  32 + @ApiModelProperty(value = "店铺logo")
  33 + private String shopLogo;
  34 +
  35 + @ApiModelProperty(value = "主营类目")
  36 + private List<Category> categories;
  37 +
  38 +
  39 +
  40 + @ApiModelProperty(value = "店铺地址")
  41 + private String shopAddr;
  42 +
  43 + @ApiModelProperty(value = "客户电话")
  44 + private String phone;
  45 +
  46 +
  47 + @ApiModelProperty(value = "商品排列方式(1:两列式 2:列表式)")
  48 + private Integer productDisplayWay;
  49 +
  50 + @ApiModelProperty(value = "配送费")
  51 + private Long postage;
  52 +
  53 + @ApiModelProperty(value = "订单免配送费金额")
  54 + private Long freeShippingPrice;
  55 +
  56 + @ApiModelProperty(value = "店铺公告")
  57 + private String shopNotices;
  58 +
  59 + @ApiModelProperty(value = "送货时间段")
  60 + private List<String> deliveryTime;
  61 +
  62 +
  63 + public Long getShopId() {
  64 + return shopId;
  65 + }
  66 +
  67 + public void setShopId(Long shopId) {
  68 + this.shopId = shopId;
  69 + }
  70 +
  71 + public Long getCityCode() {
  72 + return cityCode;
  73 + }
  74 +
  75 + public void setCityCode(Long cityCode) {
  76 + this.cityCode = cityCode;
  77 + }
  78 +
  79 + public String getCityName() {
  80 + return cityName;
  81 + }
  82 +
  83 + public void setCityName(String cityName) {
  84 + this.cityName = cityName;
  85 + }
  86 +
  87 + public String getShopName() {
  88 + return shopName;
  89 + }
  90 +
  91 + public void setShopName(String shopName) {
  92 + this.shopName = shopName;
  93 + }
  94 +
  95 + public String getShopLogo() {
  96 + return shopLogo;
  97 + }
  98 +
  99 + public void setShopLogo(String shopLogo) {
  100 + this.shopLogo = shopLogo;
  101 + }
  102 +
  103 +
  104 + public List<Category> getCategories() {
  105 + return categories;
  106 + }
  107 +
  108 + public void setCategories(List<Category> categories) {
  109 + this.categories = categories;
  110 + }
  111 +
  112 + public Integer getProductDisplayWay() {
  113 + return productDisplayWay;
  114 + }
  115 +
  116 + public void setProductDisplayWay(Integer productDisplayWay) {
  117 + this.productDisplayWay = productDisplayWay;
  118 + }
  119 +
  120 + public Long getPostage() {
  121 + return postage;
  122 + }
  123 +
  124 + public void setPostage(Long postage) {
  125 + this.postage = postage;
  126 + }
  127 +
  128 + public Long getFreeShippingPrice() {
  129 + return freeShippingPrice;
  130 + }
  131 +
  132 + public void setFreeShippingPrice(Long freeShippingPrice) {
  133 + this.freeShippingPrice = freeShippingPrice;
  134 + }
  135 +
  136 + public String getShopNotices() {
  137 + return shopNotices;
  138 + }
  139 +
  140 + public void setShopNotices(String shopNotices) {
  141 + this.shopNotices = shopNotices;
  142 + }
  143 +
  144 + public List<String> getDeliveryTime() {
  145 + return deliveryTime;
  146 + }
  147 +
  148 + public void setDeliveryTime(List<String> deliveryTime) {
  149 + this.deliveryTime = deliveryTime;
  150 + }
  151 +
  152 + public String getShopAddr() {
  153 + return shopAddr;
  154 + }
  155 +
  156 + public void setShopAddr(String shopAddr) {
  157 + this.shopAddr = shopAddr;
  158 + }
  159 +
  160 + public String getPhone() {
  161 + return phone;
  162 + }
  163 +
  164 + public void setPhone(String phone) {
  165 + this.phone = phone;
  166 + }
  167 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/SellerProductRPC.java renamed to mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/shop/UpdateShopResp.java
1 -package com.diligrp.mobsite.getway.rpc.seller; 1 +package com.diligrp.mobsite.getway.domain.protocol.shop;
  2 +
  3 +import com.diligrp.mobsite.getway.domain.protocol.BaseResp;
2 4
3 /** 5 /**
4 - * <B>Description</B> 验证rpc <br /> 6 + * <B>Description</B> 路线管理-获取线路信息 <br />
5 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 7 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
6 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 8 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
7 * <B>Company</B> 地利集团 9 * <B>Company</B> 地利集团
8 - *  
9 - * @author duanyugen 10 + * @author wujiaqiang
10 */ 11 */
11 -public interface SellerProductRPC { 12 +public class UpdateShopResp extends BaseResp {
12 13
13 14
14 -} 15 + }
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/user/ModifyPwdReq.java
@@ -19,23 +19,25 @@ public class ModifyPwdReq extends BaseReq { @@ -19,23 +19,25 @@ public class ModifyPwdReq extends BaseReq {
19 /** 19 /**
20 * 验证码 20 * 验证码
21 */ 21 */
22 - private String authCode; 22 + //@ApiModelProperty(value = "验证码",required = true)
  23 + //private String authCode;
23 24
24 /** 25 /**
25 * 新的密码 26 * 新的密码
26 */ 27 */
27 - @ApiModelProperty(value = "新密码") 28 + @ApiModelProperty(value = "新密码",required = true)
28 private String password; 29 private String password;
29 30
30 - /**  
31 - * 重复新密码  
32 - */  
33 - @ApiModelProperty(value = "重复新密码")  
34 - private String repPassword; 31 + ///**
  32 + // * 重复新密码
  33 + // */
  34 + //@ApiModelProperty(value = "重复新密码",required = true)
  35 + //private String repPassword;
35 36
36 /** 37 /**
37 - * 用户账 38 + * 手机
38 */ 39 */
  40 + @ApiModelProperty(value = "账号(手机号)",required = true)
39 private String accountName; 41 private String accountName;
40 42
41 /** 43 /**
@@ -81,32 +83,32 @@ public class ModifyPwdReq extends BaseReq { @@ -81,32 +83,32 @@ public class ModifyPwdReq extends BaseReq {
81 } 83 }
82 84
83 85
84 - /**  
85 - * get value of ModifyPwdReq.authCode  
86 - * @return the authCode  
87 - * @createTime 2015年1月24日 下午4:50:08  
88 - * @author zhangshirui  
89 - */  
90 - public String getAuthCode() {  
91 - return authCode;  
92 - } 86 + ///**
  87 + // * get value of ModifyPwdReq.authCode
  88 + // * @return the authCode
  89 + // * @createTime 2015年1月24日 下午4:50:08
  90 + // * @author zhangshirui
  91 + // */
  92 + //public String getAuthCode() {
  93 + // return authCode;
  94 + //}
  95 + //
  96 + //
  97 + ///**
  98 + // * set value of ModifyPwdReq.authCode
  99 + // * @param authCode the authCode to set
  100 + // * @createTime 2015年1月24日 下午4:50:08
  101 + // * @author zhangshirui
  102 + // */
  103 + //public void setAuthCode(String authCode) {
  104 + // this.authCode = authCode;
  105 + //}
93 106
94 -  
95 - /**  
96 - * set value of ModifyPwdReq.authCode  
97 - * @param authCode the authCode to set  
98 - * @createTime 2015年1月24日 下午4:50:08  
99 - * @author zhangshirui  
100 - */  
101 - public void setAuthCode(String authCode) {  
102 - this.authCode = authCode;  
103 - }  
104 -  
105 - public String getRepPassword() {  
106 - return repPassword;  
107 - }  
108 -  
109 - public void setRepPassword(String repPassword) {  
110 - this.repPassword = repPassword;  
111 - } 107 + //public String getRepPassword() {
  108 + // return repPassword;
  109 + //}
  110 + //
  111 + //public void setRepPassword(String repPassword) {
  112 + // this.repPassword = repPassword;
  113 + //}
112 } 114 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/CmsRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/CmsRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.cms.domain.*; 3 import com.diligrp.cms.domain.*;
4 4
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/ConfigRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/ConfigRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.website.web.interfaces.domain.output.*; 3 import com.diligrp.website.web.interfaces.domain.output.*;
4 4
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/GoodsRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/GoodsRPC.java
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 * @date: 2014年8月14日 上午11:20:17 7 * @date: 2014年8月14日 上午11:20:17
8 * @version: V1.0 8 * @version: V1.0
9 */ 9 */
10 -package com.diligrp.mobsite.getway.rpc.buyer; 10 +package com.diligrp.mobsite.getway.rpc;
11 11
12 import com.diligrp.mobsite.getway.domain.protocol.GoodsSuper; 12 import com.diligrp.mobsite.getway.domain.protocol.GoodsSuper;
13 import com.diligrp.titan.sdk.domain.Attribute; 13 import com.diligrp.titan.sdk.domain.Attribute;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/MarketRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/MarketRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.Market; 3 import com.diligrp.mobsite.getway.domain.protocol.Market;
4 import com.diligrp.mobsite.getway.domain.protocol.market.GetDeliveryByCodeReq; 4 import com.diligrp.mobsite.getway.domain.protocol.market.GetDeliveryByCodeReq;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/MessageRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/MessageRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 /** 3 /**
4 * <B>Description</B> <br /> 4 * <B>Description</B> <br />
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/OrderRPC.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc;
  2 +
  3 +import com.b2c.orders.domain.client.dto.request.OrderListRequestDto;
  4 +import com.b2c.orders.domain.client.dto.response.OrderListResponseDto;
  5 +import com.diligrp.mobsite.getway.domain.protocol.ProductAppraise;
  6 +import com.diligrp.titan.sdk.output.PageOutput;
  7 +
  8 +import java.util.List;
  9 +
  10 +
  11 +/**
  12 + * <B>Description</B> 订单 <br />
  13 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  14 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  15 + * <B>Company</B> 地利集团
  16 + * @createTime 2014年9月1日 下午6:30:54
  17 + * @author zhangshirui
  18 + */
  19 +public interface OrderRPC {
  20 +
  21 + /**
  22 + * 获取订单列表
  23 + * @param input
  24 + * @param userId
  25 + * @return
  26 + * @createTime 2014年9月2日 下午2:36:47
  27 + * @author zhangshirui
  28 + */
  29 + PageOutput<List<OrderListResponseDto>> getOrders(OrderListRequestDto input, Long userId);
  30 +
  31 + /**
  32 + * 根据id查询订单详情
  33 + * @param orderId
  34 + * @param userId
  35 + * @createTime 2014年9月3日 上午11:08:03
  36 + * @author zhangshirui
  37 + * @return
  38 + */
  39 + OrderListResponseDto getOrderById(Long orderId, Long userId);
  40 +
  41 + /**
  42 + * 取消订单
  43 + * @param orderId
  44 + * @param reason
  45 + * @param userId
  46 + * @return
  47 + * @createTime 2014年9月3日 上午11:27:08
  48 + * @author zhangshirui
  49 + */
  50 + Integer cancelOrder(Long orderId, String reason, Long userId);
  51 +
  52 +
  53 + /**
  54 + * 确认提货
  55 + * @param orderId
  56 + * @param userId
  57 + * @return
  58 + * @createTime 2014年9月3日 下午4:46:26
  59 + * @author zhangshirui
  60 + */
  61 + Integer confirmPickUp(Long orderId, String paytoken, Long userId);
  62 +
  63 +
  64 +
  65 +
  66 + /**
  67 + * 发布商品评价
  68 + * @param productAppraises
  69 + * @param userId
  70 + */
  71 + void addComment(List<ProductAppraise> productAppraises, Long orderId, Long userId);
  72 +
  73 +
  74 +
  75 +
  76 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/PassportRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/PassportRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.login.LoginReq; 3 import com.diligrp.mobsite.getway.domain.protocol.login.LoginReq;
4 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq; 4 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/SellerRPC.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc;
  2 +
  3 +import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
  4 +import com.b2c.myapp.common.api.sellerInfo.output.SellerInfoOutput;
  5 +import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
  6 +import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq;
  7 +
  8 +import java.util.List;
  9 +
  10 +
  11 +/**
  12 + * <B>Description</B> userrpc <br />
  13 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  14 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  15 + * <B>Company</B> 地利集团
  16 + *
  17 + * @author wujianjun
  18 + * @createTime Aug 19, 2014 2:33:16 PM
  19 + */
  20 +public interface SellerRPC {
  21 +
  22 +
  23 +
  24 + /**
  25 + * 验证电话号码是否存在
  26 + *
  27 + * 没有被使用:true
  28 + * 已经被使用:false
  29 + *
  30 + * @param mobile
  31 + * @return
  32 + * @createTime 2014年8月27日 下午2:31:07
  33 + * @author zhangshirui
  34 + */
  35 + boolean checkMobile(String mobile);
  36 +
  37 +
  38 + /**
  39 + * 修改进货单数量
  40 + * @param req
  41 + * @return
  42 + * @createTime 2015年3月9日 下午2:49:27
  43 + * @author zhangshirui
  44 + */
  45 + boolean modifyAmount(ModifyAmountReq req);
  46 +
  47 + /**
  48 + * 修改密码
  49 + * @param accountName
  50 + * @param newPassword
  51 + * @return
  52 + * @createTime 2014年8月28日 下午3:01:49
  53 + * @author zhangshirui
  54 + */
  55 + boolean modifyPwd(String accountName, String newPassword);
  56 +
  57 + Long addConsignee(ConsigneeInfo consigneeInfo, Long userId);
  58 +
  59 + boolean updateConsignee(ConsigneeInfo consigneeInfo, Long userId);
  60 +
  61 + ConsigneeInfo getConsignee(Long id);
  62 +
  63 + boolean delConsignee(Long id);
  64 +
  65 + List<ConsigneeInfo> getConsigneeByUserId(Long userId);
  66 +
  67 + ConsigneeInfo getDefaultConsignee(Long userId);
  68 +
  69 + boolean setDefaultConsignee(Long id, Long userId);
  70 +
  71 +
  72 + /**
  73 + * 密码加密
  74 + * @param pwd
  75 + * @return
  76 + * @createTime 2014年9月19日 上午10:04:35
  77 + * @author zhangshirui
  78 + */
  79 + String getEncryptPwd(String pwd);
  80 +
  81 +
  82 +
  83 + /**
  84 + * 验证用户密码
  85 + * @param userId
  86 + * @param password
  87 + * @return
  88 + * @createTime 2015年6月24日 下午1:45:53
  89 + * @author zhangshirui
  90 + */
  91 + boolean checkPassword(Long userId, String password);
  92 +
  93 +
  94 + BuyerInfoOutput getUserByMobile(String accountName);
  95 +
  96 + SellerInfoOutput getSellerByMobile(String accountName);
  97 +}
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 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc;
  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.diligrp.mobsite.getway.domain.protocol.ProductCategory;
  9 +import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;
  10 +import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;
  11 +
  12 +import java.util.List;
  13 +
  14 +/**
  15 + * <BDescription</B <br /
  16 + * <BCopyright</B Copyright (c) 2015 www.diligrp.com All rights reserved. <br /
  17 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /
  18 + * <BCompany</B 地利集团
  19 + * @createTime 2015年6月10日 下午1:40:21
  20 + * @author zhangshirui
  21 + */
  22 +public interface ShopRPC {
  23 +
  24 +
  25 + /**
  26 + * @comment 创建店铺
  27 + * @param shopSaveInput 店铺基本信息
  28 + * @return Integer
  29 + * @author kelan
  30 + * @time 2016/11/29 19:03
  31 + */
  32 + public Integer createShopInfo(ShopSaveInput shopSaveInput);
  33 + /**
  34 + * @comment 通过卖家id获取店铺信息
  35 + * @param sellerId 卖家id
  36 + * @return ShopOutput
  37 + * @author kelan
  38 + * @time 2016/11/29 18:54
  39 + */
  40 + public ShopOutput getShopBySellerId(Long sellerId);
  41 + /**
  42 + * @comment 通过店铺id获取店铺信息
  43 + * @param shopId 店铺id
  44 + * @return ShopOutput
  45 + * @author kelan
  46 + * @time 2016/12/2 10:15
  47 + */
  48 + public ShopOutput getShopByShopId(Long shopId);
  49 + /**
  50 + * @comment 多字段条件查询店铺信息
  51 + * @param shopListInput 多字段条件查询
  52 + * @return ShopOutput
  53 + * @author kelan
  54 + * @time 2016/11/30 10:00
  55 + */
  56 + public ShopOutput getShopInfo(ShopListInput shopListInput);
  57 + /**
  58 + * @comment 修改店铺基本信息
  59 + * @param shopUpdateInput
  60 + * @return Integer
  61 + * @author kelan
  62 + * @time 2016/11/30 15:43
  63 + */
  64 + public Boolean modifyShopBasicInfo(ShopUpdateInput shopUpdateInput);
  65 +
  66 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/StationMsgRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/StationMsgRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.msg.*; 3 import com.diligrp.mobsite.getway.domain.protocol.msg.*;
4 import com.diligrp.mobsite.getway.rpc.base.BaseService; 4 import com.diligrp.mobsite.getway.rpc.base.BaseService;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/StoreRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/StoreRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.common.UploadFileResp; 3 import com.diligrp.mobsite.getway.domain.protocol.common.UploadFileResp;
4 4
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/UserRPC.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/UserRPC.java
1 -package com.diligrp.mobsite.getway.rpc.buyer; 1 +package com.diligrp.mobsite.getway.rpc;
2 2
  3 +import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
3 import com.diligrp.mobsite.getway.domain.protocol.AddCartProduct; 4 import com.diligrp.mobsite.getway.domain.protocol.AddCartProduct;
4 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo; 5 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
5 import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq; 6 import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq;
@@ -138,4 +139,5 @@ public interface UserRPC { @@ -138,4 +139,5 @@ public interface UserRPC {
138 boolean checkPassword(Long userId, String password); 139 boolean checkPassword(Long userId, String password);
139 140
140 141
  142 + BuyerInfoOutput getUserByMobile(String accountName);
141 } 143 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/ShopRPC.java deleted 100644 → 0
1 -package com.diligrp.mobsite.getway.rpc.buyer;  
2 -  
3 -import com.diligrp.mobsite.getway.domain.protocol.ProductCategory;  
4 -import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;  
5 -import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;  
6 -  
7 -import java.util.List;  
8 -  
9 -/**  
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> 地利集团  
14 - * @createTime 2015年6月10日 下午1:40:21  
15 - * @author zhangshirui  
16 - */  
17 -public interface ShopRPC {  
18 -  
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 -  
29 - /**  
30 - * 根据店铺id,查询推荐商品信息  
31 - * @param shopId  
32 - * @return  
33 - * @createTime 2015年6月11日 下午6:09:41  
34 - * @author zhangshirui  
35 - */  
36 - List<Long> getRecommendProducts(Long shopId);  
37 -  
38 - /**  
39 - * 根据店铺id查询店铺简介  
40 - * @param shopId  
41 - * @return  
42 - * @createTime 2015年6月12日 上午10:37:02  
43 - * @author zhangshirui  
44 - */  
45 - ShopIntroduction getShopIntroductionById(Long shopId);  
46 -  
47 - /**  
48 - * 根据用户id查询店铺简介  
49 - * @param userId  
50 - * @return  
51 - * @createTime 2015年6月12日 上午10:38:32  
52 - * @author zhangshirui  
53 - */  
54 - ShopIntroduction getShopIntroductionByUserId(Long userId);  
55 -  
56 - /**  
57 - * 根据二级域名查询店铺信息  
58 - * @param domain  
59 - * @return  
60 - * @createTime 2015年6月25日 下午3:42:24  
61 - * @author zhangshirui  
62 - */  
63 - ShopInfo getShopInfoByDomain(String domain);  
64 -  
65 -  
66 -  
67 - /**  
68 - * 根据用户信息查询店铺信息  
69 - * @param userId  
70 - * @return  
71 - * @createTime 2015年8月1日 上午10:53:23  
72 - * @author zhangshirui  
73 - */  
74 - ShopInfo getShopInfoByUser(Long userId);  
75 -  
76 -}  
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/CmsRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/CmsRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
4 import com.diligrp.cms.domain.*; 4 import com.diligrp.cms.domain.*;
5 import com.diligrp.cms.sdk.CmsClient; 5 import com.diligrp.cms.sdk.CmsClient;
6 import com.diligrp.mobsite.getway.domain.except.ServiceException; 6 import com.diligrp.mobsite.getway.domain.except.ServiceException;
7 -import com.diligrp.mobsite.getway.rpc.buyer.CmsRPC; 7 +import com.diligrp.mobsite.getway.rpc.CmsRPC;
8 import org.slf4j.Logger; 8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory; 9 import org.slf4j.LoggerFactory;
10 import org.springframework.stereotype.Service; 10 import org.springframework.stereotype.Service;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/ConfigRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/ConfigRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.diligrp.mobsite.getway.domain.common.Constant; 3 import com.diligrp.mobsite.getway.domain.common.Constant;
4 import com.diligrp.mobsite.getway.domain.common.RedisKey; 4 import com.diligrp.mobsite.getway.domain.common.RedisKey;
5 import com.diligrp.mobsite.getway.domain.except.ServiceException; 5 import com.diligrp.mobsite.getway.domain.except.ServiceException;
6 -import com.diligrp.mobsite.getway.rpc.buyer.ConfigRPC; 6 +import com.diligrp.mobsite.getway.rpc.ConfigRPC;
7 import com.diligrp.website.util.redis.RedisUtil; 7 import com.diligrp.website.util.redis.RedisUtil;
8 import com.diligrp.website.util.security.Validator; 8 import com.diligrp.website.util.security.Validator;
9 import com.diligrp.website.web.interfaces.WebsiteClient; 9 import com.diligrp.website.web.interfaces.WebsiteClient;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/GoodsRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/GoodsRPCImpl.java
@@ -7,14 +7,14 @@ @@ -7,14 +7,14 @@
7 * @date: 2014年8月14日 上午11:21:21 7 * @date: 2014年8月14日 上午11:21:21
8 * @version: V1.0 8 * @version: V1.0
9 */ 9 */
10 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 10 +package com.diligrp.mobsite.getway.rpc.impl;
11 11
12 import com.diligrp.mobsite.getway.domain.common.ErrorMessage; 12 import com.diligrp.mobsite.getway.domain.common.ErrorMessage;
13 import com.diligrp.mobsite.getway.domain.common.RedisKey; 13 import com.diligrp.mobsite.getway.domain.common.RedisKey;
14 import com.diligrp.mobsite.getway.domain.common.ResultCode; 14 import com.diligrp.mobsite.getway.domain.common.ResultCode;
15 import com.diligrp.mobsite.getway.domain.except.ServiceException; 15 import com.diligrp.mobsite.getway.domain.except.ServiceException;
16 import com.diligrp.mobsite.getway.domain.protocol.GoodsSuper; 16 import com.diligrp.mobsite.getway.domain.protocol.GoodsSuper;
17 -import com.diligrp.mobsite.getway.rpc.buyer.GoodsRPC; 17 +import com.diligrp.mobsite.getway.rpc.GoodsRPC;
18 import com.diligrp.titan.sdk.TitanClient; 18 import com.diligrp.titan.sdk.TitanClient;
19 import com.diligrp.titan.sdk.domain.Attribute; 19 import com.diligrp.titan.sdk.domain.Attribute;
20 import com.diligrp.titan.sdk.domain.Category; 20 import com.diligrp.titan.sdk.domain.Category;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/MarketRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/MarketRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.diligrp.mobsite.getway.domain.protocol.Market; 3 import com.diligrp.mobsite.getway.domain.protocol.Market;
4 import com.diligrp.mobsite.getway.domain.protocol.market.GetDeliveryByCodeReq; 4 import com.diligrp.mobsite.getway.domain.protocol.market.GetDeliveryByCodeReq;
5 import com.diligrp.mobsite.getway.domain.protocol.order.model.MarketInfo; 5 import com.diligrp.mobsite.getway.domain.protocol.order.model.MarketInfo;
6 -import com.diligrp.mobsite.getway.rpc.buyer.MarketRPC; 6 +import com.diligrp.mobsite.getway.rpc.MarketRPC;
7 import com.diligrp.website.web.interfaces.domain.input.PickupTypeEnum; 7 import com.diligrp.website.web.interfaces.domain.input.PickupTypeEnum;
8 import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp; 8 import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp;
9 import org.springframework.stereotype.Service; 9 import org.springframework.stereotype.Service;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/MessageRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/MessageRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.diligrp.messageCenter.sdk.MessageProducerClient; 3 import com.diligrp.messageCenter.sdk.MessageProducerClient;
4 import com.diligrp.messageCenter.sdk.domain.sms.SMSType; 4 import com.diligrp.messageCenter.sdk.domain.sms.SMSType;
5 import com.diligrp.mobsite.getway.domain.except.ServiceException; 5 import com.diligrp.mobsite.getway.domain.except.ServiceException;
6 -import com.diligrp.mobsite.getway.rpc.buyer.MessageRPC; 6 +import com.diligrp.mobsite.getway.rpc.MessageRPC;
7 import org.slf4j.Logger; 7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory; 8 import org.slf4j.LoggerFactory;
9 import org.springframework.beans.factory.annotation.Autowired; 9 import org.springframework.beans.factory.annotation.Autowired;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/ShopRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/OrderRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 -import com.diligrp.mobsite.getway.domain.protocol.ProductCategory;  
4 -import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;  
5 -import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;  
6 -import com.diligrp.mobsite.getway.rpc.buyer.ShopRPC; 3 +import com.b2c.orders.domain.client.dto.request.OrderListRequestDto;
  4 +import com.b2c.orders.domain.client.dto.response.OrderListResponseDto;
  5 +import com.diligrp.mobsite.getway.domain.protocol.ProductAppraise;
  6 +import com.diligrp.mobsite.getway.rpc.OrderRPC;
  7 +import com.diligrp.titan.sdk.output.PageOutput;
7 import org.slf4j.Logger; 8 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory; 9 import org.slf4j.LoggerFactory;
9 import org.springframework.stereotype.Service; 10 import org.springframework.stereotype.Service;
10 11
11 import java.util.List; 12 import java.util.List;
12 13
  14 +
13 /** 15 /**
14 - * <B>Description</B> <br />  
15 - * <B>Copyright</B> Copyright (c) 2015 www.diligrp.com All rights reserved. <br /> 16 + * <B>Description</B> 订单rpc <br />
  17 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
16 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> 18 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
17 * <B>Company</B> 地利集团 19 * <B>Company</B> 地利集团
18 - * @createTime 2015年6月10日 下午1:40:41 20 + *
19 * @author zhangshirui 21 * @author zhangshirui
  22 + * @createTime 2014年9月1日 下午6:31:13
20 */ 23 */
21 -@Service  
22 -public class ShopRPCImpl implements ShopRPC {  
23 -  
24 - private Logger logger = LoggerFactory.getLogger(ShopRPCImpl.class);  
25 -  
26 - @Override  
27 - public List<ProductCategory> getShopCategory(Long shopId) {  
28 - return null;  
29 - }  
30 -  
31 - @Override  
32 - public List<Long> getRecommendProducts(Long shopId) {  
33 - return null;  
34 - }  
35 -  
36 - @Override  
37 - public ShopIntroduction getShopIntroductionById(Long shopId) {  
38 - return null;  
39 - }  
40 -  
41 - @Override  
42 - public ShopIntroduction getShopIntroductionByUserId(Long userId) {  
43 - return null;  
44 - }  
45 -  
46 - @Override  
47 - public ShopInfo getShopInfoByDomain(String domain) {  
48 - return null;  
49 - }  
50 -  
51 - @Override  
52 - public ShopInfo getShopInfoByUser(Long userId) {  
53 - return null;  
54 - } 24 +@Service("orderRPC")
  25 +public class OrderRPCImpl implements OrderRPC {
  26 +
  27 + public static final long ORDER_USER_TYPE_BUYER = 10L;
  28 + public static final long ORDER_USER_TYPE_SELLER = 20L;
  29 +
  30 + private static final Logger logger = LoggerFactory.getLogger(OrderRPCImpl.class);
  31 +
  32 +
  33 + @Override
  34 + public PageOutput<List<OrderListResponseDto>> getOrders(OrderListRequestDto input, Long userId) {
  35 + return null;
  36 + }
  37 +
  38 + @Override
  39 + public OrderListResponseDto getOrderById(Long orderId, Long userId) {
  40 + return null;
  41 + }
  42 +
  43 + @Override
  44 + public Integer cancelOrder(Long orderId, String reason, Long userId) {
  45 + return null;
  46 + }
  47 +
  48 + @Override
  49 + public Integer confirmPickUp(Long orderId, String paytoken, Long userId) {
  50 + return null;
  51 + }
  52 +
  53 + @Override
  54 + public void addComment(List<ProductAppraise> productAppraises, Long orderId, Long userId) {
55 55
  56 + }
56 } 57 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/PassportRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/PassportRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.alibaba.fastjson.JSONObject; 3 import com.alibaba.fastjson.JSONObject;
4 -import com.diligrp.mobsite.getway.domain.common.Constant;  
5 -import com.diligrp.mobsite.getway.domain.common.ErrorMessage;  
6 import com.diligrp.mobsite.getway.domain.common.RedisKey; 4 import com.diligrp.mobsite.getway.domain.common.RedisKey;
7 import com.diligrp.mobsite.getway.domain.common.ResultCode; 5 import com.diligrp.mobsite.getway.domain.common.ResultCode;
8 import com.diligrp.mobsite.getway.domain.except.ServiceException; 6 import com.diligrp.mobsite.getway.domain.except.ServiceException;
@@ -11,9 +9,9 @@ import com.diligrp.mobsite.getway.domain.protocol.login.LoginResp; @@ -11,9 +9,9 @@ import com.diligrp.mobsite.getway.domain.protocol.login.LoginResp;
11 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq; 9 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq;
12 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterResp; 10 import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterResp;
13 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp; 11 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp;
  12 +import com.diligrp.mobsite.getway.rpc.PassportRPC;
14 import com.diligrp.mobsite.getway.rpc.base.BaseOutput; 13 import com.diligrp.mobsite.getway.rpc.base.BaseOutput;
15 import com.diligrp.mobsite.getway.rpc.base.impl.BaseServiceImpl; 14 import com.diligrp.mobsite.getway.rpc.base.impl.BaseServiceImpl;
16 -import com.diligrp.mobsite.getway.rpc.buyer.PassportRPC;  
17 import com.diligrp.website.util.redis.RedisUtil; 15 import com.diligrp.website.util.redis.RedisUtil;
18 import com.diligrp.website.util.security.Validator; 16 import com.diligrp.website.util.security.Validator;
19 import org.slf4j.Logger; 17 import org.slf4j.Logger;
@@ -93,12 +91,8 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { @@ -93,12 +91,8 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC {
93 resp.setToken(jsonBody.getString("token")); 91 resp.setToken(jsonBody.getString("token"));
94 JSONObject jsonUser = jsonBody.getJSONObject("accountInfo"); 92 JSONObject jsonUser = jsonBody.getJSONObject("accountInfo");
95 resp.setAccountId(jsonUser.getLong("accountId")); 93 resp.setAccountId(jsonUser.getLong("accountId"));
96 - resp.setEmail(jsonUser.getString("email"));  
97 resp.setMobile(jsonUser.getString("mobile")); 94 resp.setMobile(jsonUser.getString("mobile"));
98 - resp.setAccountState(jsonUser.getInteger("accountState"));  
99 - resp.setUserType(jsonUser.getInteger("userType"));  
100 resp.setAccountName(jsonUser.getString("accountName")); 95 resp.setAccountName(jsonUser.getString("accountName"));
101 - resp.setRealName(jsonUser.getString("realName"));  
102 resp.setMsg(msg); 96 resp.setMsg(msg);
103 resp.setHeadImg(jsonUser.getString("face")); 97 resp.setHeadImg(jsonUser.getString("face"));
104 if (Validator.isNull(jsonUser.getString("city"))){ 98 if (Validator.isNull(jsonUser.getString("city"))){
@@ -107,23 +101,23 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { @@ -107,23 +101,23 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC {
107 resp.setInfoCompleteFlag(LoginResp.USER_INFOCOMPLETEFLAG_YES); 101 resp.setInfoCompleteFlag(LoginResp.USER_INFOCOMPLETEFLAG_YES);
108 } 102 }
109 103
110 - //TODO 提示信息  
111 - if (Constant.USER_STATE_LOCKED == jsonUser.getInteger("accountState")) {  
112 - resp.setMsg(ErrorMessage.USER_STATE_LOCKED);  
113 - resp.setCode(PASSPORT_LOGIN_CODE_LOCKED);  
114 - } 104 + //if (Constant.USER_STATE_LOCKED == jsonUser.getInteger("accountState")) {
  105 + //resp.setMsg(ErrorMessage.USER_STATE_LOCKED);
  106 + //resp.setCode(PASSPORT_LOGIN_CODE_LOCKED);
  107 + //}
115 108
116 - if (Validator.isNull(resp.getAccountState())  
117 - || resp.getAccountState()!= LoginResp.ACCOUNT_STATE_NORMAL) {  
118 - throw new ServiceException(ResultCode.BUSINESS_FAILED,resp.getMsg());  
119 - } 109 + //if (Validator.isNull(resp.getAccountState())
  110 + // || resp.getAccountState()!= LoginResp.ACCOUNT_STATE_NORMAL) {
  111 + // throw new ServiceException(ResultCode.BUSINESS_FAILED,resp.getMsg());
  112 + //}
120 113
121 //登录redisKey=userId-deviceId 114 //登录redisKey=userId-deviceId
122 115
123 //String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, resp.getAccountId()+Constant.COMMON_DASH+req.getDeviceId()); 116 //String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, resp.getAccountId()+Constant.COMMON_DASH+req.getDeviceId());
124 String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, String.valueOf(resp.getAccountId())); 117 String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, String.valueOf(resp.getAccountId()));
125 redisUtil.setStringByExpire(cookieRedisKey, String.valueOf(resp.getAccountId()), loginExpireTime); 118 redisUtil.setStringByExpire(cookieRedisKey, String.valueOf(resp.getAccountId()), loginExpireTime);
126 - //TODO 去掉登录设备排斥验证 119 +
  120 + // 去掉登录设备排斥验证
127 //if (!Validator.isNull(req.getDeviceId())) { 121 //if (!Validator.isNull(req.getDeviceId())) {
128 // String onlyOneLoginRedisKey = redisUtil.makeKey(RedisKey.USER_DEVICEID, String.valueOf(resp.getAccountId())); 122 // String onlyOneLoginRedisKey = redisUtil.makeKey(RedisKey.USER_DEVICEID, String.valueOf(resp.getAccountId()));
129 // redisUtil.setStringByExpire(onlyOneLoginRedisKey, req.getDeviceId(), loginExpireTime); 123 // redisUtil.setStringByExpire(onlyOneLoginRedisKey, req.getDeviceId(), loginExpireTime);
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/SellerRPCImpl.java 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.impl;
  2 +
  3 +import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
  4 +import com.b2c.myapp.common.api.sellerInfo.output.SellerInfoOutput;
  5 +import com.b2c.myapp.common.utils.BaseOutput;
  6 +import com.b2c.myapp.sdk.MyAppClient;
  7 +import com.diligrp.mobsite.getway.domain.common.ErrorMessage;
  8 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  9 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
  10 +import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
  11 +import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq;
  12 +import com.diligrp.mobsite.getway.rpc.GoodsRPC;
  13 +import com.diligrp.mobsite.getway.rpc.SellerRPC;
  14 +import com.diligrp.website.util.redis.RedisUtil;
  15 +import com.diligrp.website.util.security.Validator;
  16 +import com.diligrp.website.web.interfaces.WebsiteClient;
  17 +import org.slf4j.Logger;
  18 +import org.slf4j.LoggerFactory;
  19 +import org.springframework.stereotype.Service;
  20 +
  21 +import javax.annotation.Resource;
  22 +import java.util.List;
  23 +
  24 +
  25 +/**
  26 + * <B>Description</B> 用户rpc <br />
  27 + * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
  28 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  29 + * <B>Company</B> 地利集团
  30 + *
  31 + * @author zhangshirui
  32 + * @createTime Aug 19, 2014 2:34:13 PM
  33 + */
  34 +@Service
  35 +public class SellerRPCImpl implements SellerRPC {
  36 +
  37 +
  38 + @Resource
  39 + private RedisUtil redisUtil;
  40 + @Resource
  41 + private MyAppClient userClient;
  42 + @Resource
  43 + private WebsiteClient websiteClient;
  44 + @Resource
  45 + private GoodsRPC goodsRPC;
  46 +
  47 +
  48 + private static final Logger logger = LoggerFactory.getLogger(SellerRPCImpl.class);
  49 +
  50 +
  51 +
  52 + @Override
  53 + public boolean checkMobile(String mobile) {
  54 + BaseOutput<SellerInfoOutput> output = null;
  55 + boolean flag = false;
  56 + try {
  57 + output = userClient.getSellerInfoService().getSellerInfoByMobilePhone(mobile);
  58 + } catch (Exception e) {
  59 + logger.error("检测电话号码接口挂掉:msg={}",e.getMessage());
  60 + throw new ServiceException();
  61 + }
  62 +
  63 + if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){
  64 + logger.error("手机号查询卖家接口失败:[userId={},code={},result={}]",new Object[]{mobile,output.getCode(),output.getResult()});
  65 + throw new ServiceException();
  66 + }
  67 + flag = !Validator.isNull(output.getData());
  68 + if(flag){
  69 + logger.info("success:电话号码没有被注册:mobile={}",mobile);
  70 + }else {
  71 + logger.info("error:电话号码已经被注册:mobile={}",mobile);
  72 + }
  73 + return flag;
  74 + }
  75 +
  76 + @Override
  77 + public boolean modifyAmount(ModifyAmountReq req) {
  78 + return false;
  79 + }
  80 +
  81 + @Override
  82 + public boolean modifyPwd(String accountName, String newPassword) {
  83 + return false;
  84 + }
  85 +
  86 + @Override
  87 + public Long addConsignee(ConsigneeInfo consigneeInfo, Long userId) {
  88 + return null;
  89 + }
  90 +
  91 + @Override
  92 + public boolean updateConsignee(ConsigneeInfo consigneeInfo, Long userId) {
  93 + return false;
  94 + }
  95 +
  96 + @Override
  97 + public ConsigneeInfo getConsignee(Long id) {
  98 + return null;
  99 + }
  100 +
  101 + @Override
  102 + public boolean delConsignee(Long id) {
  103 + return false;
  104 + }
  105 +
  106 + @Override
  107 + public List<ConsigneeInfo> getConsigneeByUserId(Long userId) {
  108 + return null;
  109 + }
  110 +
  111 + @Override
  112 + public ConsigneeInfo getDefaultConsignee(Long userId) {
  113 + return null;
  114 + }
  115 +
  116 + @Override
  117 + public boolean setDefaultConsignee(Long id, Long userId) {
  118 + return false;
  119 + }
  120 +
  121 + @Override
  122 + public String getEncryptPwd(String pwd) {
  123 + return null;
  124 + }
  125 +
  126 + @Override
  127 + public boolean checkPassword(Long userId, String password) {
  128 + return false;
  129 + }
  130 +
  131 + @Override
  132 + public BuyerInfoOutput getUserByMobile(String accountName) {
  133 + BaseOutput<BuyerInfoOutput> output = null;
  134 + boolean flag = false;
  135 + try {
  136 + output = userClient.getBuyerInfoService().getBuyerInfoByMobilePhone(accountName);
  137 + } catch (Exception e) {
  138 + logger.error("检测电话号码接口挂掉:msg={}",e.getMessage());
  139 + throw new ServiceException();
  140 + }
  141 +
  142 + if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){
  143 + logger.error("手机号查询买家接口失败:[userId={},code={},result={}]",new Object[]{accountName,output.getCode(),output.getResult()});
  144 + throw new ServiceException();
  145 + }
  146 +
  147 + if(Validator.isNull(output.getData())){
  148 + logger.info("查询用户为空:[mobile={}]",new Object[]{accountName});
  149 + throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_NOT_EXIST);
  150 + }
  151 + return output.getData();
  152 + }
  153 +
  154 + @Override
  155 + public SellerInfoOutput getSellerByMobile(String accountName) {
  156 + BaseOutput<SellerInfoOutput> output = null;
  157 + boolean flag = false;
  158 + try {
  159 + output = userClient.getSellerInfoService().getSellerInfoByMobilePhone(accountName);
  160 + } catch (Exception e) {
  161 + logger.error("检测电话号码接口挂掉:msg={}",e.getMessage());
  162 + throw new ServiceException();
  163 + }
  164 +
  165 + if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){
  166 + logger.error("手机号查询买家接口失败:[userId={},code={},result={}]",new Object[]{accountName,output.getCode(),output.getResult()});
  167 + throw new ServiceException();
  168 + }
  169 +
  170 + if(Validator.isNull(output.getData())){
  171 + logger.info("查询用户为空:[mobile={}]",new Object[]{accountName});
  172 + throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_NOT_EXIST);
  173 + }
  174 + return output.getData();
  175 + }
  176 +
  177 +}
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 0 → 100644
  1 +package com.diligrp.mobsite.getway.rpc.impl;
  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;
  11 +import com.diligrp.mobsite.getway.domain.protocol.ProductCategory;
  12 +import com.diligrp.mobsite.getway.domain.protocol.ShopIntroduction;
  13 +import com.diligrp.mobsite.getway.domain.protocol.shop.model.ShopInfo;
  14 +import com.diligrp.mobsite.getway.rpc.ShopRPC;
  15 +import org.slf4j.Logger;
  16 +import org.slf4j.LoggerFactory;
  17 +import org.springframework.stereotype.Service;
  18 +
  19 +import javax.annotation.Resource;
  20 +import java.util.List;
  21 +
  22 +/**
  23 + * <B>Description</B> <br />
  24 + * <B>Copyright</B> Copyright (c) 2015 www.diligrp.com All rights reserved. <br />
  25 + * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
  26 + * <B>Company</B> 地利集团
  27 + * @createTime 2017年1月10日 下午1:40:41
  28 + * @author jiangchengyong
  29 + */
  30 +@Service
  31 +public class ShopRPCImpl implements ShopRPC {
  32 +
  33 + private Logger logger = LoggerFactory.getLogger(ShopRPCImpl.class);
  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 + */
  44 + @Override
  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 + }
  56 + return null;
  57 + }
  58 +
  59 + /**
  60 + * @param sellerId 卖家id
  61 + * @return ShopOutput
  62 + * @comment 通过卖家id获取店铺信息
  63 + * @author jiangchengyong
  64 + * @time 2016/11/29 18:54
  65 + */
  66 + @Override
  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 + }
  78 + return null;
  79 + }
  80 +
  81 + /**
  82 + * @param shopId 店铺id
  83 + * @return ShopOutput
  84 + * @comment 通过店铺id获取店铺信息
  85 + * @author jiangchengyong
  86 + * @time 2016/12/2 10:15
  87 + */
  88 + @Override
  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 + }
  100 + return null;
  101 + }
  102 +
  103 + /**
  104 + * @param shopListInput 多字段条件查询
  105 + * @return ShopOutput
  106 + * @comment 多字段条件查询店铺信息
  107 + * @author jiangchengyong
  108 + * @time 2016/11/30 10:00
  109 + */
  110 + @Override
  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 + }
  122 + return null;
  123 + }
  124 +
  125 + /**
  126 + * @param shopUpdateInput
  127 + * @return Integer
  128 + * @comment 修改店铺基本信息
  129 + * @author jiangchengyong
  130 + * @time 2016/11/30 15:43
  131 + */
  132 + @Override
  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 + }
  144 + return null;
  145 + }
  146 +}
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/StationMsgRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/StationMsgRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
4 import com.alibaba.fastjson.JSONArray; 4 import com.alibaba.fastjson.JSONArray;
@@ -10,7 +10,7 @@ import com.diligrp.mobsite.getway.domain.protocol.msg.model.HomeMsgInfo; @@ -10,7 +10,7 @@ import com.diligrp.mobsite.getway.domain.protocol.msg.model.HomeMsgInfo;
10 import com.diligrp.mobsite.getway.domain.protocol.msg.model.StationMsg; 10 import com.diligrp.mobsite.getway.domain.protocol.msg.model.StationMsg;
11 import com.diligrp.mobsite.getway.rpc.base.BaseOutput; 11 import com.diligrp.mobsite.getway.rpc.base.BaseOutput;
12 import com.diligrp.mobsite.getway.rpc.base.impl.BaseServiceImpl; 12 import com.diligrp.mobsite.getway.rpc.base.impl.BaseServiceImpl;
13 -import com.diligrp.mobsite.getway.rpc.buyer.StationMsgRPC; 13 +import com.diligrp.mobsite.getway.rpc.StationMsgRPC;
14 import com.diligrp.website.util.security.Validator; 14 import com.diligrp.website.util.security.Validator;
15 import org.slf4j.Logger; 15 import org.slf4j.Logger;
16 import org.slf4j.LoggerFactory; 16 import org.slf4j.LoggerFactory;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/StoreRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/StoreRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl; 1 +package com.diligrp.mobsite.getway.rpc.impl;
2 2
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
4 import com.alibaba.fastjson.JSONObject; 4 import com.alibaba.fastjson.JSONObject;
5 import com.diligrp.mobsite.getway.domain.except.ServiceException; 5 import com.diligrp.mobsite.getway.domain.except.ServiceException;
6 import com.diligrp.mobsite.getway.domain.protocol.common.UploadFileResp; 6 import com.diligrp.mobsite.getway.domain.protocol.common.UploadFileResp;
7 -import com.diligrp.mobsite.getway.rpc.buyer.StoreRPC; 7 +import com.diligrp.mobsite.getway.rpc.StoreRPC;
8 import com.diligrp.store.api.upload.DiliStoreUpload; 8 import com.diligrp.store.api.upload.DiliStoreUpload;
9 import org.slf4j.Logger; 9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory; 10 import org.slf4j.LoggerFactory;
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/buyer/impl/UserRPCImpl.java renamed to mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/UserRPCImpl.java
1 -package com.diligrp.mobsite.getway.rpc.buyer.impl;  
2 - 1 +package com.diligrp.mobsite.getway.rpc.impl;
  2 +
  3 +import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
  4 +import com.b2c.myapp.common.utils.BaseOutput;
  5 +import com.b2c.myapp.sdk.MyAppClient;
  6 +import com.diligrp.mobsite.getway.domain.common.ErrorMessage;
  7 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  8 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
3 import com.diligrp.mobsite.getway.domain.protocol.AddCartProduct; 9 import com.diligrp.mobsite.getway.domain.protocol.AddCartProduct;
4 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo; 10 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
5 import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq; 11 import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq;
6 -import com.diligrp.mobsite.getway.rpc.buyer.UserRPC; 12 +import com.diligrp.mobsite.getway.rpc.GoodsRPC;
  13 +import com.diligrp.mobsite.getway.rpc.UserRPC;
  14 +import com.diligrp.website.util.redis.RedisUtil;
  15 +import com.diligrp.website.util.security.Validator;
  16 +import com.diligrp.website.web.interfaces.WebsiteClient;
  17 +import org.slf4j.Logger;
  18 +import org.slf4j.LoggerFactory;
7 import org.springframework.stereotype.Service; 19 import org.springframework.stereotype.Service;
8 20
  21 +import javax.annotation.Resource;
9 import java.util.List; 22 import java.util.List;
10 23
11 24
@@ -22,6 +35,18 @@ import java.util.List; @@ -22,6 +35,18 @@ import java.util.List;
22 public class UserRPCImpl implements UserRPC { 35 public class UserRPCImpl implements UserRPC {
23 36
24 37
  38 + @Resource
  39 + private RedisUtil redisUtil;
  40 + @Resource
  41 + private MyAppClient userClient;
  42 + @Resource
  43 + private WebsiteClient websiteClient;
  44 + @Resource
  45 + private GoodsRPC goodsRPC;
  46 +
  47 +
  48 + private static final Logger logger = LoggerFactory.getLogger(UserRPCImpl.class);
  49 +
25 @Override 50 @Override
26 public boolean checkFavorites(Long id, Long userId, Integer type) { 51 public boolean checkFavorites(Long id, Long userId, Integer type) {
27 return false; 52 return false;
@@ -54,7 +79,26 @@ public class UserRPCImpl implements UserRPC { @@ -54,7 +79,26 @@ public class UserRPCImpl implements UserRPC {
54 79
55 @Override 80 @Override
56 public boolean checkMobile(String mobile) { 81 public boolean checkMobile(String mobile) {
57 - return false; 82 + BaseOutput<BuyerInfoOutput> output = null;
  83 + boolean flag = false;
  84 + try {
  85 + output = userClient.getBuyerInfoService().getBuyerInfoByMobilePhone(mobile);
  86 + } catch (Exception e) {
  87 + logger.error("检测电话号码接口挂掉:msg={}",e.getMessage());
  88 + throw new ServiceException();
  89 + }
  90 +
  91 + if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){
  92 + logger.error("手机号查询买家接口失败:[userId={},code={},result={}]",new Object[]{mobile,output.getCode(),output.getResult()});
  93 + throw new ServiceException();
  94 + }
  95 + flag = !Validator.isNull(output.getData());
  96 + if(flag){
  97 + logger.info("success:电话号码没有被注册:mobile={}",mobile);
  98 + }else {
  99 + logger.info("error:电话号码已经被注册:mobile={}",mobile);
  100 + }
  101 + return flag;
58 } 102 }
59 103
60 @Override 104 @Override
@@ -111,4 +155,27 @@ public class UserRPCImpl implements UserRPC { @@ -111,4 +155,27 @@ public class UserRPCImpl implements UserRPC {
111 public boolean checkPassword(Long userId, String password) { 155 public boolean checkPassword(Long userId, String password) {
112 return false; 156 return false;
113 } 157 }
  158 +
  159 + @Override
  160 + public BuyerInfoOutput getUserByMobile(String accountName) {
  161 + BaseOutput<BuyerInfoOutput> output = null;
  162 + boolean flag = false;
  163 + try {
  164 + output = userClient.getBuyerInfoService().getBuyerInfoByMobilePhone(accountName);
  165 + } catch (Exception e) {
  166 + logger.error("检测电话号码接口挂掉:msg={}",e.getMessage());
  167 + throw new ServiceException();
  168 + }
  169 +
  170 + if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){
  171 + logger.error("手机号查询买家接口失败:[userId={},code={},result={}]",new Object[]{accountName,output.getCode(),output.getResult()});
  172 + throw new ServiceException();
  173 + }
  174 +
  175 + if(Validator.isNull(output.getData())){
  176 + logger.info("查询用户为空:[mobile={}]",new Object[]{accountName});
  177 + throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_NOT_EXIST);
  178 + }
  179 + return output.getData();
  180 + }
114 } 181 }
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/SellerShopRPC.java deleted 100644 → 0
1 -package com.diligrp.mobsite.getway.rpc.seller;  
2 -  
3 -  
4 -/**  
5 - * <B>Description</B> 验证rpc <br />  
6 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />  
7 - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />  
8 - * <B>Company</B> 地利集团  
9 - *  
10 - * @author duanyugen  
11 - */  
12 -public interface SellerShopRPC {  
13 -  
14 -}  
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/impl/SellerProductRPCImpl.java deleted 100644 → 0
1 -package com.diligrp.mobsite.getway.rpc.seller.impl;  
2 -  
3 -import com.diligrp.mobsite.getway.rpc.seller.SellerProductRPC;  
4 -import org.springframework.stereotype.Service;  
5 -  
6 -  
7 -/**  
8 - * <B>Description</B> 搜索 <br />  
9 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />  
10 - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />  
11 - * <B>Company</B> 地利集团  
12 - * @createTime 2014年8月22日 上午11:41:33  
13 - */  
14 -@Service("sellerProductRPC")  
15 -public class SellerProductRPCImpl implements SellerProductRPC {  
16 -  
17 -}  
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/seller/impl/SellerShopRPCImpl.java deleted 100644 → 0
1 -package com.diligrp.mobsite.getway.rpc.seller.impl;  
2 -  
3 -import com.diligrp.mobsite.getway.rpc.seller.SellerShopRPC;  
4 -import org.springframework.stereotype.Service;  
5 -  
6 -  
7 -/**  
8 - * <B>Description</B> 订单rpc <br />  
9 - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />  
10 - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />  
11 - * <B>Company</B> 地利集团  
12 - *  
13 - * @author duanyugen  
14 - * @createTime 2014年9月1日 下午6:31:13  
15 - */  
16 -@Service("sellerShopRPC")  
17 -public class SellerShopRPCImpl implements SellerShopRPC {  
18 -  
19 -  
20 -}  
21 \ No newline at end of file 0 \ No newline at end of file
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/home/impl/TopicServiceImpl.java
@@ -12,8 +12,8 @@ import com.diligrp.mobsite.getway.domain.protocol.topic.model.HomeStatisticsTopi @@ -12,8 +12,8 @@ import com.diligrp.mobsite.getway.domain.protocol.topic.model.HomeStatisticsTopi
12 import com.diligrp.mobsite.getway.domain.protocol.topic.model.PicInfo; 12 import com.diligrp.mobsite.getway.domain.protocol.topic.model.PicInfo;
13 import com.diligrp.mobsite.getway.domain.protocol.topic.model.TopicCategory; 13 import com.diligrp.mobsite.getway.domain.protocol.topic.model.TopicCategory;
14 import com.diligrp.mobsite.getway.domain.protocol.topic.model.TopicDetail; 14 import com.diligrp.mobsite.getway.domain.protocol.topic.model.TopicDetail;
15 -import com.diligrp.mobsite.getway.rpc.buyer.CmsRPC;  
16 -import com.diligrp.mobsite.getway.rpc.buyer.impl.CmsRPCImpl; 15 +import com.diligrp.mobsite.getway.rpc.CmsRPC;
  16 +import com.diligrp.mobsite.getway.rpc.impl.CmsRPCImpl;
17 import com.diligrp.mobsite.getway.service.buyer.home.TopicService; 17 import com.diligrp.mobsite.getway.service.buyer.home.TopicService;
18 import com.diligrp.mobsite.getway.service.common.utils.DateUtils; 18 import com.diligrp.mobsite.getway.service.common.utils.DateUtils;
19 import com.diligrp.website.util.security.Validator; 19 import com.diligrp.website.util.security.Validator;
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/settle/impl/ConsigneeServiceImpl.java
@@ -5,7 +5,7 @@ import com.diligrp.mobsite.getway.domain.common.ResultCode; @@ -5,7 +5,7 @@ import com.diligrp.mobsite.getway.domain.common.ResultCode;
5 import com.diligrp.mobsite.getway.domain.except.ServiceException; 5 import com.diligrp.mobsite.getway.domain.except.ServiceException;
6 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo; 6 import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
7 import com.diligrp.mobsite.getway.domain.protocol.cart.*; 7 import com.diligrp.mobsite.getway.domain.protocol.cart.*;
8 -import com.diligrp.mobsite.getway.rpc.buyer.UserRPC; 8 +import com.diligrp.mobsite.getway.rpc.UserRPC;
9 import com.diligrp.mobsite.getway.service.buyer.settle.ConsigneeService; 9 import com.diligrp.mobsite.getway.service.buyer.settle.ConsigneeService;
10 import com.diligrp.website.util.security.Validator; 10 import com.diligrp.website.util.security.Validator;
11 import org.springframework.stereotype.Service; 11 import org.springframework.stereotype.Service;
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/user/UserService.java
1 package com.diligrp.mobsite.getway.service.buyer.user; 1 package com.diligrp.mobsite.getway.service.buyer.user;
2 2
3 -import com.diligrp.mobsite.getway.domain.protocol.login.CheckVeriCodeReq;  
4 -import com.diligrp.mobsite.getway.domain.protocol.login.CheckVeriCodeResp;  
5 -import com.diligrp.mobsite.getway.domain.protocol.login.LoginReq;  
6 -import com.diligrp.mobsite.getway.domain.protocol.login.LoginResp;  
7 -import com.diligrp.mobsite.getway.domain.protocol.login.LogoutReq;  
8 -import com.diligrp.mobsite.getway.domain.protocol.login.LogoutResp;  
9 -import com.diligrp.mobsite.getway.domain.protocol.login.SendVeriCodeReq;  
10 -import com.diligrp.mobsite.getway.domain.protocol.login.SendVeriCodeResp; 3 +import com.diligrp.mobsite.getway.domain.protocol.login.*;
11 import com.diligrp.mobsite.getway.domain.protocol.register.CheckAccountNameReq; 4 import com.diligrp.mobsite.getway.domain.protocol.register.CheckAccountNameReq;
12 import com.diligrp.mobsite.getway.domain.protocol.register.CheckAccountNameResp; 5 import com.diligrp.mobsite.getway.domain.protocol.register.CheckAccountNameResp;
13 import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileReq; 6 import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileReq;
@@ -183,4 +176,6 @@ public interface UserService { @@ -183,4 +176,6 @@ public interface UserService {
183 TradeRecordResp getTradeRecord(TradeRecordReq req); 176 TradeRecordResp getTradeRecord(TradeRecordReq req);
184 177
185 SearchUserInfoResp searchBuyerInfo(SearchUserInfoReq req); 178 SearchUserInfoResp searchBuyerInfo(SearchUserInfoReq req);
  179 +
  180 + LoginResp authlogin(AuthLoginReq req);
186 } 181 }
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/user/impl/OrderServiceImpl.java
@@ -2,9 +2,7 @@ package com.diligrp.mobsite.getway.service.buyer.user.impl; @@ -2,9 +2,7 @@ package com.diligrp.mobsite.getway.service.buyer.user.impl;
2 2
3 3
4 import com.diligrp.mobsite.getway.domain.protocol.order.*; 4 import com.diligrp.mobsite.getway.domain.protocol.order.*;
5 -import com.diligrp.mobsite.getway.rpc.buyer.*;  
6 -import com.diligrp.mobsite.getway.rpc.seller.SellerOrderRPC;  
7 -import com.diligrp.mobsite.getway.rpc.seller.SellerShopRPC; 5 +import com.diligrp.mobsite.getway.rpc.*;
8 import com.diligrp.mobsite.getway.service.buyer.user.OrderService; 6 import com.diligrp.mobsite.getway.service.buyer.user.OrderService;
9 import com.diligrp.website.util.redis.RedisUtil; 7 import com.diligrp.website.util.redis.RedisUtil;
10 import com.diligrp.website.web.interfaces.WebsiteClient; 8 import com.diligrp.website.web.interfaces.WebsiteClient;
@@ -44,11 +42,7 @@ public class OrderServiceImpl implements OrderService { @@ -44,11 +42,7 @@ public class OrderServiceImpl implements OrderService {
44 42
45 @Resource 43 @Resource
46 private ShopRPC shopRPC; 44 private ShopRPC shopRPC;
47 - @Resource  
48 - private SellerShopRPC sellerShopRPC;  
49 45
50 - @Resource  
51 - private SellerOrderRPC sellerOrderRPC;  
52 46
53 47
54 @Resource 48 @Resource
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/user/impl/UserServiceImpl.java
1 package com.diligrp.mobsite.getway.service.buyer.user.impl; 1 package com.diligrp.mobsite.getway.service.buyer.user.impl;
2 2
  3 +import com.alibaba.fastjson.JSONObject;
  4 +import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
  5 +import com.diligrp.mobsite.getway.domain.common.Constant;
  6 +import com.diligrp.mobsite.getway.domain.common.ErrorMessage;
  7 +import com.diligrp.mobsite.getway.domain.common.RedisKey;
  8 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  9 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
3 import com.diligrp.mobsite.getway.domain.protocol.login.*; 10 import com.diligrp.mobsite.getway.domain.protocol.login.*;
4 import com.diligrp.mobsite.getway.domain.protocol.register.*; 11 import com.diligrp.mobsite.getway.domain.protocol.register.*;
5 import com.diligrp.mobsite.getway.domain.protocol.user.*; 12 import com.diligrp.mobsite.getway.domain.protocol.user.*;
  13 +import com.diligrp.mobsite.getway.manager.common.RegisterNoMapperManager;
  14 +import com.diligrp.mobsite.getway.rpc.*;
  15 +import com.diligrp.mobsite.getway.rpc.utils.UserRedisUtil;
6 import com.diligrp.mobsite.getway.service.buyer.user.UserService; 16 import com.diligrp.mobsite.getway.service.buyer.user.UserService;
  17 +import com.diligrp.mobsite.getway.service.common.utils.PassportUtils;
  18 +import com.diligrp.website.util.redis.impl.RedisUtilImpl;
  19 +import com.diligrp.website.util.security.Validator;
  20 +import com.diligrp.website.web.interfaces.domain.output.DataDictionaryResp;
  21 +import org.slf4j.Logger;
  22 +import org.slf4j.LoggerFactory;
  23 +import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.stereotype.Service; 24 import org.springframework.stereotype.Service;
8 25
  26 +import javax.annotation.Resource;
  27 +import java.util.HashMap;
  28 +import java.util.Map;
  29 +
9 /** 30 /**
10 * <B>Description</B> 用户 服务层 <br /> 31 * <B>Description</B> 用户 服务层 <br />
11 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> 32 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
@@ -18,6 +39,30 @@ import org.springframework.stereotype.Service; @@ -18,6 +39,30 @@ import org.springframework.stereotype.Service;
18 @Service("userService") 39 @Service("userService")
19 public class UserServiceImpl implements UserService { 40 public class UserServiceImpl implements UserService {
20 41
  42 + @Resource
  43 + private UserRPC userRPC;
  44 + @Resource
  45 + private GoodsRPC goodsRPC;
  46 + @Autowired
  47 + private RedisUtilImpl redisUtil;
  48 + @Autowired
  49 + private UserRedisUtil userRedisUtil;
  50 +
  51 + @Resource
  52 + private RegisterNoMapperManager registerNoMapperManager;
  53 + @Resource
  54 + private PassportRPC passportRPC;
  55 + @Resource
  56 + private ConfigRPC configRPC;
  57 +
  58 + @Resource
  59 + private ShopRPC shopRPC;
  60 + @Autowired
  61 + private MessageRPC messageRPC;
  62 +
  63 +
  64 + private static Logger logger = LoggerFactory.getLogger(UserServiceImpl.class);
  65 +
21 @Override 66 @Override
22 public LoginResp login(LoginReq req) { 67 public LoginResp login(LoginReq req) {
23 return null; 68 return null;
@@ -30,12 +75,77 @@ public class UserServiceImpl implements UserService { @@ -30,12 +75,77 @@ public class UserServiceImpl implements UserService {
30 75
31 @Override 76 @Override
32 public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) { 77 public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) {
33 - return null; 78 + CheckVeriCodeResp resp = new CheckVeriCodeResp();
  79 +
  80 + checkVeriCode(req.getVeriCode(), req.getMobile(),req.getMsgType());
  81 +
  82 + return resp;
34 } 83 }
35 84
36 @Override 85 @Override
37 public SendVeriCodeResp sendVeriCode(SendVeriCodeReq req) { 86 public SendVeriCodeResp sendVeriCode(SendVeriCodeReq req) {
38 - return null; 87 + SendVeriCodeResp resp = new SendVeriCodeResp();
  88 +
  89 + String mobile = req.getMobile();
  90 + boolean existFlag = !userRPC.checkMobile(mobile);
  91 +
  92 + Integer msgType = req.getMsgType();
  93 + String code = null;
  94 + String message = null;
  95 +
  96 + String redisKey = redisUtil.makeKey(RedisKey.USER_AUTH_CODE + String.valueOf(msgType), mobile);
  97 + String veriCode = redisUtil.getString(redisKey);
  98 +
  99 + if (Validator.isEmpty(veriCode)) {
  100 + //生成验证码
  101 + veriCode = PassportUtils.generateMobileRandomNumber();
  102 + redisUtil.setStringByExpire(redisKey, String.valueOf(veriCode), RedisKey.USER_SEND_VERICODE_EXPIRE_TIME);
  103 + }
  104 +
  105 + if (!Validator.isNull(msgType) && msgType != SendVeriCodeReq.MSG_TYPE_DEFAULT) {
  106 + if (msgType==SendVeriCodeReq.MSG_TYPE_REGISTER) {
  107 + //注册,电话号码已经存在
  108 + if(existFlag){
  109 + throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_MOBILE_EXIST);
  110 + }
  111 + String passkey = configRPC.getSystemConfig(Constant.USER_REGISTER_PASS_KEY);
  112 + resp.setPassKey(passkey);
  113 +
  114 + messageRPC.sendSMSMsg(mobile, veriCode, Constant.SMS_CONTENT_ACCOUNT_REGISTRATION);
  115 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  116 + return resp;
  117 + }else if(msgType==SendVeriCodeReq.MSG_TYPE_RETRIEVE_PASSWORD) {
  118 + //找回密码,电话号码没有存在
  119 + if (!existFlag) {
  120 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST);
  121 + }
  122 + messageRPC.sendSMSMsg(mobile, veriCode,Constant.SMS_CONTENT_RETRIEVE_PASSWORD);
  123 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  124 + return resp;
  125 + }else if(msgType==SendVeriCodeReq.MSG_TYPE_MODIFY_NEW_MOBILE) {
  126 + //修改手机号,电话号码已经存在
  127 + if (existFlag) {
  128 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_EXIST);
  129 + }
  130 + code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE;
  131 + }else if (msgType==SendVeriCodeReq.MSG_TYPE_CHECK_OLD_MOBILE) {
  132 + //验证旧的手机号,手机不存在
  133 + if (!existFlag) {
  134 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST);
  135 + }
  136 + code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE;
  137 + }
  138 + DataDictionaryResp dataDic = configRPC.getMessageTemplate(Constant.DIC_SMS_CONTENT);
  139 + message = dataDic.getValueByCode(code).getRemark().replace("{code}", veriCode);
  140 + }else {
  141 + message = Constant.SMS_CONTENT_DEFAULT.replace("{code}", veriCode);
  142 + }
  143 +
  144 + messageRPC.sendSMS(mobile, message);
  145 +
  146 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  147 +
  148 + return resp;
39 } 149 }
40 150
41 @Override 151 @Override
@@ -55,7 +165,71 @@ public class UserServiceImpl implements UserService { @@ -55,7 +165,71 @@ public class UserServiceImpl implements UserService {
55 165
56 @Override 166 @Override
57 public UserRegisterResp userRegister(UserRegisterReq req) { 167 public UserRegisterResp userRegister(UserRegisterReq req) {
58 - return null; 168 + UserRegisterResp resp = new UserRegisterResp();
  169 +
  170 + //手机号码和账号验证、验证码
  171 + //if (!checkRegisterInfo(resp, req)) {
  172 + // return resp;
  173 + //}
  174 +
  175 + resp = passportRPC.register(req);
  176 +
  177 + return resp;
  178 + }
  179 +
  180 +
  181 + /**
  182 + * 检测注册信息是否正确
  183 + * 1.电话号码
  184 + * 2.账号,会员名
  185 + * 3.验证码
  186 + * @createTime 2014年10月31日 下午2:37:16
  187 + * @author zhangshirui
  188 + */
  189 + private boolean checkRegisterInfo(UserRegisterResp resp, UserRegisterReq req){
  190 + if(!userRPC.checkMobile(req.getMobile())){
  191 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_EXIST);
  192 + }
  193 + //验证万能验证码
  194 + String passkey = configRPC.getSystemConfig(Constant.USER_REGISTER_PASS_KEY);
  195 + if (req.getVeriCode().equals(passkey)) {
  196 + return true;
  197 + }
  198 +
  199 + checkVeriCode(req.getVeriCode(), req.getMobile(),SendVeriCodeReq.MSG_TYPE_REGISTER);
  200 +
  201 + return true;
  202 + }
  203 +
  204 + /**
  205 + * 根据验证码和电话号码,验证收到的验证码
  206 + *
  207 + * @param code
  208 + * @param mobile
  209 + * @return
  210 + * @createTime 2014年8月28日 下午5:44:48
  211 + * @author zhangshirui
  212 + */
  213 + private void checkVeriCode(String code, String mobile,Integer msgType) {
  214 +
  215 + String redisKey = redisUtil.makeKey(RedisKey.USER_AUTH_CODE + String.valueOf(msgType), mobile);
  216 +
  217 + String redisCode = redisUtil.getString(redisKey);
  218 +
  219 + if(Validator.isEmpty(code)){
  220 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_EMPTY);
  221 + }
  222 +
  223 + //验证码为空
  224 + if (Validator.isEmpty(redisCode)) {
  225 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_OVERTIME);
  226 + }
  227 +
  228 + //验证码不为空,并且和redis中的验证码相同
  229 + if (!code.equals(redisCode)) {
  230 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_WRONG);
  231 + }
  232 +
59 } 233 }
60 234
61 @Override 235 @Override
@@ -115,7 +289,36 @@ public class UserServiceImpl implements UserService { @@ -115,7 +289,36 @@ public class UserServiceImpl implements UserService {
115 289
116 @Override 290 @Override
117 public ModifyPwdResp modifyPwd(ModifyPwdReq req) { 291 public ModifyPwdResp modifyPwd(ModifyPwdReq req) {
118 - return null; 292 + BuyerInfoOutput userInfo = userRPC.getUserByMobile(req.getAccountName());
  293 + Long userId = userInfo.getId();
  294 +
  295 +
  296 + Map<String,String> params = new HashMap<String, String>();
  297 + params.put("password", req.getPassword());
  298 + params.put("accountId", String.valueOf(userId));
  299 +
  300 +
  301 + String result = passportRPC.modifyPwd(params);
  302 +
  303 + JSONObject jsonBody = JSONObject.parseObject(result);
  304 + int code = jsonBody.getIntValue("code");
  305 + ModifyPwdResp resp = new ModifyPwdResp();
  306 + resp.setMsg(jsonBody.getString("msg"));
  307 +
  308 + if(code != ResultCode.SUCCESS){
  309 + //失败
  310 + resp.setCode(ResultCode.BUSINESS_FAILED);
  311 + resp.setResultFlag(ModifyPwdResp.RESULT_FLAG_FAILED);
  312 + return resp;
  313 + }else {
  314 + //修改成功,退出所有账号信息
  315 + String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, String.valueOf(userId));
  316 + redisUtil.deleteByKey(cookieRedisKey);
  317 + }
  318 +
  319 + logger.info("修改用户密码"+jsonBody.getString("msg"));
  320 +
  321 + return resp;
119 } 322 }
120 323
121 @Override 324 @Override
@@ -172,4 +375,9 @@ public class UserServiceImpl implements UserService { @@ -172,4 +375,9 @@ public class UserServiceImpl implements UserService {
172 public SearchUserInfoResp searchBuyerInfo(SearchUserInfoReq req) { 375 public SearchUserInfoResp searchBuyerInfo(SearchUserInfoReq req) {
173 return null; 376 return null;
174 } 377 }
  378 +
  379 + @Override
  380 + public LoginResp authlogin(AuthLoginReq req) {
  381 + return null;
  382 + }
175 } 383 }
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/common/impl/CommonServiceImpl.java
@@ -8,8 +8,8 @@ import com.diligrp.mobsite.getway.domain.protocol.City; @@ -8,8 +8,8 @@ import com.diligrp.mobsite.getway.domain.protocol.City;
8 import com.diligrp.mobsite.getway.domain.protocol.common.*; 8 import com.diligrp.mobsite.getway.domain.protocol.common.*;
9 import com.diligrp.mobsite.getway.domain.protocol.common.model.UnitInfo; 9 import com.diligrp.mobsite.getway.domain.protocol.common.model.UnitInfo;
10 import com.diligrp.mobsite.getway.domain.protocol.user.MemberInfo; 10 import com.diligrp.mobsite.getway.domain.protocol.user.MemberInfo;
11 -import com.diligrp.mobsite.getway.rpc.buyer.ConfigRPC;  
12 -import com.diligrp.mobsite.getway.rpc.buyer.StoreRPC; 11 +import com.diligrp.mobsite.getway.rpc.ConfigRPC;
  12 +import com.diligrp.mobsite.getway.rpc.StoreRPC;
13 import com.diligrp.mobsite.getway.service.common.CommonService; 13 import com.diligrp.mobsite.getway.service.common.CommonService;
14 import com.diligrp.website.util.security.Validator; 14 import com.diligrp.website.util.security.Validator;
15 import com.diligrp.website.web.interfaces.domain.output.CityResp; 15 import com.diligrp.website.web.interfaces.domain.output.CityResp;
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/common/impl/VersionUpdateServiceImpl.java
@@ -15,7 +15,7 @@ import com.diligrp.mobsite.getway.domain.protocol.version.model.AppPatch; @@ -15,7 +15,7 @@ import com.diligrp.mobsite.getway.domain.protocol.version.model.AppPatch;
15 import com.diligrp.mobsite.getway.manager.common.AppPatchManager; 15 import com.diligrp.mobsite.getway.manager.common.AppPatchManager;
16 import com.diligrp.mobsite.getway.manager.common.FeedBackManager; 16 import com.diligrp.mobsite.getway.manager.common.FeedBackManager;
17 import com.diligrp.mobsite.getway.manager.common.VersionUpdateManager; 17 import com.diligrp.mobsite.getway.manager.common.VersionUpdateManager;
18 -import com.diligrp.mobsite.getway.rpc.buyer.UserRPC; 18 +import com.diligrp.mobsite.getway.rpc.UserRPC;
19 import com.diligrp.mobsite.getway.service.common.VersionUpdateService; 19 import com.diligrp.mobsite.getway.service.common.VersionUpdateService;
20 import com.diligrp.website.util.dao.BaseQuery; 20 import com.diligrp.website.util.dao.BaseQuery;
21 import com.diligrp.website.util.security.Validator; 21 import com.diligrp.website.util.security.Validator;
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/SellerShopService.java
@@ -15,7 +15,7 @@ import com.diligrp.mobsite.getway.domain.protocol.shop.*; @@ -15,7 +15,7 @@ import com.diligrp.mobsite.getway.domain.protocol.shop.*;
15 */ 15 */
16 public interface SellerShopService { 16 public interface SellerShopService {
17 17
18 - CreateOrUpdateShopResp createShop(CreateOrUpdateShopReq req); 18 + CreateShopResp createShop(CreateShopReq req);
19 19
20 GetShopInfoResp getShopInfo(BaseReq req); 20 GetShopInfoResp getShopInfo(BaseReq req);
21 21
@@ -26,4 +26,6 @@ public interface SellerShopService { @@ -26,4 +26,6 @@ public interface SellerShopService {
26 GetShopDeliveryTimeResp getShopDeliveryTime(GetShopDeliveryTimeReq req); 26 GetShopDeliveryTimeResp getShopDeliveryTime(GetShopDeliveryTimeReq req);
27 27
28 DelShopDeliveryTimeResp delShopDeliveryTime(DelShopDeliveryTimeReq req); 28 DelShopDeliveryTimeResp delShopDeliveryTime(DelShopDeliveryTimeReq req);
  29 +
  30 + CreateShopResp updateShop(UpdateShopReq req);
29 } 31 }
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/SellerUserService.java
1 package com.diligrp.mobsite.getway.service.seller; 1 package com.diligrp.mobsite.getway.service.seller;
2 2
3 -import com.diligrp.mobsite.getway.domain.protocol.BaseResp;  
4 -import com.diligrp.mobsite.getway.domain.protocol.saler.user.*; 3 +import com.diligrp.mobsite.getway.domain.protocol.login.*;
  4 +import com.diligrp.mobsite.getway.domain.protocol.register.*;
  5 +import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq;
  6 +import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp;
  7 +import com.diligrp.mobsite.getway.domain.protocol.user.*;
5 8
6 9
7 /** 10 /**
@@ -23,61 +26,22 @@ public interface SellerUserService { @@ -23,61 +26,22 @@ public interface SellerUserService {
23 */ 26 */
24 SellerLoginResp login(SellerLoginReq req) throws RuntimeException; 27 SellerLoginResp login(SellerLoginReq req) throws RuntimeException;
25 28
26 - /**  
27 - *卖家申请开店  
28 - * */  
29 - @Deprecated  
30 - BaseResp sellerAplyShop(SellerApplyShopReq req) throws RuntimeException;  
31 -  
32 - /**  
33 - *卖家申请开店  
34 - * */  
35 - BaseResp sellerAplyShopNew(SellerApplyShopNewReq req);  
36 29
37 - /**  
38 - *卖家修改店铺信息  
39 - * */  
40 - BaseResp sellerModifyShop(SellerModifyShopRequest req);  
41 -  
42 - /**  
43 - *获取店铺详情  
44 - * */  
45 - SellerShopResp getShopDetail(GetSellerShopReq req) throws RuntimeException;  
46 30
47 - /***  
48 - * 开启或关闭赊销功能 1开启 2 关闭  
49 - * */  
50 - BaseResp openOrCloseShopCredit(OpenOrCloseReq req) throws RuntimeException;  
51 31
52 - /***  
53 - * 增加vip用户  
54 - * */  
55 - BaseResp saveVipUser(VipUserReq req) throws RuntimeException; 32 + SendVeriCodeResp sendVeriCode(SendVeriCodeReq req);
56 33
57 - /***  
58 - * 删除vip用户  
59 - * */  
60 - BaseResp deleteVipUser(VipUserReq req) throws RuntimeException; 34 + CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req);
61 35
62 - /***  
63 - * 修改vip用户  
64 - * */  
65 - BaseResp updateVipUser(VipUserReq req) throws RuntimeException; 36 + CheckMobileResp checkMobile(CheckMobileReq req);
66 37
67 - /***  
68 - * 查询vip用户号码在店铺是否存在  
69 - * */  
70 - CheckVipExisitResp isExistsNumber(VipUserReq req) throws RuntimeException; 38 + ModifyPwdResp modifyPwd(ModifyPwdReq req);
71 39
72 - /***  
73 - * 获取赊账用户列表  
74 - * */  
75 - SellerShopVipListResp queryVipUser(VipUserQueryReq req) throws RuntimeException; 40 + SellerRegisterResp sellerRegister(SellerRegisterReq req);
76 41
77 - /***  
78 - * 开启或关闭vip用户  
79 - * */  
80 - OpenOrCloseVipUserResp closeOrOpenVipUser(CloseOrOpenVipUserReq req); 42 + LogoutResp logout(LogoutReq req);
81 43
  44 + UpdateUserInfoResp updateUserInfo(UpdateUserInfoReq req);
82 45
  46 + GetUserInfoResp getUserIntroduction(GetUserInfoReq req);
83 } 47 }
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/SellerGoodsServiceImpl.java
@@ -3,10 +3,9 @@ package com.diligrp.mobsite.getway.service.seller.impl; @@ -3,10 +3,9 @@ package com.diligrp.mobsite.getway.service.seller.impl;
3 import com.diligrp.mobsite.getway.domain.protocol.product.*; 3 import com.diligrp.mobsite.getway.domain.protocol.product.*;
4 import com.diligrp.mobsite.getway.domain.protocol.saler.SellerUpdateProductReq; 4 import com.diligrp.mobsite.getway.domain.protocol.saler.SellerUpdateProductReq;
5 import com.diligrp.mobsite.getway.domain.protocol.saler.product.*; 5 import com.diligrp.mobsite.getway.domain.protocol.saler.product.*;
6 -import com.diligrp.mobsite.getway.rpc.buyer.ConfigRPC;  
7 -import com.diligrp.mobsite.getway.rpc.buyer.GoodsRPC;  
8 -import com.diligrp.mobsite.getway.rpc.buyer.UserRPC;  
9 -import com.diligrp.mobsite.getway.rpc.seller.SellerProductRPC; 6 +import com.diligrp.mobsite.getway.rpc.ConfigRPC;
  7 +import com.diligrp.mobsite.getway.rpc.GoodsRPC;
  8 +import com.diligrp.mobsite.getway.rpc.UserRPC;
10 import com.diligrp.mobsite.getway.service.seller.SellerGoodsService; 9 import com.diligrp.mobsite.getway.service.seller.SellerGoodsService;
11 import com.yqyw.filter.client.KeyWordsClient; 10 import com.yqyw.filter.client.KeyWordsClient;
12 import org.apache.log4j.Logger; 11 import org.apache.log4j.Logger;
@@ -30,8 +29,6 @@ public class SellerGoodsServiceImpl implements SellerGoodsService { @@ -30,8 +29,6 @@ public class SellerGoodsServiceImpl implements SellerGoodsService {
30 private UserRPC userRPC; 29 private UserRPC userRPC;
31 @Autowired 30 @Autowired
32 private ConfigRPC configRpc; 31 private ConfigRPC configRpc;
33 - @Resource  
34 - private SellerProductRPC sellerProductRPC;  
35 32
36 @Resource 33 @Resource
37 private GoodsRPC goodsRPC; 34 private GoodsRPC goodsRPC;
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/impl/SellerShopServiceImpl.java
@@ -20,7 +20,7 @@ import org.springframework.stereotype.Service; @@ -20,7 +20,7 @@ import org.springframework.stereotype.Service;
20 public class SellerShopServiceImpl implements SellerShopService { 20 public class SellerShopServiceImpl implements SellerShopService {
21 21
22 @Override 22 @Override
23 - public CreateOrUpdateShopResp createShop(CreateOrUpdateShopReq req) { 23 + public CreateShopResp createShop(CreateShopReq req) {
24 return null; 24 return null;
25 } 25 }
26 26
@@ -48,4 +48,9 @@ public class SellerShopServiceImpl implements SellerShopService { @@ -48,4 +48,9 @@ public class SellerShopServiceImpl implements SellerShopService {
48 public DelShopDeliveryTimeResp delShopDeliveryTime(DelShopDeliveryTimeReq req) { 48 public DelShopDeliveryTimeResp delShopDeliveryTime(DelShopDeliveryTimeReq req) {
49 return null; 49 return null;
50 } 50 }
  51 +
  52 + @Override
  53 + public CreateShopResp updateShop(UpdateShopReq req) {
  54 + return null;
  55 + }
51 } 56 }
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/impl/SellerUserServiceImpl.java
1 package com.diligrp.mobsite.getway.service.seller.impl; 1 package com.diligrp.mobsite.getway.service.seller.impl;
2 2
3 -import com.diligrp.mobsite.getway.domain.protocol.BaseResp;  
4 -import com.diligrp.mobsite.getway.domain.protocol.saler.user.*; 3 +import com.alibaba.fastjson.JSONObject;
  4 +import com.b2c.myapp.common.api.sellerInfo.output.SellerInfoOutput;
  5 +import com.diligrp.mobsite.getway.domain.common.Constant;
  6 +import com.diligrp.mobsite.getway.domain.common.ErrorMessage;
  7 +import com.diligrp.mobsite.getway.domain.common.RedisKey;
  8 +import com.diligrp.mobsite.getway.domain.common.ResultCode;
  9 +import com.diligrp.mobsite.getway.domain.except.ServiceException;
  10 +import com.diligrp.mobsite.getway.domain.protocol.login.*;
  11 +import com.diligrp.mobsite.getway.domain.protocol.register.*;
  12 +import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq;
  13 +import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp;
  14 +import com.diligrp.mobsite.getway.domain.protocol.user.*;
  15 +import com.diligrp.mobsite.getway.manager.common.RegisterNoMapperManager;
  16 +import com.diligrp.mobsite.getway.rpc.*;
  17 +import com.diligrp.mobsite.getway.rpc.utils.UserRedisUtil;
  18 +import com.diligrp.mobsite.getway.service.common.utils.PassportUtils;
5 import com.diligrp.mobsite.getway.service.seller.SellerUserService; 19 import com.diligrp.mobsite.getway.service.seller.SellerUserService;
  20 +import com.diligrp.website.util.redis.impl.RedisUtilImpl;
  21 +import com.diligrp.website.util.security.Validator;
  22 +import com.diligrp.website.web.interfaces.domain.output.DataDictionaryResp;
  23 +import org.slf4j.Logger;
  24 +import org.slf4j.LoggerFactory;
  25 +import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Service; 26 import org.springframework.stereotype.Service;
7 27
  28 +import javax.annotation.Resource;
  29 +import java.util.HashMap;
  30 +import java.util.Map;
  31 +
8 32
9 /** 33 /**
10 * <B>Description</B> 卖家用户信息 <br /> 34 * <B>Description</B> 卖家用户信息 <br />
@@ -17,6 +41,29 @@ import org.springframework.stereotype.Service; @@ -17,6 +41,29 @@ import org.springframework.stereotype.Service;
17 @Service 41 @Service
18 public class SellerUserServiceImpl implements SellerUserService { 42 public class SellerUserServiceImpl implements SellerUserService {
19 43
  44 + @Resource
  45 + private SellerRPC sellerRPC;
  46 + @Resource
  47 + private GoodsRPC goodsRPC;
  48 + @Autowired
  49 + private RedisUtilImpl redisUtil;
  50 + @Autowired
  51 + private UserRedisUtil userRedisUtil;
  52 +
  53 + @Resource
  54 + private RegisterNoMapperManager registerNoMapperManager;
  55 + @Resource
  56 + private PassportRPC passportRPC;
  57 + @Resource
  58 + private ConfigRPC configRPC;
  59 +
  60 + @Resource
  61 + private ShopRPC shopRPC;
  62 + @Autowired
  63 + private MessageRPC messageRPC;
  64 +
  65 +
  66 + private static Logger logger = LoggerFactory.getLogger(SellerUserServiceImpl.class);
20 67
21 @Override 68 @Override
22 public SellerLoginResp login(SellerLoginReq req) throws RuntimeException { 69 public SellerLoginResp login(SellerLoginReq req) throws RuntimeException {
@@ -24,57 +71,138 @@ public class SellerUserServiceImpl implements SellerUserService { @@ -24,57 +71,138 @@ public class SellerUserServiceImpl implements SellerUserService {
24 } 71 }
25 72
26 @Override 73 @Override
27 - public BaseResp sellerAplyShop(SellerApplyShopReq req) throws RuntimeException {  
28 - return null; 74 + public SendVeriCodeResp sendVeriCode(SendVeriCodeReq req) {
  75 + SendVeriCodeResp resp = new SendVeriCodeResp();
  76 +
  77 + String mobile = req.getMobile();
  78 + boolean existFlag = !sellerRPC.checkMobile(mobile);
  79 +
  80 + Integer msgType = req.getMsgType();
  81 + String code = null;
  82 + String message = null;
  83 +
  84 + String redisKey = redisUtil.makeKey(RedisKey.USER_AUTH_CODE + String.valueOf(msgType), mobile);
  85 + String veriCode = redisUtil.getString(redisKey);
  86 +
  87 + if (Validator.isEmpty(veriCode)) {
  88 + //生成验证码
  89 + veriCode = PassportUtils.generateMobileRandomNumber();
  90 + redisUtil.setStringByExpire(redisKey, String.valueOf(veriCode), RedisKey.USER_SEND_VERICODE_EXPIRE_TIME);
  91 + }
  92 +
  93 + if (!Validator.isNull(msgType) && msgType != SendVeriCodeReq.MSG_TYPE_DEFAULT) {
  94 + if (msgType==SendVeriCodeReq.MSG_TYPE_REGISTER) {
  95 + //注册,电话号码已经存在
  96 + if(existFlag){
  97 + throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_MOBILE_EXIST);
  98 + }
  99 + String passkey = configRPC.getSystemConfig(Constant.USER_REGISTER_PASS_KEY);
  100 + resp.setPassKey(passkey);
  101 +
  102 + messageRPC.sendSMSMsg(mobile, veriCode, Constant.SMS_CONTENT_ACCOUNT_REGISTRATION);
  103 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  104 + return resp;
  105 + }else if(msgType==SendVeriCodeReq.MSG_TYPE_RETRIEVE_PASSWORD) {
  106 + //找回密码,电话号码没有存在
  107 + if (!existFlag) {
  108 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST);
  109 + }
  110 + messageRPC.sendSMSMsg(mobile, veriCode,Constant.SMS_CONTENT_RETRIEVE_PASSWORD);
  111 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  112 + return resp;
  113 + }else if(msgType==SendVeriCodeReq.MSG_TYPE_MODIFY_NEW_MOBILE) {
  114 + //修改手机号,电话号码已经存在
  115 + if (existFlag) {
  116 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_EXIST);
  117 + }
  118 + code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE;
  119 + }else if (msgType==SendVeriCodeReq.MSG_TYPE_CHECK_OLD_MOBILE) {
  120 + //验证旧的手机号,手机不存在
  121 + if (!existFlag) {
  122 + throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST);
  123 + }
  124 + code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE;
  125 + }
  126 + DataDictionaryResp dataDic = configRPC.getMessageTemplate(Constant.DIC_SMS_CONTENT);
  127 + message = dataDic.getValueByCode(code).getRemark().replace("{code}", veriCode);
  128 + }else {
  129 + message = Constant.SMS_CONTENT_DEFAULT.replace("{code}", veriCode);
  130 + }
  131 +
  132 + messageRPC.sendSMS(mobile, message);
  133 +
  134 + resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS);
  135 +
  136 + return resp;
29 } 137 }
30 138
31 @Override 139 @Override
32 - public BaseResp sellerAplyShopNew(SellerApplyShopNewReq req) { 140 + public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) {
33 return null; 141 return null;
34 } 142 }
35 143
36 @Override 144 @Override
37 - public BaseResp sellerModifyShop(SellerModifyShopRequest req) {  
38 - return null;  
39 - } 145 + public CheckMobileResp checkMobile(CheckMobileReq req) {
  146 + CheckMobileResp resp = new CheckMobileResp();
40 147
41 - @Override  
42 - public SellerShopResp getShopDetail(GetSellerShopReq req) throws RuntimeException {  
43 - return null;  
44 - } 148 + boolean flag = sellerRPC.checkMobile(req.getMobile());
45 149
46 - @Override  
47 - public BaseResp openOrCloseShopCredit(OpenOrCloseReq req) throws RuntimeException {  
48 - return null;  
49 - } 150 + resp.setCheckFlag(flag ? CheckMobileResp.CHECK_FLAG_OK : CheckMobileResp.CHECK_FLAG_ERROR);
50 151
51 - @Override  
52 - public BaseResp saveVipUser(VipUserReq req) throws RuntimeException {  
53 - return null; 152 + return resp;
54 } 153 }
55 154
56 @Override 155 @Override
57 - public BaseResp deleteVipUser(VipUserReq req) throws RuntimeException {  
58 - return null; 156 + public ModifyPwdResp modifyPwd(ModifyPwdReq req) {
  157 + SellerInfoOutput userInfo = sellerRPC.getSellerByMobile(req.getAccountName());
  158 + Long userId = userInfo.getId();
  159 +
  160 +
  161 + Map<String,String> params = new HashMap<String, String>();
  162 + params.put("password", req.getPassword());
  163 + params.put("accountId", String.valueOf(userId));
  164 +
  165 +
  166 + String result = passportRPC.modifyPwd(params);
  167 +
  168 + JSONObject jsonBody = JSONObject.parseObject(result);
  169 + int code = jsonBody.getIntValue("code");
  170 + ModifyPwdResp resp = new ModifyPwdResp();
  171 + resp.setMsg(jsonBody.getString("msg"));
  172 +
  173 + if(code != ResultCode.SUCCESS){
  174 + //失败
  175 + resp.setCode(ResultCode.BUSINESS_FAILED);
  176 + resp.setResultFlag(ModifyPwdResp.RESULT_FLAG_FAILED);
  177 + return resp;
  178 + }else {
  179 + //修改成功,退出所有账号信息
  180 + String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, String.valueOf(userId));
  181 + redisUtil.deleteByKey(cookieRedisKey);
  182 + }
  183 +
  184 + logger.info("修改用户密码"+jsonBody.getString("msg"));
  185 +
  186 + return resp;
59 } 187 }
60 188
61 @Override 189 @Override
62 - public BaseResp updateVipUser(VipUserReq req) throws RuntimeException { 190 + public SellerRegisterResp sellerRegister(SellerRegisterReq req) {
63 return null; 191 return null;
64 } 192 }
65 193
66 @Override 194 @Override
67 - public CheckVipExisitResp isExistsNumber(VipUserReq req) throws RuntimeException { 195 + public LogoutResp logout(LogoutReq req) {
68 return null; 196 return null;
69 } 197 }
70 198
71 @Override 199 @Override
72 - public SellerShopVipListResp queryVipUser(VipUserQueryReq req) throws RuntimeException { 200 + public UpdateUserInfoResp updateUserInfo(UpdateUserInfoReq req) {
73 return null; 201 return null;
74 } 202 }
75 203
76 @Override 204 @Override
77 - public OpenOrCloseVipUserResp closeOrOpenVipUser(CloseOrOpenVipUserReq req) { 205 + public GetUserInfoResp getUserIntroduction(GetUserInfoReq req) {
78 return null; 206 return null;
79 } 207 }
80 } 208 }
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 -->
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/base/CommonController.java
@@ -2,7 +2,7 @@ package com.diligrp.mobsite.getway.web.api.base; @@ -2,7 +2,7 @@ package com.diligrp.mobsite.getway.web.api.base;
2 2
3 import com.diligrp.mobsite.getway.domain.except.ServiceException; 3 import com.diligrp.mobsite.getway.domain.except.ServiceException;
4 import com.diligrp.mobsite.getway.domain.protocol.common.*; 4 import com.diligrp.mobsite.getway.domain.protocol.common.*;
5 -import com.diligrp.mobsite.getway.rpc.buyer.impl.StoreRPCImpl; 5 +import com.diligrp.mobsite.getway.rpc.impl.StoreRPCImpl;
6 import com.diligrp.mobsite.getway.service.common.CommonService; 6 import com.diligrp.mobsite.getway.service.common.CommonService;
7 import com.diligrp.website.util.security.Validator; 7 import com.diligrp.website.util.security.Validator;
8 import io.swagger.annotations.Api; 8 import io.swagger.annotations.Api;
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/buyer/user/UserController.java
@@ -100,12 +100,11 @@ public class UserController extends BaseApiController { @@ -100,12 +100,11 @@ public class UserController extends BaseApiController {
100 @ApiOperation(value = "买家验证码登录", httpMethod = "POST" , notes = "买家验证码登录",response = LoginResp.class) 100 @ApiOperation(value = "买家验证码登录", httpMethod = "POST" , notes = "买家验证码登录",response = LoginResp.class)
101 @RequestMapping(value = "/loginForAuth",method = RequestMethod.POST) 101 @RequestMapping(value = "/loginForAuth",method = RequestMethod.POST)
102 @ResponseBody 102 @ResponseBody
103 - public void loginForAuth(@RequestBody LoginReq temp){  
104 - LoginReq req = super.getRequest(LoginReq.class); 103 + public void loginForAuth(@RequestBody AuthLoginReq temp){
  104 + AuthLoginReq req = super.getRequest(AuthLoginReq.class);
105 try { 105 try {
106 BeanValidator.validator(req); 106 BeanValidator.validator(req);
107 - req.setPassword(decodeStr(req.getPassword()));  
108 - LoginResp resp = userService.login(req); 107 + LoginResp resp = userService.authlogin(req);
109 super.sendSuccessResp(resp); 108 super.sendSuccessResp(resp);
110 } catch (ServiceException e){ 109 } catch (ServiceException e){
111 LOGGER.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s", 110 LOGGER.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
@@ -165,11 +164,11 @@ public class UserController extends BaseApiController { @@ -165,11 +164,11 @@ public class UserController extends BaseApiController {
165 } 164 }
166 165
167 /** 166 /**
168 - * 验证手机收到的验证码 167 + * 忘记密码:验证手机收到的验证码
169 * @createTime 2014年8月24日 下午10:55:03 168 * @createTime 2014年8月24日 下午10:55:03
170 * @author weili 169 * @author weili
171 */ 170 */
172 - @ApiOperation(value = "验证手机收到的验证码", httpMethod = "POST" , notes = "验证手机收到的验证码",response = CheckVeriCodeResp.class) 171 + @ApiOperation(value = "忘记密码:验证手机号和验证码", httpMethod = "POST" , notes = "验证手机收到的验证码",response = CheckVeriCodeResp.class)
173 @RequestMapping(value = "/checkAuthCode",method = RequestMethod.POST) 172 @RequestMapping(value = "/checkAuthCode",method = RequestMethod.POST)
174 @ResponseBody 173 @ResponseBody
175 public void checkAuthCode(@RequestBody CheckVeriCodeReq temp){ 174 public void checkAuthCode(@RequestBody CheckVeriCodeReq temp){
@@ -187,54 +186,6 @@ public class UserController extends BaseApiController { @@ -187,54 +186,6 @@ public class UserController extends BaseApiController {
187 super.sendError(e.getMessage()); 186 super.sendError(e.getMessage());
188 } 187 }
189 } 188 }
190 - //  
191 - ///**  
192 - // * 修改用户信息  
193 - // * @createTime 2014年8月24日 下午10:55:03  
194 - // * @author weili  
195 - // */  
196 - //@RequestMapping("/updateUserInfo")  
197 - //@ResponseBody  
198 - //@ApiOperation(value = "修改用户信息", httpMethod = "POST")  
199 - //public void updateUserInfo(){  
200 - // UpdateUserInfoReq req = super.getRequest(UpdateUserInfoReq.class);  
201 - // try {  
202 - // UpdateUserInfoResp resp = userService.updateUserInfo(req);  
203 - // super.sendSuccessResp(resp);  
204 - // } catch (ServiceException e){  
205 - // LOGGER.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",  
206 - // e.getCode(), e.getMessage(), req.getUserId()), e);  
207 - // sendError(e.getCode(), e.getMessage());  
208 - // } catch (Exception e) {  
209 - // LOGGER.error("修改密码:", e);  
210 - // super.sendError(e.getMessage());  
211 - // }  
212 - //  
213 - //}  
214 - //  
215 - //  
216 - ///**  
217 - // * 完善用户信息  
218 - // * @createTime 2014年8月24日 下午10:55:03  
219 - // * @author weili  
220 - // */  
221 - //@RequestMapping("/completeUserInfo")  
222 - //@ResponseBody  
223 - //public void completeUserInfo(){  
224 - // CompleteUserInfoReq req = super.getRequest(CompleteUserInfoReq.class);  
225 - // try {  
226 - // UpdateUserInfoResp resp = userService.completeUserInfo(req);  
227 - // super.sendSuccessResp(resp);  
228 - // } catch (ServiceException e){  
229 - // LOGGER.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",  
230 - // e.getCode(), e.getMessage(), req.getUserId()), e);  
231 - // sendError(e.getCode(), e.getMessage());  
232 - // } catch (Exception e) {  
233 - // LOGGER.error("修改密码:", e);  
234 - // super.sendError(e.getMessage());  
235 - // }  
236 - //  
237 - //}  
238 189
239 190
240 /** 191 /**
@@ -242,7 +193,7 @@ public class UserController extends BaseApiController { @@ -242,7 +193,7 @@ public class UserController extends BaseApiController {
242 * @createTime 2014年8月24日 下午10:55:03 193 * @createTime 2014年8月24日 下午10:55:03
243 * @author weili 194 * @author weili
244 */ 195 */
245 - @ApiOperation(value = "找回密码-修改用户密码", httpMethod = "POST" ,response = SendVeriCodeResp.class) 196 + @ApiOperation(value = "找回密码-设置用户新密码", httpMethod = "POST" ,response = SendVeriCodeResp.class)
246 @RequestMapping(value = "/modifyPwd",method = RequestMethod.POST) 197 @RequestMapping(value = "/modifyPwd",method = RequestMethod.POST)
247 @ResponseBody 198 @ResponseBody
248 public void modifyPwd(@RequestBody ModifyPwdReq temp){ 199 public void modifyPwd(@RequestBody ModifyPwdReq temp){
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);
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/seller/shop/SellerShopController.java
@@ -32,16 +32,36 @@ public class SellerShopController extends BaseApiController{ @@ -32,16 +32,36 @@ public class SellerShopController extends BaseApiController{
32 32
33 33
34 /** 34 /**
35 - * 创建或修改店铺信息 35 + * 创建店铺
36 */ 36 */
37 - @ApiOperation(value = "创建或修改店铺信息", httpMethod = "POST",response = CreateOrUpdateShopResp.class)  
38 - @RequestMapping(value = "/createOrUpdateShop",method = RequestMethod.POST) 37 + @ApiOperation(value = "创建店铺", httpMethod = "POST",response = CreateShopResp.class)
  38 + @RequestMapping(value = "/createShop",method = RequestMethod.POST)
39 @ResponseBody 39 @ResponseBody
40 - public void createOrUpdateShop(@RequestBody CreateOrUpdateShopReq temp) {  
41 - CreateOrUpdateShopReq req = getRequest(CreateOrUpdateShopReq.class); 40 + public void createShop(@RequestBody CreateShopReq temp) {
  41 + CreateShopReq req = getRequest(CreateShopReq.class);
42 try { 42 try {
43 //BeanValidator.validator(req); 43 //BeanValidator.validator(req);
44 - CreateOrUpdateShopResp resp = sellerShopService.createShop(req); 44 + CreateShopResp resp = sellerShopService.createShop(req);
  45 + sendSuccessResp(resp);
  46 + }
  47 + catch(Exception e) {
  48 + log.error(String.format("ErrorMessage=%s,UserId=%s",e.getMessage(),req.getUserId()), e);
  49 + sendError(e.getMessage());
  50 + }
  51 + }
  52 +
  53 +
  54 + /**
  55 + * 修改店铺信息
  56 + */
  57 + @ApiOperation(value = "修改店铺信息", httpMethod = "POST",response = UpdateShopResp.class)
  58 + @RequestMapping(value = "/updateShop",method = RequestMethod.POST)
  59 + @ResponseBody
  60 + public void updateShop(@RequestBody UpdateShopReq temp) {
  61 + UpdateShopReq req = getRequest(UpdateShopReq.class);
  62 + try {
  63 + //BeanValidator.validator(req);
  64 + CreateShopResp resp = sellerShopService.updateShop(req);
45 sendSuccessResp(resp); 65 sendSuccessResp(resp);
46 } 66 }
47 catch(Exception e) { 67 catch(Exception e) {
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/seller/user/SellerUserController.java
1 package com.diligrp.mobsite.getway.web.api.seller.user; 1 package com.diligrp.mobsite.getway.web.api.seller.user;
2 2
3 import com.diligrp.mobsite.getway.domain.except.ServiceException; 3 import com.diligrp.mobsite.getway.domain.except.ServiceException;
  4 +import com.diligrp.mobsite.getway.domain.protocol.login.*;
  5 +import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileReq;
  6 +import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileResp;
  7 +import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterReq;
  8 +import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterResp;
4 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq; 9 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq;
5 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp; 10 import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp;
  11 +import com.diligrp.mobsite.getway.domain.protocol.user.ModifyPwdReq;
  12 +import com.diligrp.mobsite.getway.domain.protocol.user.ModifyPwdResp;
6 import com.diligrp.mobsite.getway.service.seller.SellerUserService; 13 import com.diligrp.mobsite.getway.service.seller.SellerUserService;
7 import com.diligrp.mobsite.getway.web.api.base.BaseApiController; 14 import com.diligrp.mobsite.getway.web.api.base.BaseApiController;
  15 +import com.diligrp.mobsite.getway.web.utils.BeanValidator;
  16 +import com.diligrp.website.util.security.Validator;
8 import io.swagger.annotations.Api; 17 import io.swagger.annotations.Api;
9 import io.swagger.annotations.ApiOperation; 18 import io.swagger.annotations.ApiOperation;
10 import org.apache.log4j.Logger; 19 import org.apache.log4j.Logger;
@@ -59,4 +68,259 @@ public class SellerUserController extends BaseApiController { @@ -59,4 +68,259 @@ public class SellerUserController extends BaseApiController {
59 } 68 }
60 69
61 70
  71 + /**
  72 + * 加密用户登录(加密)
  73 + * @createTime 2014年8月24日 下午10:55:03
  74 + * @author weili
  75 + */
  76 + @ApiOperation(value = "卖家登录", httpMethod = "POST",response = SellerLoginResp.class)
  77 + @RequestMapping(value = "/sellerLogins",method = RequestMethod.POST)
  78 + @ResponseBody
  79 + public void sellerLogins(@RequestBody SellerLoginReq temp){
  80 + SellerLoginReq req = super.getRequest(SellerLoginReq.class);
  81 + try {
  82 + BeanValidator.validator(req);
  83 + req.setPassword(decodeStr(req.getPassword()));
  84 + SellerLoginResp resp = sellerUserService.login(req);
  85 + super.sendSuccessResp(resp);
  86 + } catch (ServiceException e){
  87 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  88 + e.getCode(), e.getMessage(), req.getUserId()), 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 + * @createTime 2017年1月9日 下午3:41:02
  100 + * @author weili
  101 + */
  102 + @ApiOperation(value = "验证手机号是否已经被注册", httpMethod = "POST" ,response = CheckMobileResp.class)
  103 + @RequestMapping(value = "/checkMobile",method = RequestMethod.POST)
  104 + @ResponseBody
  105 + public void checkMobile(@RequestBody CheckMobileReq temp){
  106 + CheckMobileReq req = super.getRequest(CheckMobileReq.class);
  107 + CheckMobileResp resp = null;
  108 + try {
  109 + if(!Validator.isNull(req) && !Validator.isNull(req.getMobile())){
  110 + resp = sellerUserService.checkMobile(req);
  111 + } else {
  112 + resp = new CheckMobileResp();
  113 + }
  114 + super.sendSuccessResp(resp);
  115 + } catch (ServiceException e){
  116 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  117 + e.getCode(), e.getMessage(), req.getUserId()), e);
  118 + sendError(e.getCode(), e.getMessage());
  119 + } catch (Exception e) {
  120 + log.error("验证手机失败:", e);
  121 + super.sendError(e.getMessage());
  122 + }
  123 + }
  124 +
  125 + /**
  126 + * 发送验证码到手机
  127 + * @createTime 2014年8月24日 下午10:55:03
  128 + * @author weili
  129 + */
  130 + @ApiOperation(value = "发送验证码到手机", httpMethod = "POST" , notes = "发送验证码到手机",response = SendVeriCodeResp.class)
  131 + @RequestMapping(value = "/sendAuthCode",method = RequestMethod.POST)
  132 + @ResponseBody
  133 + public void sendAuthCode(@RequestBody SendVeriCodeReq temp){
  134 + SendVeriCodeReq req= super.getRequest(SendVeriCodeReq.class);
  135 + try {
  136 + BeanValidator.validator(req);
  137 + SendVeriCodeResp resp = sellerUserService.sendVeriCode(req);
  138 + super.sendSuccessResp(resp);
  139 + } catch (ServiceException e){
  140 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  141 + e.getCode(), e.getMessage(), req.getUserId()), e);
  142 + sendError(e.getMessage());
  143 + } catch (Exception e) {
  144 + log.error("发送验证码失败:", e);
  145 + super.sendError(e.getMessage());
  146 + }
  147 + }
  148 +
  149 + /**
  150 + * 忘记密码:验证手机收到的验证码
  151 + * @createTime 2014年8月24日 下午10:55:03
  152 + * @author weili
  153 + */
  154 + @ApiOperation(value = "验证手机号和验证码", httpMethod = "POST" , notes = "验证手机收到的验证码",response = CheckVeriCodeResp.class)
  155 + @RequestMapping(value = "/checkAuthCode",method = RequestMethod.POST)
  156 + @ResponseBody
  157 + public void checkAuthCode(@RequestBody CheckVeriCodeReq temp){
  158 + CheckVeriCodeReq req= super.getRequest(CheckVeriCodeReq.class);
  159 + try {
  160 + BeanValidator.validator(req);
  161 + CheckVeriCodeResp resp = sellerUserService.checkVeriCode(req);
  162 + super.sendSuccessResp(resp);
  163 + } catch (ServiceException e){
  164 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  165 + e.getCode(), e.getMessage(), req.getUserId()), e);
  166 + sendError(e.getCode(), e.getMessage());
  167 + } catch (Exception e) {
  168 + log.error("验证手机收到的验证码:", e);
  169 + super.sendError(e.getMessage());
  170 + }
  171 + }
  172 +
  173 +
  174 + /**
  175 + * 找回密码-修改用户密码
  176 + * @createTime 2014年8月24日 下午10:55:03
  177 + * @author weili
  178 + */
  179 + @ApiOperation(value = "找回密码-设置用户新密码", httpMethod = "POST" ,response = SendVeriCodeResp.class)
  180 + @RequestMapping(value = "/modifyPwd",method = RequestMethod.POST)
  181 + @ResponseBody
  182 + public void modifyPwd(@RequestBody ModifyPwdReq temp){
  183 + ModifyPwdReq req = super.getRequest(ModifyPwdReq.class);
  184 + ModifyPwdResp resp = null;
  185 + try {
  186 + BeanValidator.validator(req);
  187 + resp = sellerUserService.modifyPwd(req);
  188 + super.sendSuccessResp(resp);
  189 + } catch (ServiceException e){
  190 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  191 + e.getCode(), e.getMessage(), req.getUserId()), e);
  192 + sendError(e.getCode(), e.getMessage());
  193 + } catch (Exception e) {
  194 + log.error("修改密码:", e);
  195 + super.sendError(e.getMessage());
  196 + }
  197 +
  198 + }
  199 +
  200 + /**
  201 + * 卖家注册
  202 + * @createTime 2014年8月28日 下午3:41:02
  203 + * @author weili
  204 + */
  205 + @ApiOperation(value = "卖家注册", httpMethod = "POST" ,response = SellerRegisterResp.class)
  206 + @RequestMapping(value = "/sellerRegister",method = RequestMethod.POST)
  207 + @ResponseBody
  208 + public void sellerRegister(@RequestBody SellerRegisterReq temp){
  209 + SellerRegisterReq req = super.getRequest(SellerRegisterReq.class);
  210 + try {
  211 + BeanValidator.validator(req);
  212 + SellerRegisterResp resp = sellerUserService.sellerRegister(req);
  213 + super.sendSuccessResp(resp);
  214 + } catch (ServiceException e){
  215 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  216 + e.getCode(), e.getMessage(), req.getUserId()), e);
  217 + sendError(e.getCode(), e.getMessage());
  218 + } catch (Exception e) {
  219 + log.error("用户注册失败:", e);
  220 + super.sendError(e.getMessage());
  221 + }
  222 + }
  223 +
  224 + /**
  225 + * 卖家注册(加密)
  226 + * @createTime 2014年8月28日 下午3:41:02
  227 + * @author weili
  228 + */
  229 + @ApiOperation(value = "卖家注册", httpMethod = "POST" ,response = SellerRegisterResp.class)
  230 + @RequestMapping(value = "/sellerRegisters",method = RequestMethod.POST)
  231 + @ResponseBody
  232 + public void sellerRegisters(@RequestBody SellerRegisterReq temp){
  233 + SellerRegisterReq req = super.getRequest(SellerRegisterReq.class);
  234 + try {
  235 + BeanValidator.validator(req);
  236 + req.setPassword(decodeStr(req.getPassword()));
  237 + SellerRegisterResp resp = sellerUserService.sellerRegister(req);
  238 + super.sendSuccessResp(resp);
  239 + } catch (ServiceException e){
  240 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  241 + e.getCode(), e.getMessage(), req.getUserId()), e);
  242 + sendError(e.getCode(), e.getMessage());
  243 + } catch (Exception e) {
  244 + log.error("用户注册失败:", e);
  245 + super.sendError(e.getMessage());
  246 + }
  247 + }
  248 +
  249 + /**
  250 + * 退出操作
  251 + *
  252 + * @createTime 2014年8月29日 上午9:30:10
  253 + * @author weili
  254 + */
  255 + @ApiOperation(value = "退出", httpMethod = "POST" ,response = LogoutResp.class)
  256 + @RequestMapping(value = "/logout",method = RequestMethod.POST)
  257 + @ResponseBody
  258 + public void logout(@RequestBody LogoutReq temp){
  259 + LogoutReq req = super.getRequest(LogoutReq.class);
  260 + try {
  261 + if(Validator.isNull(req) || !Validator.isNumber(req.getUserId()+"")) {
  262 + throw new NullPointerException("参数传递错误");
  263 + }
  264 + LogoutResp resp = sellerUserService.logout(req);
  265 + super.sendSuccessResp(resp);
  266 + } catch (ServiceException e){
  267 + log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  268 + e.getCode(), e.getMessage(), req.getUserId()), e);
  269 + sendError(e.getCode(), e.getMessage());
  270 + }
  271 + catch (Exception e) {
  272 + log.error("用户退出失败:", e);
  273 + super.sendError(e.getMessage());
  274 + }
  275 + }
  276 +
  277 + ///**
  278 + // * 个人信息维护
  279 + // * @createTime 2016年8月24日 下午10:55:03
  280 + // * @author weili
  281 + // */
  282 + //@ApiOperation(value = "个人信息维护", httpMethod = "POST" ,response = UpdateUserInfoResp.class)
  283 + //@RequestMapping(value = "/updateUserInfo",method = RequestMethod.POST)
  284 + //@ResponseBody
  285 + //public void updateUserInfo(@RequestBody UpdateUserInfoReq temp){
  286 + // UpdateUserInfoReq req = super.getRequest(UpdateUserInfoReq.class);
  287 + // try {
  288 + // UpdateUserInfoResp resp = sellerUserService.updateUserInfo(req);
  289 + // super.sendSuccessResp(resp);
  290 + // } catch (ServiceException e){
  291 + // log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  292 + // e.getCode(), e.getMessage(), req.getUserId()), e);
  293 + // sendError(e.getCode(), e.getMessage());
  294 + // } catch (Exception e) {
  295 + // log.error("个人信息维护:", e);
  296 + // super.sendError(e.getMessage());
  297 + // }
  298 + //
  299 + //}
  300 +
  301 +
  302 +
  303 + //
  304 + ///**
  305 + // * 查询用户信息
  306 + // * GetUserInfoReq
  307 + // */
  308 + //@ApiOperation(value = "查询卖家用户信息", httpMethod = "POST" ,response = GetDepositCardAmountResp.class)
  309 + //@RequestMapping(value = "/getsellerInfo",method = RequestMethod.POST)
  310 + //@ResponseBody
  311 + //public void getsellerInfo() {
  312 + // GetUserInfoReq req = getRequest(GetUserInfoReq.class);
  313 + // try {
  314 + // GetUserInfoResp resp = sellerUserService.getUserIntroduction(req);
  315 + // super.sendSuccessResp(resp);
  316 + // } catch (ServiceException e){
  317 + // log.error(String.format("Code=%s,ErrorMessage=%s,UserId=%s",
  318 + // e.getCode(), e.getMessage(), req.getUserId()), e);
  319 + // sendError(e.getCode(), e.getMessage());
  320 + // } catch (Exception e) {
  321 + // log.error(String.format("ErrorMessage=%s,UserId=%s", e.getMessage(), req.getUserId()), e);
  322 + // sendError(e.getMessage());
  323 + // }
  324 + //}
  325 +
62 } 326 }
mobsite-getway-web/src/main/resources/hbase-site.xml deleted 100644 → 0
1 -<?xml version="1.0"?>  
2 -<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>  
3 -<!-- /** * * Licensed to the Apache Software Foundation (ASF) under one *  
4 - or more contributor license agreements. See the NOTICE file * distributed  
5 - with this work for additional information * regarding copyright ownership.  
6 - The ASF licenses this file * to you under the Apache License, Version 2.0  
7 - (the * "License"); you may not use this file except in compliance * with  
8 - the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0  
9 - * * Unless required by applicable law or agreed to in writing, software *  
10 - distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT  
11 - WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the  
12 - License for the specific language governing permissions and * limitations  
13 - under the License. */ -->  
14 -<configuration>  
15 -  
16 - <property>  
17 - <name>hbase.master</name>  
18 - <value>node1</value>  
19 - </property>  
20 -  
21 - <property>  
22 - <name>hbase.master.port</name>  
23 - <value>60000</value>  
24 - </property>  
25 -  
26 - <property>  
27 - <name>hbase.zookeeper.property.clientPort</name>  
28 - <value>2181</value>  
29 - </property>  
30 -  
31 - <property>  
32 - <name>hbase.rootdir</name>  
33 - <value>hdfs://mycluster/hbase</value>  
34 - </property>  
35 -  
36 - <property>  
37 - <name>hbase.zookeeper.quorum</name>  
38 - <value>node2,node3,node4</value>  
39 - </property>  
40 -</configuration>  
mobsite-getway-web/src/main/resources/monitor.xml deleted 100644 → 0
1 -<?xml version="1.0" encoding="UTF-8" ?>  
2 -<!DOCTYPE log4j:configuration PUBLIC  
3 - "-//APACHE//DTD LOG4J 1.2//EN" "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">  
4 -<log4j:configuration>  
5 -  
6 - <appender name="MONITOR_LOG" class="org.apache.log4j.DailyRollingFileAppender">  
7 - <param name="Encoding" value="UTF-8"/>  
8 - <param name="Append" value="true" />  
9 - <param name="File" value="${catalina.base}/logs/monitor/monitor.log"/>  
10 - <!-- <param name="File" value="/diliapp/servers/apache-tomcat-6.0.43/monitor/monitor.log"/>-->  
11 - <!--<param name="File" value="/home/tomcat/monitor/mobapi-gateway/monitor.log"/>-->  
12 -  
13 - <param name="DatePattern" value="'.'yyyy-MM-dd" />  
14 - <layout class="org.apache.log4j.PatternLayout">  
15 - <param name="ConversionPattern" value="[%p] [%d] [%r] [%c] - %m %n"/>  
16 - </layout>  
17 - </appender>  
18 -  
19 - <category name="MONITOR_LOG" additivity="false">  
20 - <priority value="INFO"/>  
21 - <appender-ref ref="MONITOR_LOG"/>  
22 - </category>  
23 -  
24 -</log4j:configuration>  
25 \ No newline at end of file 0 \ No newline at end of file
mobsite-getway-web/src/main/resources/spring-rpc.xml
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 </bean> 33 </bean>
34 34
35 <bean id="passportRPC" 35 <bean id="passportRPC"
36 - class="com.diligrp.mobsite.getway.rpc.buyer.impl.PassportRPCImpl"> 36 + class="com.diligrp.mobsite.getway.rpc.impl.PassportRPCImpl">
37 <constructor-arg name="token" value="${website.passport.token}"/> 37 <constructor-arg name="token" value="${website.passport.token}"/>
38 <constructor-arg name="baseUrl" value="${website.passport.baseUrl}"/> 38 <constructor-arg name="baseUrl" value="${website.passport.baseUrl}"/>
39 </bean> 39 </bean>
@@ -49,13 +49,13 @@ @@ -49,13 +49,13 @@
49 49
50 50
51 51
52 - <bean id="imageUploadService" class="com.dili.imageserver.sdk.service.ImageUploadService">  
53 - <property name="IMAGE_UPLOAD_URL_PREFIX" value="${project.imageserver.prefix}"/>  
54 - <property name="AUTH_TOKEN" value="LeaDOqaef8mo4G6bSq8o2bh7lEPlViRU"/>  
55 - <property name="ENCODING" value="UTF-8"></property>  
56 - <property name="DEFAULT_MAX_PER_ROUTE" value="20"></property>  
57 - <property name="MAX_TOTAL" value="100"></property>  
58 - </bean> 52 + <!--<bean id="imageUploadService" class="com.dili.imageserver.sdk.service.ImageUploadService">-->
  53 + <!--<property name="IMAGE_UPLOAD_URL_PREFIX" value="${project.imageserver.prefix}"/>-->
  54 + <!--<property name="AUTH_TOKEN" value="LeaDOqaef8mo4G6bSq8o2bh7lEPlViRU"/>-->
  55 + <!--<property name="ENCODING" value="UTF-8"></property>-->
  56 + <!--<property name="DEFAULT_MAX_PER_ROUTE" value="20"></property>-->
  57 + <!--<property name="MAX_TOTAL" value="100"></property>-->
  58 + <!--</bean>-->
59 <bean id="dataStoredConfig" class="com.dili.dataStored.sdk.common.DataStoredConfig"> 59 <bean id="dataStoredConfig" class="com.dili.dataStored.sdk.common.DataStoredConfig">
60 <property name="trackercount" value="${project.fastdfs.trackercount}"/> 60 <property name="trackercount" value="${project.fastdfs.trackercount}"/>
61 <property name="connectTimeout" value="${project.fastdfs.connectTimeout}"/> 61 <property name="connectTimeout" value="${project.fastdfs.connectTimeout}"/>
@@ -96,7 +96,7 @@ @@ -96,7 +96,7 @@
96 96
97 97
98 <bean id="stationMsgRPC" 98 <bean id="stationMsgRPC"
99 - class="com.diligrp.mobsite.getway.rpc.buyer.impl.StationMsgRPCImpl"> 99 + class="com.diligrp.mobsite.getway.rpc.impl.StationMsgRPCImpl">
100 <constructor-arg name="token" value="${website.stationmsg.token}"/> 100 <constructor-arg name="token" value="${website.stationmsg.token}"/>
101 <constructor-arg name="baseUrl" value="${website.stationmsg.baseUrl}"/> 101 <constructor-arg name="baseUrl" value="${website.stationmsg.baseUrl}"/>
102 </bean> 102 </bean>