需求:
工作中遇到了一个常见的一个需求,就是商户平台给商铺添加营业时间。商户多选营业日期,保存后在商户信息出显示周一至周日。
如图:
注:图片来源大众点评。
问题:如何在用户选择后既容易商户后期修改,又易于前端显示。
思考:
1. 商户选择后直接存储周一至周X。
2. 商户选择后存储周一,周二,...周日。
3. 商户选择后存储1,2,..7。
结论:
方案一不便于修改,pass
方案二不便于前端显示,pass
方案三修改方便,但前端显示时需要计算,数据量大时对性能有影响。
解决方案:
选择方案三结合在数据库新建一个字段用于存储计算后的数据(周X至周X)。做到快速查询,易于修改。
算法代码&#x