发表于: 2017-07-19 16:19:10

1 1014


今天完成的事:

与杨舜把一块把后台的接口文档确定下来了。前台首页模块和找精英模块基本完成接口文档和方案设计。




萝卜多方案设计

 

一、          首页模块

首页

1, 首页banner

接口:GET /a/article

根据传入类型获取banner图。

2, 最新职位部分

接口:GET /a/profession

1)       最新职位按照发布时间倒序排序。

Select id from profession order by releaseAt DESC

2)       从职业表中拿到公司idcid)后,用这个id去公司表拿到公司名字和公司logo

3)       将从profession表和company表中获得的职业id、职业name、公司id、公司name组装成一个对象。

4)       操作-点击职位-跳转到职位介绍页

操作-点击公司-跳转到公司详情页

操作-点击更多-跳转到最新职位页

           最新职位

        接口:GET /a/profession/search

           最新职位列表按照发布时间倒序排序

           Select id from profession order by releaseAt DESC

1)         从职业表中拿到职位名,薪资,地区,学历要求,工作经验,发布时间,公司id

2)         通过公司id去公司表中查询,拿到公司名字,公司所属行业,公司logo

3)         通过公司id去公司标签表中查询,拿到公司标签。

操作-点击搜索-显示最新职位列表

操作-点击职位-跳转到职位介绍页

操作-点击公司-跳转到公司详情页

 

推荐职位:

接口:GET /a/profession/search

推荐职位列表按照发布时间倒序排序

select id from profession where recommend = 1 order by releaseAt DESC

其他与最新职位相同


明日计划:

把找职位部分的接口文档和方案设计讨论出来。

遇到的问题:

找精英模块的成功案例,我们讨论出来的思路是:先用职位发布时间倒序排序把公司id拿到,然后用公司id去公司表中根据认证状态耽误排序就可以拿到公司名字和公司logo。与此同时,sql语句中使用distinct来去重。

问题点在于我们sql语句不知道怎么写,因为从职业表中拿到的公司id是一个集合,用这个集合怎么使用select id from company来拿到公司名字?

收获:

有些地方已经讨论才发现两人理解的不同,交流的结果就是能够对需求理解的更好。



返回列表 返回列表
评论

    分享到