UserRPC.java
3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.diligrp.mobsite.getway.rpc;
import com.b2c.myapp.common.api.buyerInfo.output.BuyerInfoOutput;
import com.diligrp.mobsite.getway.domain.protocol.AddCartProduct;
import com.diligrp.mobsite.getway.domain.protocol.ConsigneeInfo;
import com.diligrp.mobsite.getway.domain.protocol.cart.ModifyAmountReq;
import java.util.List;
/**
* <B>Description</B> userrpc <br />
* <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
* 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
* <B>Company</B> 地利集团
*
* @author wujianjun
* @createTime Aug 19, 2014 2:33:16 PM
*/
public interface UserRPC {
/**
*
* @param id
* @param userId
* @param type :1-收藏商品,2-店铺收藏
* @return
* @createTime 2015年6月9日 下午2:21:16
* @author zhangshirui
*/
boolean checkFavorites(Long id, Long userId, Integer type);
/**
* 收藏商品和店铺
* @param userId
* @param type
* @param id
* @param type:1-收藏商品,2-店铺收藏
* @return
* @createTime 2014年10月13日 上午11:45:22
* @author zhangshirui
*/
boolean addFavorite(Long userId, Long id, Integer type);
boolean delFavorite(Long userId, Long id, Integer type);
boolean addShoppingCart(List<AddCartProduct> cartProducts, Long userId);
/**
* 删除
* @param userId
* @param ids
* @return
* @createTime 2015年3月4日 下午6:46:54
* @author zhangshirui
*/
boolean delCartByIds(Long userId, List<String> ids);
/**
* 验证用户名或者邮箱是否存在
*
* @param accountName
* @return
* @createTime 2014年8月27日 下午2:30:45
* @author zhangshirui
*/
boolean checkAccountName(String accountName);
/**
* 验证电话号码是否存在
*
* 没有被使用:true
* 已经被使用:false
*
* @param mobile
* @return
* @createTime 2014年8月27日 下午2:31:07
* @author zhangshirui
*/
boolean checkMobile(String mobile);
/**
* 修改进货单数量
* @param req
* @return
* @createTime 2015年3月9日 下午2:49:27
* @author zhangshirui
*/
boolean modifyAmount(ModifyAmountReq req);
/**
* 修改密码
* @param accountName
* @param newPassword
* @return
* @createTime 2014年8月28日 下午3:01:49
* @author zhangshirui
*/
boolean modifyPwd(String accountName, String newPassword);
Long addConsignee(ConsigneeInfo consigneeInfo, Long userId);
boolean updateConsignee(ConsigneeInfo consigneeInfo, Long userId);
ConsigneeInfo getConsignee(Long id);
boolean delConsignee(Long id);
List<ConsigneeInfo> getConsigneeByUserId(Long userId);
ConsigneeInfo getDefaultConsignee(Long userId);
boolean setDefaultConsignee(Long id, Long userId);
/**
* 密码加密
* @param pwd
* @return
* @createTime 2014年9月19日 上午10:04:35
* @author zhangshirui
*/
String getEncryptPwd(String pwd);
/**
* 验证用户密码
* @param userId
* @param password
* @return
* @createTime 2015年6月24日 下午1:45:53
* @author zhangshirui
*/
boolean checkPassword(Long userId, String password);
BuyerInfoOutput getUserByMobile(String accountName);
}