首先有一个status,它的值可以为1,2,3(1未开始,2进行中,3结束)
有2个时间,startime和endtime
有这么一种需求,调取数据,进行中的排在最前面,根据结束时间倒叙排序,其次是未开始的,按开始时间正序排序,再然后是已结束的按结束时间倒叙排序。
遇到这种需求怎么解决?
说下我的思路,分别查出3种状态下的排序数据,然后进行数据拼接。
写一个方法,传进去状态,然后根据状态,排序查询,返回数据。
然后对数据进行拼接,实现前台分页等。
亲们有更好的方法吗?
思路就是这样。
联系qq:274501366
交流群:461195643
多多交流