| 列名 | 类型 | 长度 |
|---|---|---|
| state_id | bigint(long) | 20 |
| domain_id | bigint(long) | 20 |
| states | varchar(string) | 255 |
| user_id | bigint(long) | 20 |
| created_time | datetime | 1 |
| modified_time | datetime | 1 |
说明:
- (1) 学习状态:0表示未学习,1表示正在学习,2表示已学习;
- (2) states(主题状态列表)形式:学习状态1,学习状态2,学习状态3,……
举例: 1, 0, 1, 2,……
- (1) /topicState/getByDomainIdAndUserId
查询主题状态,参数
| long domainId | long userId |
|---|---|
| 课程id | 用户id |
- (2) /topicState/saveStateByDomainIdAndUserId
保存主题状态,参数
| long domainId | String states | long userId |
|---|---|---|
| 课程id | 主题状态列表 | 用户id |
- (3) /topicState/saveStateByDomainNameAndUserId
保存主题状态,参数
| long domainName | String states | long userId |
|---|---|---|
| 课程名 | 主题状态列表 | 用户id |
| 列名 | 类型 | 长度 |
|---|---|---|
| state_id | bigint(long) | 20 |
| domain_id | bigint(long) | 20 |
| topic_id | bigint(long) | 20 |
| states | varchar(string) | 255 |
| user_id | bigint(long) | 20 |
| created_time | datetime | 1 |
| modified_time | datetime | 1 |
说明:
-
(1) 学习状态:0表示未学习,1表示已在学习;
-
(2) states(分面状态列表)形式:学习状态1,学习状态2,学习状态3,……
举例: 1, 0, 1, 0,……
- (1)/facetState/getByDomainIdAndTopicIdAndUserId
查询分面状态,参数
| long domainId | long userId | long topicId |
|---|---|---|
| 课程id | 用户id | 主题id |
- (2)/facetState/saveStateByDomainIdAndTopicIdAndUserId
保存分面状态,参数
| long domainId | long topicId | String states | long userId |
|---|---|---|---|
| 课程id | 主题id | 分面状态列表 | 用户id |
- (3)/facetState/saveStateByDomainNameAndTopicNameAndUserId
保存分面状态,参数
| string domainName | string topicName | String states | long userId |
|---|---|---|---|
| 课程名 | 主题名 | 分面状态列表 | 用户id |
- (4)/facetState/saveStateByDomainIdAndUserId
保存分面状态,参数
| long domainId | String states | long userId |
|---|---|---|
| 课程id | 分面状态列表 | 用户id |
- (5)/facetState/saveStateByDomainNameAndUserId
保存主题状态,参数
| long domainName | String states | long userId |
|---|---|---|
| 课程名 | 分面状态列表 | 用户id |
注:states:分面状态的矩阵(行(主题)之间以分号隔开,行内以逗号隔开) 例如:0,0,1,0;0,0,1;1,1,0;1,0,1,1,1;……
| 列名 | 类型 | 长度 |
|---|---|---|
| recommendation_id | bigint(long) | 20 |
| domain_id | bigint(long) | 20 |
| recommendation_topics | varchar(string) | 255 |
| user_id | bigint(long) | 20 |
| created_time | datetime | 1 |
| modified_time | datetime | 1 |
说明:
- (1)recommendation_topics(推荐主题列表)形式::推荐主题1 id,推荐主题2 id,推荐主题3 id;推荐主题3 id,推荐主题1 id,推荐主题4 id;……
即,不同推荐方式之间以分号隔开,同一推荐方式内的主题id以逗号分隔开
- (1) recommendation/getByDomainIdAndUserId
查询推荐主题,参数
| long domainId | long userId |
|---|---|
| 课程id | 用户id |
- (2) recommendation/saveRecommendationByDomainIdAndUserId
保存推荐主题,参数
| long domainId | String recommendationTopics | long userId |
|---|---|---|
| 课程id | 推荐主题列表 | 用户id |
- (3) recommendation/saveRecommendationByDomainNameAndUserId
保存推荐主题,参数
| String domainName | String recommendationTopics | long userId |
|---|---|---|
| 课程名 | 推荐主题列表 | 用户id |
| 列名 | 类型 | 长度 |
|---|---|---|
| evaluation_id | bigint(long) | 20 |
| assemble_id | bigint(long) | 20 |
| value | integer | 11 |
| user_id | bigint(long) | 20 |
| created_time | datetime | 1 |
| modified_time | datetime | 1 |
说明:
- value 记录的是对应用户(user_id)在对应碎片(assemble_id)下的评价值,目前记录两个评价值(赞/踩),其中赞值为1,踩值为-1.
- (1)evaluation/saveAssembleEvaluation
保存用户的碎片评价,参数
| long assembleId | long userId | integer value |
|---|---|---|
| 碎片id | 用户id | 评价值 |