发表于: 2017-06-29 23:44:35
2 1037
2.修改方案设计,单独贴一个推荐职位
推荐职位/最新职位
无搜索条件加载推荐职位或者最新职位每页8条 接口GET /a/positionList
Step1:通过发布时间以及是否推荐来排序
Select id from position where status=1 and order by publish_at desc limit 8;
Step2:根据getObjectById的方法获取职位列表中的id和c_id
Step3:根据搜索的到的c_id获取公司相关数据,以及职位id获取职位数据
Select id from company where id={id};select * from position where id={id};
Step4:将搜索得到的id通过getObjectById获取公司信息,传给前台
加入搜索条件之后搜索结果也是推荐的和最近属性 接口GET /a/position/search
Step1:将搜索条件和page,size传给后台
Select id from position where position like ”%关键字%”
And city in (type,type....)
AND category in (type,type....)
AND industry in (type,type.....)
AND experience in (type,type.....)
AND salary in (type,type.....)
AND publish_at > ? and publish_at < ?(由前端传输时间段信息到后台)
Order by publish_at desc
Limit 8;
Step2:获取搜索结果的职位id,通过getObjectById获取公司id以及职位信息
Step3:用getObjectById公司id获取公司信息,职位id获取职位信息
Step4:将获得的数据放到一个map中,传到前端
其中传值到前端的方案还不能确定,将两个list放到一个list中还是。。。。
方案评审。
说不清道不明。
晚上终于将方案设计写完了,昨天请了一天假,有点耽误时间,今天加个班,还有一点点需要修改的留到明天说早上来解决。
评论