点开工具、字典、anything


强推池排序

<h5>强推池排序</h5> <p>q: 1、置顶后可以取消置顶吗,还是置顶的功能只是方便把一条比较靠后的数据给移动到第一条? 移动到第一条</p> <p>1、mysql字段需要增加多一列sort字段。从1开始按大小排序,不能有默认大小 2、查询列表的时候按照sort、created_at顺序进行排序。 3、更新的时候请求接口,进行sort更新。 4、SELECT * FROM test.test order by sort = 0 asc 0值在排序的时候放到最后</p> <p>SELECT * FROM darkroomlite.lite_v2_common_recommand_pool where belong_appid = 'wx1bc425542bdd465b' and deleted_at is null order by sort = 0 asc,created_at desc;</p> <p>更新请求接口注意事项: 要判断当前的文章id是否sort为该appid下的第一个,如果是则不要进行上移动。如果是最后一个,则不要下移动</p> <p>下移:把操作的值+1,下面的值 = 当前操作的值</p> <p>上移:把操作的值减一,上面的值 = 当前操作的值</p> <p>强推池新增id和copy到其他小程序的,都需要把本身的排序复制到其他小程序,涉及改动的方法有: store: 要把排序给补上,把缓存的zset 的source 换成sort值。//新增强推池文章 copy: 要把顺序给补上,把缓存的zet 的source 换程sort 值。//把强推迟文章同步到其他小程序。</p> <p>新增的方法: upper、down、setTop</p> <hr /> <h6>相关文档:</h6> <p>上移动:<a href="https://www.showdoc.cc/344608763388140?page_id=3980811656797715">https://www.showdoc.cc/344608763388140?page_id=3980811656797715</a> 下移动:<a href="https://www.showdoc.cc/344608763388140?page_id=3980817243694541">https://www.showdoc.cc/344608763388140?page_id=3980817243694541</a> 置顶:<a href="https://www.showdoc.cc/344608763388140?page_id=3980833581848420">https://www.showdoc.cc/344608763388140?page_id=3980833581848420</a></p> <hr /> <p>测试覆盖: 1、文章编辑上下架文章是否能够影响强推池的上下架顺序。 2、测试置顶流程能否正常。 3、测试上下移动功能能否正常。2020-03-03 15:19:31 星期二</p>

页面列表

ITEM_HTML