|
|
@@ -17,6 +17,7 @@ import com.wx.application.base.ResponseData;
|
|
|
import com.wx.application.core.service.EntrysService;
|
|
|
import com.wx.application.core.service.RiskUserService;
|
|
|
import com.wx.application.gorse4j.GorseService;
|
|
|
+import com.wx.application.gorse4j.Item;
|
|
|
import com.wx.application.nebula.graph.query.NebulaModel;
|
|
|
import com.wx.application.nebula.graph.query.NebulaNode;
|
|
|
import com.wx.application.nebula.graph.service.NebulaOperateService;
|
|
|
@@ -41,7 +42,7 @@ public class GorseController extends BaseController {
|
|
|
NebulaOperateService nebulaOperateService;
|
|
|
|
|
|
/**
|
|
|
- * 推荐
|
|
|
+ * 推荐根据userId
|
|
|
* @param gQo
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
@@ -57,6 +58,25 @@ public class GorseController extends BaseController {
|
|
|
return success(entrysService.queryList(mQ));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据列表推荐
|
|
|
+ * @param gQo
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ @PostMapping(value = "/popular_by_category")
|
|
|
+ public ResponseData popularByCategory(@RequestBody GorseQ gQo) throws Exception {
|
|
|
+ List<Item> res = gorseService.getPopular(gQo.getCategory());
|
|
|
+ return success(res);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 推荐根据知识图谱
|
|
|
+ * @param gQo
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
@PostMapping(value = "/recommend_by_userid_with_graph")
|
|
|
public ResponseData recommendByUserIdWithGraph(@RequestBody GorseQ gQo) throws Exception {
|
|
|
|