Pārlūkot izejas kodu

add growthLog.java and GrowthRuleService.java;

zzy.zhiyuan.foxmail 8 gadi atpakaļ
vecāks
revīzija
f6e154129c

+ 36 - 0
src/main/java/com/ekexiu/portal/dao/GrowthLogDao.java

@ -0,0 +1,36 @@
1
package com.ekexiu.portal.dao;
2

3
import java.sql.Connection;
4
import java.sql.SQLException;
5
import java.util.List;
6

7
import org.jfw.apt.annotation.Nullable;
8
import org.jfw.apt.orm.annotation.dao.DAO;
9
import org.jfw.apt.orm.annotation.dao.method.Where;
10
import org.jfw.apt.orm.annotation.dao.method.operator.Insert;
11
import org.jfw.apt.orm.annotation.dao.method.operator.SelectList;
12
import org.jfw.apt.orm.annotation.dao.method.operator.SelectOne;
13
import org.jfw.apt.orm.annotation.dao.param.Like;
14

15
import com.ekexiu.portal.po.GrowthLog;
16

17
@DAO
18
public abstract class GrowthLogDao {
19
	@Insert
20
	public abstract int insert(Connection con,GrowthLog growthLog)throws SQLException;
21
	
22
	@SelectList
23
	public abstract List<GrowthLog> queryOperate(Connection con,String professorId,String operate)throws SQLException;
24
	
25
	@SelectOne
26
	@Nullable
27
	public abstract GrowthLog querySignIn(Connection con,String professorId,String operate,@Like String createTime)throws SQLException;
28
	
29
	@SelectList
30
	public abstract List<GrowthLog> queryList(Connection con,String professorId)throws SQLException;
31
	
32
	@SelectList
33
	@Where("(OPERATE = '2' OR OPERATE = '3' OR OPERATE = '4')")
34
	public abstract List<GrowthLog> queryShare(Connection con,String professorId,@Like String createTime)throws SQLException;
35
	
36
}

+ 63 - 0
src/main/java/com/ekexiu/portal/po/GrowthLog.java

@ -0,0 +1,63 @@
1
package com.ekexiu.portal.po;
2

3
import org.jfw.apt.orm.annotation.entry.Column;
4
import org.jfw.apt.orm.annotation.entry.PrimaryKey;
5
import org.jfw.apt.orm.annotation.entry.Table;
6
import org.jfw.apt.orm.core.defaultImpl.StringHandler;
7
import org.jfw.apt.orm.core.defaultImpl.WIntHandler;
8
import org.jfw.apt.orm.core.enums.DE;
9

10
import com.ekexiu.portal.basepo.CreateTimeSupported;
11

12
@Table
13
@PrimaryKey("id")
14
public class GrowthLog implements CreateTimeSupported {
15
	private String id;
16
	private String professorId;
17
	private String operate;
18
	private Integer score;
19
	private Integer signInDays;
20
	private String createTime;
21
	@Column(DE.id_32)
22
	public String getId() {
23
		return id;
24
	}
25
	public void setId(String id) {
26
		this.id = id;
27
	}
28
	@Column(DE.id_32)
29
	public String getProfessorId() {
30
		return professorId;
31
	}
32
	public void setProfessorId(String professorId) {
33
		this.professorId = professorId;
34
	}
35
	@Column(handlerClass=StringHandler.class,dbType="VARCHAR(4)",nullable=true,renewable=false)
36
	public String getOperate() {
37
		return operate;
38
	}
39
	public void setOperate(String operate) {
40
		this.operate = operate;
41
	}
42
	@Column(handlerClass=WIntHandler.class,dbType="INT",nullable=true,renewable=false)
43
	public Integer getScore() {
44
		return score;
45
	}
46
	public void setScore(Integer score) {
47
		this.score = score;
48
	}
49
	@Column(handlerClass=WIntHandler.class,dbType="INT",nullable=true,renewable=false)
50
	public Integer getSignInDays() {
51
		return signInDays;
52
	}
53
	public void setSignInDays(Integer signInDays) {
54
		this.signInDays = signInDays;
55
	}
56
	public String getCreateTime() {
57
		return createTime;
58
	}
59
	public void setCreateTime(String createTime) {
60
		this.createTime = createTime;
61
	}
62
	
63
}

+ 780 - 0
src/main/java/com/ekexiu/portal/service/GrowthLogService.java

@ -0,0 +1,780 @@
1
package com.ekexiu.portal.service;
2

3
import java.sql.Connection;
4
import java.sql.SQLException;
5
import java.text.SimpleDateFormat;
6
import java.util.Calendar;
7
import java.util.Date;
8
import java.util.List;
9

10
import org.jfw.apt.annotation.Autowrie;
11
import org.jfw.apt.web.annotation.Path;
12
import org.jfw.apt.web.annotation.operate.Post;
13
import org.jfw.apt.web.annotation.param.JdbcConn;
14
import org.jfw.util.StringUtil;
15
import org.jfw.util.exception.JfwBaseException;
16

17
import com.ekexiu.portal.dao.GrowthLogDao;
18
import com.ekexiu.portal.dao.ProfessorDao;
19
import com.ekexiu.portal.dao.UserDao;
20
import com.ekexiu.portal.po.GrowthLog;
21
import com.ekexiu.portal.po.User;
22

23
@Path("/growth")
24
public class GrowthLogService {
25
	private String dateFormat = "yyyyMMdd";
26
	@Autowrie
27
	private GrowthLogDao growthLogDao;
28
	@Autowrie
29
	private UserDao userDao;
30
	@Autowrie
31
	private ProfessorDao professorDao;
32
	@Autowrie
33
	private GrowthRuleService rule;
34

35
	public String getDateFormat() {
36
		return dateFormat;
37
	}
38

39
	public void setDateFormat(String dateFormat) {
40
		this.dateFormat = dateFormat;
41
	}
42

43
	public GrowthLogDao getGrowthLogDao() {
44
		return growthLogDao;
45
	}
46

47
	public void setGrowthLogDao(GrowthLogDao growthLogDao) {
48
		this.growthLogDao = growthLogDao;
49
	}
50
	
51
	public UserDao getUserDao() {
52
		return userDao;
53
	}
54

55
	public void setUserDao(UserDao userDao) {
56
		this.userDao = userDao;
57
	}
58

59
	public ProfessorDao getProfessorDao() {
60
		return professorDao;
61
	}
62

63
	public void setProfessorDao(ProfessorDao professorDao) {
64
		this.professorDao = professorDao;
65
	}
66

67
	public GrowthRuleService getRule() {
68
		return rule;
69
	}
70

71
	public void setRule(GrowthRuleService rule) {
72
		this.rule = rule;
73
	}
74

75
	/**
76
	 * 分享专家
77
	 * @param con
78
	 * @param professorId 用户ID
79
	 * @return 分享成功并积分返回true,分享成功不积分返回false(每天分享前10次积分,之后不积分)
80
	 * @throws SQLException
81
	 */
82
	@Post
83
	@Path("/sharePro")
84
	public boolean sharePro(@JdbcConn(true) Connection con,String professorId)throws SQLException{
85
		List<GrowthLog> logs = this.growthLogDao.queryShare(con, professorId, this.getDate()+"%");
86
		GrowthLog growthLog = new GrowthLog();
87
		growthLog.setId(StringUtil.buildUUID());
88
		growthLog.setProfessorId(professorId);
89
		growthLog.setOperate("2");
90
		if(logs.size() < 10){
91
			growthLog.setScore(this.rule.getShareProfessor());
92
			this.growthLogDao.insert(con, growthLog);
93
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
94
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
95
			return true;
96
		}else{
97
			growthLog.setScore(0);
98
			this.growthLogDao.insert(con, growthLog);
99
			return false;
100
		}
101
	}
102
	
103
	/**
104
	 * 分享文章
105
	 * @param con
106
	 * @param professorId 用户ID
107
	 * @return 分享成功并积分返回true,分享成功不积分返回false(每天分享前10次积分,之后不积分)
108
	 * @throws SQLException
109
	 */
110
	@Post
111
	@Path("/shareArticle")
112
	public boolean shareArticle(@JdbcConn(true) Connection con,String professorId)throws SQLException{
113
		List<GrowthLog> logs = this.growthLogDao.queryShare(con, professorId, this.getDate()+"%");
114
		GrowthLog growthLog = new GrowthLog();
115
		growthLog.setId(StringUtil.buildUUID());
116
		growthLog.setProfessorId(professorId);
117
		growthLog.setOperate("3");
118
		if(logs.size() < 10){
119
			growthLog.setScore(this.rule.getShareArticle());
120
			this.growthLogDao.insert(con, growthLog);
121
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
122
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
123
			return true;
124
		}else{
125
			growthLog.setScore(0);
126
			this.growthLogDao.insert(con, growthLog);
127
			return false;
128
		}
129
	}
130
	
131
	/**
132
	 * 分享资源
133
	 * @param con
134
	 * @param professorId 用户ID
135
	 * @return 分享成功并积分返回true,分享成功不积分返回false(每天分享前10次积分,之后不积分)
136
	 * @throws SQLException
137
	 */
138
	@Post
139
	@Path("/shareRes")
140
	public boolean shareRes(@JdbcConn(true) Connection con,String professorId)throws SQLException{
141
		List<GrowthLog> logs = this.growthLogDao.queryShare(con, professorId, this.getDate()+"%");
142
		GrowthLog growthLog = new GrowthLog();
143
		growthLog.setId(StringUtil.buildUUID());
144
		growthLog.setProfessorId(professorId);
145
		growthLog.setOperate("4");
146
		if(logs.size() < 10){
147
			growthLog.setScore(this.rule.getShareResource());
148
			this.growthLogDao.insert(con, growthLog);
149
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
150
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
151
			return true;
152
		}else{
153
			growthLog.setScore(0);
154
			this.growthLogDao.insert(con, growthLog);
155
			return false;
156
		}
157
	}
158
	
159
	/**
160
	 * 用户签到,第1天5分,连续2天6分,连续3天7分,连续4天8分,连续5天9分,连续5天以上10分
161
	 * @param con
162
	 * @param professorId 用户ID
163
	 * @throws SQLException
164
	 * @throws JfwBaseException -1:该用户今天已签到,不能再次签到
165
	 */
166
	@Post
167
	@Path("/signIn")
168
	public void signIn(@JdbcConn(true) Connection con,String professorId)throws SQLException, JfwBaseException{
169
		//获取当天日期(年月日)
170
		String today = this.getDate() + "%";
171
		//获取前一天日期(年月日)
172
		String lastDay = this.getLastDate() + "%";
173
		GrowthLog log = this.growthLogDao.querySignIn(con, professorId, "5", today);
174
		if(log != null){
175
			throw new JfwBaseException(-1, "该用户今天已签到");
176
		}
177
		GrowthLog lastLog = this.growthLogDao.querySignIn(con, professorId, "5", lastDay);
178
		GrowthLog growthLog = new GrowthLog();
179
		growthLog.setId(StringUtil.buildUUID());
180
		growthLog.setProfessorId(professorId);
181
		growthLog.setOperate("5");
182
		if(lastLog == null){
183
			growthLog.setSignInDays(1);
184
			growthLog.setScore(this.rule.getSignInOneDay());
185
		}else{
186
			int days = lastLog.getSignInDays();
187
			growthLog.setSignInDays(days+1);
188
			if(days > 5){
189
				growthLog.setScore(this.rule.getSignInSixDays());
190
			}else if(5 == days){
191
				growthLog.setScore(this.rule.getSignInSixDays());
192
			}else if(4 == days){
193
				growthLog.setScore(this.rule.getSignInFiveDays());
194
			}else if(3 == days){
195
				growthLog.setScore(this.rule.getSignInFourDays());
196
			}else if(2 == days){
197
				growthLog.setScore(this.rule.getSignInThreeDays());
198
			}else if(1 == days){
199
				growthLog.setScore(this.rule.getSignInTwoDays());
200
			}else{
201
				growthLog.setScore(this.rule.getSignInOneDay());
202
			}
203
		}
204
		this.growthLogDao.insert(con, growthLog);
205
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
206
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
207
	}
208
	
209
	/**
210
	 * 成功邀请一位好友注册科袖
211
	 * @param con
212
	 * @param professorId 用户ID
213
	 * @throws SQLException
214
	 */
215
	public void invite(@JdbcConn(true) Connection con,String professorId)throws SQLException{
216
		GrowthLog growthLog = new GrowthLog();
217
		growthLog.setId(StringUtil.buildUUID());
218
		growthLog.setProfessorId(professorId);
219
		growthLog.setOperate("1");
220
		growthLog.setScore(this.rule.getInviteProfessor());
221
		this.growthLogDao.insert(con, growthLog);
222
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
223
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
224
		User user = this.userDao.query(con, professorId);
225
		if((user.getInviterId() != null) && (!"".equals(user.getInviterId()))){
226
			GrowthLog log = new GrowthLog();
227
			log.setId(StringUtil.buildUUID());
228
			log.setProfessorId(user.getInviterId());
229
			log.setOperate("101");
230
			log.setScore(this.rule.getInviteProfessorForInviter());
231
			this.growthLogDao.insert(con, log);
232
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
233
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
234
		}
235
	}
236
	
237
	@Post
238
	@Path("/addResearchArea")
239
	public void addResearchArea(@JdbcConn(true) Connection con,String professorId)throws SQLException{
240
		GrowthLog growthLog = new GrowthLog();
241
		growthLog.setId(StringUtil.buildUUID());
242
		growthLog.setProfessorId(professorId);
243
		growthLog.setOperate("6");
244
		growthLog.setScore(this.rule.getAddResearchArea());
245
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
246
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
247
		this.growthLogDao.insert(con, growthLog);
248
		User user = this.userDao.query(con, professorId);
249
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
250
			GrowthLog log = new GrowthLog();
251
			log.setId(StringUtil.buildUUID());
252
			log.setProfessorId(user.getInviterId());
253
			log.setOperate("102");
254
			log.setScore(this.rule.getAddResearchAreaForInviter());
255
			this.growthLogDao.insert(con, log);
256
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
257
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
258
		}
259
	}
260
	
261
	@Post
262
	@Path("/researchAgree")
263
	public void researchAgree(@JdbcConn(true) Connection con,String professorId)throws SQLException{
264
		GrowthLog growthLog = new GrowthLog();
265
		growthLog.setId(StringUtil.buildUUID());
266
		growthLog.setProfessorId(professorId);
267
		growthLog.setOperate("7");
268
		growthLog.setScore(this.rule.getResearchAgree());
269
		this.growthLogDao.insert(con, growthLog);
270
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
271
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
272
	}
273
	
274
	@Post
275
	@Path("/researchBeAgree")
276
	public void researchBeAgree(@JdbcConn(true) Connection con,String professorId)throws SQLException{
277
		GrowthLog growthLog = new GrowthLog();
278
		growthLog.setId(StringUtil.buildUUID());
279
		growthLog.setProfessorId(professorId);
280
		growthLog.setOperate("8");
281
		growthLog.setScore(this.rule.getResearchBeAgree());
282
		this.growthLogDao.insert(con, growthLog);
283
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
284
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
285
	}
286
	
287
	@Post
288
	@Path("/addArticle")
289
	public void addArticle(@JdbcConn(true) Connection con,String professorId)throws SQLException{
290
		GrowthLog growthLog = new GrowthLog();
291
		growthLog.setId(StringUtil.buildUUID());
292
		growthLog.setProfessorId(professorId);
293
		growthLog.setOperate("9");
294
		growthLog.setScore(this.rule.getAddArticle());
295
		this.growthLogDao.insert(con, growthLog);
296
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
297
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
298
		User user = this.userDao.query(con, professorId);
299
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
300
			GrowthLog log = new GrowthLog();
301
			log.setId(StringUtil.buildUUID());
302
			log.setProfessorId(user.getInviterId());
303
			log.setOperate("103");
304
			log.setScore(this.rule.getAddArticleForInviter());
305
			this.growthLogDao.insert(con, log);
306
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
307
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
308
		}
309
	}
310
	
311
	@Post
312
	@Path("/articleLeaveWord")
313
	public void articleLeaveWord(@JdbcConn(true) Connection con,String professorId)throws SQLException{
314
		GrowthLog growthLog = new GrowthLog();
315
		growthLog.setId(StringUtil.buildUUID());
316
		growthLog.setProfessorId(professorId);
317
		growthLog.setOperate("10");
318
		growthLog.setScore(this.rule.getArticleLeaveWord());
319
		this.growthLogDao.insert(con, growthLog);
320
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
321
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
322
	}
323
	
324
	@Post
325
	@Path("/articleBeleaveWord")
326
	public void articleBeleaveWord(@JdbcConn(true) Connection con,String professorId)throws SQLException{
327
		GrowthLog growthLog = new GrowthLog();
328
		growthLog.setId(StringUtil.buildUUID());
329
		growthLog.setProfessorId(professorId);
330
		growthLog.setOperate("11");
331
		growthLog.setScore(this.rule.getArticleBeleaveWord());
332
		this.growthLogDao.insert(con, growthLog);
333
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
334
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
335
	}
336
	
337
	/**
338
	 * 发布资源
339
	 * @param con
340
	 * @param professorId 用户ID
341
	 * @throws SQLException
342
	 */
343
	public void addResource(@JdbcConn(true) Connection con, String professorId)throws SQLException{
344
		GrowthLog growthLog = new GrowthLog();
345
		growthLog.setId(StringUtil.buildUUID());
346
		growthLog.setProfessorId(professorId);
347
		growthLog.setOperate("12");
348
		growthLog.setScore(this.rule.getAddResource());
349
		this.growthLogDao.insert(con, growthLog);
350
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
351
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
352
		User user = this.userDao.query(con, professorId);
353
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
354
			GrowthLog log = new GrowthLog();
355
			log.setId(StringUtil.buildUUID());
356
			log.setProfessorId(user.getInviterId());
357
			log.setOperate("104");
358
			log.setScore(this.rule.getAddResourceForInviter());
359
			this.growthLogDao.insert(con, log);
360
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
361
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
362
		}
363
	}
364
	
365
	/**
366
	 * 删除资源
367
	 * @param con
368
	 * @param professorId 用户ID
369
	 * @throws SQLException
370
	 */
371
	public void deleteResource(@JdbcConn(true) Connection con, String professorId)throws SQLException{
372
		GrowthLog growthLog = new GrowthLog();
373
		growthLog.setId(StringUtil.buildUUID());
374
		growthLog.setProfessorId(professorId);
375
		growthLog.setOperate("-12");
376
		growthLog.setScore(-this.rule.getAddResource());
377
		this.growthLogDao.insert(con, growthLog);
378
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
379
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
380
		User user = this.userDao.query(con, professorId);
381
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
382
			GrowthLog log = new GrowthLog();
383
			log.setId(StringUtil.buildUUID());
384
			log.setProfessorId(user.getInviterId());
385
			log.setOperate("-104");
386
			log.setScore(-this.rule.getAddResourceForInviter());
387
			this.growthLogDao.insert(con, log);
388
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
389
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
390
		}
391
	}
392
	
393
	/**
394
	 * 通过实名认证
395
	 * @param con
396
	 * @param professorId 用户ID
397
	 * @throws SQLException
398
	 */
399
	public void authRealName(@JdbcConn(true) Connection con,String professorId)throws SQLException{
400
		List<GrowthLog> logs = this.growthLogDao.queryOperate(con, professorId, "13");
401
		GrowthLog growthLog = new GrowthLog();
402
		growthLog.setId(StringUtil.buildUUID());
403
		growthLog.setProfessorId(professorId);
404
		growthLog.setOperate("13");
405
		if(logs.size() > 0){
406
			growthLog.setScore(0);
407
			this.growthLogDao.insert(con, growthLog);
408
		}else{
409
			growthLog.setScore(this.rule.getAuthRealName());
410
			this.growthLogDao.insert(con, growthLog);
411
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
412
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
413
			User user = this.userDao.query(con, professorId);
414
			if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
415
				GrowthLog log = new GrowthLog();
416
				log.setId(StringUtil.buildUUID());
417
				log.setProfessorId(user.getInviterId());
418
				log.setOperate("105");
419
				log.setScore(this.rule.getAuthRealNameForInviter());
420
				this.growthLogDao.insert(con, log);
421
				this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
422
				this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
423
			}
424
		}
425
	}
426
	
427
	/**
428
	 * 通过专家认证
429
	 * @param con
430
	 * @param professorId 用户ID
431
	 * @throws SQLException
432
	 */
433
	public void authExpert(@JdbcConn(true) Connection con,String professorId)throws SQLException{
434
		List<GrowthLog> logs = this.growthLogDao.queryOperate(con, professorId, "14");
435
		GrowthLog growthLog = new GrowthLog();
436
		growthLog.setId(StringUtil.buildUUID());
437
		growthLog.setProfessorId(professorId);
438
		growthLog.setOperate("14");
439
		if(logs.size() > 0){
440
			growthLog.setScore(0);
441
			this.growthLogDao.insert(con, growthLog);
442
		}else{
443
			growthLog.setScore(this.rule.getAuthExpert());
444
			this.growthLogDao.insert(con, growthLog);
445
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
446
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
447
			User user = this.userDao.query(con, professorId);
448
			if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
449
				GrowthLog log = new GrowthLog();
450
				log.setId(StringUtil.buildUUID());
451
				log.setProfessorId(user.getInviterId());
452
				log.setOperate("106");
453
				log.setScore(this.rule.getAuthExpertForInviter());
454
				this.growthLogDao.insert(con, log);
455
				this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
456
				this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
457
			}
458
		}
459
	}
460
	
461
	/**
462
	 * 通过企业认证
463
	 * @param con
464
	 * @param professorId 用户ID
465
	 * @throws SQLException
466
	 */
467
	public void authOrg(@JdbcConn(true) Connection con,String professorId)throws SQLException{
468
		List<GrowthLog> logs = this.growthLogDao.queryOperate(con, professorId, "15");
469
		GrowthLog growthLog = new GrowthLog();
470
		growthLog.setId(StringUtil.buildUUID());
471
		growthLog.setProfessorId(professorId);
472
		growthLog.setOperate("15");
473
		if(logs.size() > 0){
474
			growthLog.setScore(0);
475
			this.growthLogDao.insert(con, growthLog);
476
		}else{
477
			growthLog.setScore(this.rule.getAuthOrg());
478
			this.growthLogDao.insert(con, growthLog);
479
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
480
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
481
			User user = this.userDao.query(con, professorId);
482
			if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
483
				GrowthLog log = new GrowthLog();
484
				log.setId(StringUtil.buildUUID());
485
				log.setProfessorId(user.getInviterId());
486
				log.setOperate("107");
487
				log.setScore(this.rule.getAuthOrgForInviter());
488
				this.growthLogDao.insert(con, log);
489
				this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
490
				this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
491
			}
492
		}
493
	}
494
	
495
	/**
496
	 * 接受咨询
497
	 * @param con
498
	 * @param professorId 用户(专家)ID
499
	 * @throws SQLException
500
	 */
501
	public void consultReceive(@JdbcConn(true) Connection con,String professorId)throws SQLException{
502
		GrowthLog growthLog = new GrowthLog();
503
		growthLog.setId(StringUtil.buildUUID());
504
		growthLog.setProfessorId(professorId);
505
		growthLog.setOperate("16");
506
		growthLog.setScore(this.rule.getConsultReceive());
507
		this.growthLogDao.insert(con, growthLog);
508
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
509
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
510
		User user = this.userDao.query(con, professorId);
511
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
512
			GrowthLog log = new GrowthLog();
513
			log.setId(StringUtil.buildUUID());
514
			log.setProfessorId(user.getInviterId());
515
			log.setOperate("108");
516
			log.setScore(this.rule.getConsultReceiveForInviter());
517
			this.growthLogDao.insert(con, log);
518
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
519
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
520
		}
521
	}
522
	
523
	/**
524
	 * 完成咨询
525
	 * @param con
526
	 * @param professorId 用户(咨询者)ID
527
	 * @throws SQLException
528
	 */
529
	public void consultFinish(@JdbcConn(true) Connection con,String professorId)throws SQLException{
530
		GrowthLog growthLog = new GrowthLog();
531
		growthLog.setId(StringUtil.buildUUID());
532
		growthLog.setProfessorId(professorId);
533
		growthLog.setOperate("17");
534
		growthLog.setScore(this.rule.getConsultFinish());
535
		this.growthLogDao.insert(con, growthLog);
536
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
537
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
538
		User user = this.userDao.query(con, professorId);
539
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
540
			GrowthLog log = new GrowthLog();
541
			log.setId(StringUtil.buildUUID());
542
			log.setProfessorId(user.getInviterId());
543
			log.setOperate("109");
544
			log.setScore(this.rule.getConsultFinishForInviter());
545
			this.growthLogDao.insert(con, log);
546
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
547
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
548
		}
549
	}
550
	
551
	/**
552
	 * 获得4星及以上评价
553
	 * @param con
554
	 * @param professorId 用户(专家)ID
555
	 * @throws SQLException
556
	 */
557
	public void receiveFourStar(@JdbcConn(true) Connection con,String professorId)throws SQLException{
558
		GrowthLog growthLog = new GrowthLog();
559
		growthLog.setId(StringUtil.buildUUID());
560
		growthLog.setProfessorId(professorId);
561
		growthLog.setOperate("18");
562
		growthLog.setScore(this.rule.getReceiveFourStar());
563
		this.growthLogDao.insert(con, growthLog);
564
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
565
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
566
		User user = this.userDao.query(con, professorId);
567
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
568
			GrowthLog log = new GrowthLog();
569
			log.setId(StringUtil.buildUUID());
570
			log.setProfessorId(user.getInviterId());
571
			log.setOperate("110");
572
			log.setScore(this.rule.getReceiveFourStarForInviter());
573
			this.growthLogDao.insert(con, log);
574
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
575
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
576
		}
577
	}
578
	
579
	/**
580
	 * 评价咨询
581
	 * @param con
582
	 * @param professorId 用户(咨询者)ID
583
	 * @throws SQLException
584
	 */
585
	public void consultAssess(@JdbcConn(true) Connection con,String professorId)throws SQLException{
586
		GrowthLog growthLog = new GrowthLog();
587
		growthLog.setId(StringUtil.buildUUID());
588
		growthLog.setProfessorId(professorId);
589
		growthLog.setOperate("19");
590
		growthLog.setScore(this.rule.getConsultAssess());
591
		this.growthLogDao.insert(con, growthLog);
592
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
593
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
594
		User user = this.userDao.query(con, professorId);
595
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
596
			GrowthLog log = new GrowthLog();
597
			log.setId(StringUtil.buildUUID());
598
			log.setProfessorId(user.getInviterId());
599
			log.setOperate("111");
600
			log.setScore(this.rule.getConsultAssessForInviter());
601
			this.growthLogDao.insert(con, log);
602
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
603
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
604
		}
605
	}
606
	
607
	/**
608
	 * 发布个人需求
609
	 * @param con
610
	 * @param professorId 用户(发布者)ID
611
	 * @throws SQLException
612
	 */
613
	public void addProDemand(@JdbcConn(true) Connection con,String professorId)throws SQLException{
614
		GrowthLog growthLog = new GrowthLog();
615
		growthLog.setId(StringUtil.buildUUID());
616
		growthLog.setProfessorId(professorId);
617
		growthLog.setOperate("20");
618
		growthLog.setScore(this.rule.getAddProDemand());
619
		this.growthLogDao.insert(con, growthLog);
620
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
621
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
622
		User user = this.userDao.query(con, professorId);
623
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
624
			GrowthLog log = new GrowthLog();
625
			log.setId(StringUtil.buildUUID());
626
			log.setProfessorId(user.getInviterId());
627
			log.setOperate("112");
628
			log.setScore(this.rule.getAddProDemandForInviter());
629
			this.growthLogDao.insert(con, log);
630
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
631
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
632
		}
633
	}
634
	
635
	/**
636
	 * 发布企业需求
637
	 * @param con
638
	 * @param professorId 用户(发布者)ID
639
	 * @throws SQLException
640
	 */
641
	public void addOrgDemand(@JdbcConn(true) Connection con,String professorId)throws SQLException{
642
		GrowthLog growthLog = new GrowthLog();
643
		growthLog.setId(StringUtil.buildUUID());
644
		growthLog.setProfessorId(professorId);
645
		growthLog.setOperate("21");
646
		growthLog.setScore(this.rule.getAddOrgDemand());
647
		this.growthLogDao.insert(con, growthLog);
648
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
649
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
650
		User user = this.userDao.query(con, professorId);
651
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
652
			GrowthLog log = new GrowthLog();
653
			log.setId(StringUtil.buildUUID());
654
			log.setProfessorId(user.getInviterId());
655
			log.setOperate("113");
656
			log.setScore(this.rule.getAddOrgDemandForInviter());
657
			this.growthLogDao.insert(con, log);
658
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
659
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
660
		}
661
	}
662
	
663
	/**
664
	 * 确认需求
665
	 * @param con
666
	 * @param professorId 用户(专家)ID
667
	 * @throws SQLException
668
	 */
669
	public void demandConfirm(@JdbcConn(true) Connection con,String professorId)throws SQLException{
670
		GrowthLog growthLog = new GrowthLog();
671
		growthLog.setId(StringUtil.buildUUID());
672
		growthLog.setProfessorId(professorId);
673
		growthLog.setOperate("22");
674
		growthLog.setScore(this.rule.getDemandConfirm());
675
		this.growthLogDao.insert(con, growthLog);
676
		this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
677
		this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
678
		User user = this.userDao.query(con, professorId);
679
		if((user.getInviterId() != null) && !"".equals(user.getInviterId())){
680
			GrowthLog log = new GrowthLog();
681
			log.setId(StringUtil.buildUUID());
682
			log.setProfessorId(user.getInviterId());
683
			log.setOperate("114");
684
			log.setScore(this.rule.getDemandConfirmForInviter());
685
			this.growthLogDao.insert(con, log);
686
			this.professorDao.updateScoreValue(con, user.getInviterId(), log.getScore());
687
			this.professorDao.updateGrowthValue(con, user.getInviterId(), log.getScore());
688
		}
689
	}
690
	
691
	/**
692
	 * 绑定手机
693
	 * @param con
694
	 * @param professorId 用户ID
695
	 * @throws SQLException
696
	 */
697
	public void bindMobile(@JdbcConn(true) Connection con,String professorId)throws SQLException{
698
		List<GrowthLog> logs = this.growthLogDao.queryOperate(con, professorId, "23");
699
		GrowthLog growthLog = new GrowthLog();
700
		growthLog.setId(StringUtil.buildUUID());
701
		growthLog.setProfessorId(professorId);
702
		growthLog.setOperate("23");
703
		if(logs.size() > 0){
704
			growthLog.setScore(0);
705
			this.growthLogDao.insert(con, growthLog);
706
		}else{
707
			growthLog.setScore(this.rule.getBindMobile());
708
			this.growthLogDao.insert(con, growthLog);
709
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
710
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
711
		}
712
	}
713
	
714
	/**
715
	 * 首次绑定手机
716
	 * @param con
717
	 * @param professorId 用户ID
718
	 * @throws SQLException
719
	 */
720
	public void firstBindMobile(@JdbcConn(true) Connection con,String professorId)throws SQLException{
721
		GrowthLog growthLog = new GrowthLog();
722
		growthLog.setId(StringUtil.buildUUID());
723
		growthLog.setProfessorId(professorId);
724
		growthLog.setOperate("23");
725
		growthLog.setScore(this.rule.getBindMobile());
726
		this.growthLogDao.insert(con, growthLog);
727
	}
728
	
729
	/**
730
	 * 绑定邮箱
731
	 * @param con
732
	 * @param professorId 用户ID
733
	 * @throws SQLException
734
	 */
735
	public void bindEmail(@JdbcConn(true) Connection con,String professorId)throws SQLException{
736
		List<GrowthLog> logs = this.growthLogDao.queryOperate(con, professorId, "24");
737
		GrowthLog growthLog = new GrowthLog();
738
		growthLog.setId(StringUtil.buildUUID());
739
		growthLog.setProfessorId(professorId);
740
		growthLog.setOperate("24");
741
		if(logs.size() > 0){
742
			growthLog.setScore(0);
743
			this.growthLogDao.insert(con, growthLog);
744
		}else{
745
			growthLog.setScore(this.rule.getBindEmail());
746
			this.growthLogDao.insert(con, growthLog);
747
			this.professorDao.updateScoreValue(con, professorId, growthLog.getScore());
748
			this.professorDao.updateGrowthValue(con, professorId, growthLog.getScore());
749
		}
750
	}
751
	
752
	/**
753
	 * 首次绑定邮箱
754
	 * @param con
755
	 * @param professorId 用户ID
756
	 * @throws SQLException
757
	 */
758
	public void firstBindEmail(@JdbcConn(true) Connection con,String professorId)throws SQLException{
759
		GrowthLog growthLog = new GrowthLog();
760
		growthLog.setId(StringUtil.buildUUID());
761
		growthLog.setProfessorId(professorId);
762
		growthLog.setOperate("24");
763
		growthLog.setScore(this.rule.getBindEmail());
764
		this.growthLogDao.insert(con, growthLog);
765
	}
766
	
767
	private String getDate(){
768
		SimpleDateFormat sdf = new SimpleDateFormat(this.dateFormat);
769
		return sdf.format(new Date());
770
	}
771
	
772
	private String getLastDate(){
773
		Calendar calendar = Calendar.getInstance();
774
		calendar.setTime(new Date());
775
		calendar.add(Calendar.DAY_OF_MONTH, -1);
776
		SimpleDateFormat sdf = new SimpleDateFormat(this.dateFormat);
777
		return sdf.format(calendar.getTime());
778
	}
779
	
780
}

+ 401 - 0
src/main/java/com/ekexiu/portal/service/GrowthRuleService.java

@ -0,0 +1,401 @@
1
package com.ekexiu.portal.service;
2

3
import org.jfw.apt.web.annotation.Path;
4

5
@Path
6
public class GrowthRuleService {
7
	/**
8
	 * 添加研究方向
9
	 */
10
	private int addResearchArea = 20;
11
	private int addResearchAreaForInviter = 4;
12
	/**
13
	 * 点赞专家的研究方向
14
	 */
15
	private int researchAgree = 1;
16
	/**
17
	 * 自己的研究方向收到点赞
18
	 */
19
	private int researchBeAgree = 1;
20
	/**
21
	 * 发布一篇文章
22
	 */
23
	private int addArticle = 100;
24
	private int addArticleForInviter = 20;
25
	/**
26
	 * 给别人的文章点赞
27
	 */
28
	private int articleAgree = 1;
29
	/**
30
	 * 自己的文章获得点赞
31
	 */
32
	private int articleBeAgree = 1;
33
	/**
34
	 * 给别人的文章留言
35
	 */
36
	private int articleLeaveWord = 1;
37
	/**
38
	 * 自己的文章获得留言
39
	 */
40
	private int articleBeleaveWord = 1;
41
	/**
42
	 * 发布一个资源
43
	 */
44
	private int addResource = 100;
45
	private int addResourceForInviter = 20;
46
	/**
47
	 * 通过实名认证
48
	 */
49
	private int authRealName = 50;
50
	private int authRealNameForInviter = 25;
51
	/**
52
	 * 成为科袖认证专家
53
	 */
54
	private int authExpert = 200;
55
	private int authExpertForInviter = 100;
56
	/**
57
	 * 成为企业认证用户
58
	 */
59
	private int authOrg = 100;
60
	private int authOrgForInviter = 50;
61
	/**
62
	 * 接受一次咨询
63
	 */
64
	private int consultReceive = 50;
65
	private int consultReceiveForInviter = 10;
66
	/**
67
	 * 完成一次咨询
68
	 */
69
	private int consultFinish = 100;
70
	private int consultFinishForInviter = 20;
71
	/**
72
	 * 获得4星及以上评价
73
	 */
74
	private int receiveFourStar = 50;
75
	private int receiveFourStarForInviter = 10;
76
	/**
77
	 * 评价一次咨询
78
	 */
79
	private int consultAssess = 50;
80
	private int consultAssessForInviter = 10;
81
	/**
82
	 * 发布一个个人需求
83
	 */
84
	private int addProDemand = 50;
85
	private int addProDemandForInviter = 10;
86
	/**
87
	 * 发布一个企业需求
88
	 */
89
	private int addOrgDemand = 100;
90
	private int addOrgDemandForInviter = 20;
91
	/**
92
	 * 确认一次需求
93
	 */
94
	private int demandConfirm = 100;
95
	private int demandConfirmForInviter = 20;
96
	/**
97
	 * 分享专家
98
	 */
99
	private int shareProfessor = 20;
100
	/**
101
	 * 分享文章
102
	 */
103
	private int shareArticle = 20;
104
	/**
105
	 * 分享资源
106
	 */
107
	private int shareResource = 20;
108
	/**
109
	 * 成功邀请一个好友
110
	 */
111
	private int inviteProfessor = 100;
112
	private int inviteProfessorForInviter = 50;
113
	/**
114
	 * 首次绑定手机(包括注册)
115
	 */
116
	private int bindMobile = 100;
117
	/**
118
	 * 首次绑定邮箱(包括注册)
119
	 */
120
	private int bindEmail = 50;
121
	/**
122
	 * 每日签到,第一天5分,连续两天6分,连续三天7分,连续四天8分,连续五天9分,连续六天及以上10分
123
	 */
124
	private int signInOneDay = 5;
125
	private int signInTwoDays = 6;
126
	private int signInThreeDays = 7;
127
	private int signInFourDays = 8;
128
	private int signInFiveDays = 9;
129
	private int signInSixDays = 10;
130
	public int getAddResearchArea() {
131
		return addResearchArea;
132
	}
133
	public void setAddResearchArea(int addResearchArea) {
134
		this.addResearchArea = addResearchArea;
135
	}
136
	public int getAddResearchAreaForInviter() {
137
		return addResearchAreaForInviter;
138
	}
139
	public void setAddResearchAreaForInviter(int addResearchAreaForInviter) {
140
		this.addResearchAreaForInviter = addResearchAreaForInviter;
141
	}
142
	public int getResearchAgree() {
143
		return researchAgree;
144
	}
145
	public void setResearchAgree(int researchAgree) {
146
		this.researchAgree = researchAgree;
147
	}
148
	public int getResearchBeAgree() {
149
		return researchBeAgree;
150
	}
151
	public void setResearchBeAgree(int researchBeAgree) {
152
		this.researchBeAgree = researchBeAgree;
153
	}
154
	public int getAddArticle() {
155
		return addArticle;
156
	}
157
	public void setAddArticle(int addArticle) {
158
		this.addArticle = addArticle;
159
	}
160
	public int getAddArticleForInviter() {
161
		return addArticleForInviter;
162
	}
163
	public void setAddArticleForInviter(int addArticleForInviter) {
164
		this.addArticleForInviter = addArticleForInviter;
165
	}
166
	public int getArticleAgree() {
167
		return articleAgree;
168
	}
169
	public void setArticleAgree(int articleAgree) {
170
		this.articleAgree = articleAgree;
171
	}
172
	public int getArticleBeAgree() {
173
		return articleBeAgree;
174
	}
175
	public void setArticleBeAgree(int articleBeAgree) {
176
		this.articleBeAgree = articleBeAgree;
177
	}
178
	public int getArticleLeaveWord() {
179
		return articleLeaveWord;
180
	}
181
	public void setArticleLeaveWord(int articleLeaveWord) {
182
		this.articleLeaveWord = articleLeaveWord;
183
	}
184
	public int getArticleBeleaveWord() {
185
		return articleBeleaveWord;
186
	}
187
	public void setArticleBeleaveWord(int articleBeleaveWord) {
188
		this.articleBeleaveWord = articleBeleaveWord;
189
	}
190
	public int getAddResource() {
191
		return addResource;
192
	}
193
	public void setAddResource(int addResource) {
194
		this.addResource = addResource;
195
	}
196
	public int getAddResourceForInviter() {
197
		return addResourceForInviter;
198
	}
199
	public void setAddResourceForInviter(int addResourceForInviter) {
200
		this.addResourceForInviter = addResourceForInviter;
201
	}
202
	public int getAuthRealName() {
203
		return authRealName;
204
	}
205
	public void setAuthRealName(int authRealName) {
206
		this.authRealName = authRealName;
207
	}
208
	public int getAuthRealNameForInviter() {
209
		return authRealNameForInviter;
210
	}
211
	public void setAuthRealNameForInviter(int authRealNameForInviter) {
212
		this.authRealNameForInviter = authRealNameForInviter;
213
	}
214
	public int getAuthExpert() {
215
		return authExpert;
216
	}
217
	public void setAuthExpert(int authExpert) {
218
		this.authExpert = authExpert;
219
	}
220
	public int getAuthExpertForInviter() {
221
		return authExpertForInviter;
222
	}
223
	public void setAuthExpertForInviter(int authExpertForInviter) {
224
		this.authExpertForInviter = authExpertForInviter;
225
	}
226
	public int getAuthOrg() {
227
		return authOrg;
228
	}
229
	public void setAuthOrg(int authOrg) {
230
		this.authOrg = authOrg;
231
	}
232
	public int getAuthOrgForInviter() {
233
		return authOrgForInviter;
234
	}
235
	public void setAuthOrgForInviter(int authOrgForInviter) {
236
		this.authOrgForInviter = authOrgForInviter;
237
	}
238
	public int getConsultReceive() {
239
		return consultReceive;
240
	}
241
	public void setConsultReceive(int consultReceive) {
242
		this.consultReceive = consultReceive;
243
	}
244
	public int getConsultReceiveForInviter() {
245
		return consultReceiveForInviter;
246
	}
247
	public void setConsultReceiveForInviter(int consultReceiveForInviter) {
248
		this.consultReceiveForInviter = consultReceiveForInviter;
249
	}
250
	public int getConsultFinish() {
251
		return consultFinish;
252
	}
253
	public void setConsultFinish(int consultFinish) {
254
		this.consultFinish = consultFinish;
255
	}
256
	public int getConsultFinishForInviter() {
257
		return consultFinishForInviter;
258
	}
259
	public void setConsultFinishForInviter(int consultFinishForInviter) {
260
		this.consultFinishForInviter = consultFinishForInviter;
261
	}
262
	public int getReceiveFourStar() {
263
		return receiveFourStar;
264
	}
265
	public void setReceiveFourStar(int receiveFourStar) {
266
		this.receiveFourStar = receiveFourStar;
267
	}
268
	public int getReceiveFourStarForInviter() {
269
		return receiveFourStarForInviter;
270
	}
271
	public void setReceiveFourStarForInviter(int receiveFourStarForInviter) {
272
		this.receiveFourStarForInviter = receiveFourStarForInviter;
273
	}
274
	public int getConsultAssess() {
275
		return consultAssess;
276
	}
277
	public void setConsultAssess(int consultAssess) {
278
		this.consultAssess = consultAssess;
279
	}
280
	public int getConsultAssessForInviter() {
281
		return consultAssessForInviter;
282
	}
283
	public void setConsultAssessForInviter(int consultAssessForInviter) {
284
		this.consultAssessForInviter = consultAssessForInviter;
285
	}
286
	public int getAddProDemand() {
287
		return addProDemand;
288
	}
289
	public void setAddProDemand(int addProDemand) {
290
		this.addProDemand = addProDemand;
291
	}
292
	public int getAddProDemandForInviter() {
293
		return addProDemandForInviter;
294
	}
295
	public void setAddProDemandForInviter(int addProDemandForInviter) {
296
		this.addProDemandForInviter = addProDemandForInviter;
297
	}
298
	public int getAddOrgDemand() {
299
		return addOrgDemand;
300
	}
301
	public void setAddOrgDemand(int addOrgDemand) {
302
		this.addOrgDemand = addOrgDemand;
303
	}
304
	public int getAddOrgDemandForInviter() {
305
		return addOrgDemandForInviter;
306
	}
307
	public void setAddOrgDemandForInviter(int addOrgDemandForInviter) {
308
		this.addOrgDemandForInviter = addOrgDemandForInviter;
309
	}
310
	public int getDemandConfirm() {
311
		return demandConfirm;
312
	}
313
	public void setDemandConfirm(int demandConfirm) {
314
		this.demandConfirm = demandConfirm;
315
	}
316
	public int getDemandConfirmForInviter() {
317
		return demandConfirmForInviter;
318
	}
319
	public void setDemandConfirmForInviter(int demandConfirmForInviter) {
320
		this.demandConfirmForInviter = demandConfirmForInviter;
321
	}
322
	public int getShareProfessor() {
323
		return shareProfessor;
324
	}
325
	public void setShareProfessor(int shareProfessor) {
326
		this.shareProfessor = shareProfessor;
327
	}
328
	public int getShareArticle() {
329
		return shareArticle;
330
	}
331
	public void setShareArticle(int shareArticle) {
332
		this.shareArticle = shareArticle;
333
	}
334
	public int getShareResource() {
335
		return shareResource;
336
	}
337
	public void setShareResource(int shareResource) {
338
		this.shareResource = shareResource;
339
	}
340
	public int getInviteProfessor() {
341
		return inviteProfessor;
342
	}
343
	public void setInviteProfessor(int inviteProfessor) {
344
		this.inviteProfessor = inviteProfessor;
345
	}
346
	public int getInviteProfessorForInviter() {
347
		return inviteProfessorForInviter;
348
	}
349
	public void setInviteProfessorForInviter(int inviteProfessorForInviter) {
350
		this.inviteProfessorForInviter = inviteProfessorForInviter;
351
	}
352
	public int getBindMobile() {
353
		return bindMobile;
354
	}
355
	public void setBindMobile(int bindMobile) {
356
		this.bindMobile = bindMobile;
357
	}
358
	public int getBindEmail() {
359
		return bindEmail;
360
	}
361
	public void setBindEmail(int bindEmail) {
362
		this.bindEmail = bindEmail;
363
	}
364
	public int getSignInOneDay() {
365
		return signInOneDay;
366
	}
367
	public void setSignInOneDay(int signInOneDay) {
368
		this.signInOneDay = signInOneDay;
369
	}
370
	public int getSignInTwoDays() {
371
		return signInTwoDays;
372
	}
373
	public void setSignInTwoDays(int signInTwoDays) {
374
		this.signInTwoDays = signInTwoDays;
375
	}
376
	public int getSignInThreeDays() {
377
		return signInThreeDays;
378
	}
379
	public void setSignInThreeDays(int signInThreeDays) {
380
		this.signInThreeDays = signInThreeDays;
381
	}
382
	public int getSignInFourDays() {
383
		return signInFourDays;
384
	}
385
	public void setSignInFourDays(int signInFourDays) {
386
		this.signInFourDays = signInFourDays;
387
	}
388
	public int getSignInFiveDays() {
389
		return signInFiveDays;
390
	}
391
	public void setSignInFiveDays(int signInFiveDays) {
392
		this.signInFiveDays = signInFiveDays;
393
	}
394
	public int getSignInSixDays() {
395
		return signInSixDays;
396
	}
397
	public void setSignInSixDays(int signInSixDays) {
398
		this.signInSixDays = signInSixDays;
399
	}
400
	
401
}