一般我们对缓存读操作的时候有这么一个固定的套路:
- 如果我们的数据在缓存里边有,那么就直接取缓存的。
- 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。
- 最后将数据返回给请求
<p>
天然工坊商城APP系统开发<strong>黎灿【I8O..2853..296O 微电】/strong><strong></strong>,天然工坊软件开发,天然工坊系统开发定制,天然工坊APP系统开发,天然工坊公众号开发,天然工坊小程序开发,天然工坊类似商城APP开发。</p>
<p><br></p>
<p><strong><br></strong></p>
<p><strong>一、天然工坊三种奖励模式制度</strong></p>
<p><strong>种:直推一级奖励</strong></p>
<p>
A扫码购买后成为你的直推一级,如果你的级别是会员,你可获提成10%,A以后每次复购你可获2%;如果你的级别是经理,你可获19%提成,复购获4%,以此类推:</p>
<p>会员:首购10%,复购2%</p>
<p>主管:首购15%,复购3%</p>
<p>经理:首购19%,复购4%</p>
<p>总监:首购23%,复购5%</p>
<p>高总:首购25%,复购6%</p>
<p>合伙:首购27%,复购7%</p>
<p><strong>第二种:渠道奖励</strong></p>
<p>B扫A为您的二级会员</p>
<p>C扫B为您的三级会员</p>
<p>
代码例子:
![复制代码](https://common.cnblogs.com/images/copycode.gif)
1 @Override 2 public R selectOrderById(Integer id) { 3 //查询缓存 4 Object redisObj = valueOperations.get(String.valueOf(id)); 5 6 //命中缓存 7 if(redisObj != null) { 8 //正常返回数据 9 return new R().setCode(200).setData(redisObj).setMsg("OK"); 10 } 11 Order order = orderMapper.selectOrderById(id); 12 if (order != null) { 13 valueOperations.set(String.valueOf(id), order); //加入缓存 14 return new R().setCode(200).setData(order).setMsg("OK"); 15 } 16 return new R().setCode(500).setData(new NullValueResultDO()).setMsg("查询无果"); 17 }
![复制代码](https://common.cnblogs.com/images/copycode.gif)
标签:缓存,工坊,复购,APP,首购,天然 来源: https://www.cnblogs.com/gfijig123/p/12767984.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。