发表于: 2018-01-03 23:22:43

1 509


今天完成的事情:

1.今天去问了下短信服务和邮件服务修真院是否有专门的账号,结果发现是……没有的,还得自己去申请

但是以前容联云只能发送到自己的手机号上,如果要突破限制,还得交500块大洋,

于是乎今天就去申请了阿里云的短信服务和邮件服务

开通倒不是难事,手指一点就可以了

主要难点是在申请时长,还有不知道它的规则

规则:发送控制台上短信的必要参数,短信签名和短信模板。申请模板前必须要申请签名。并且签名、模板不能和现有公司产品冲突,我两个都填了学渣乐园,等了差不多两个小时,全驳回了,原因是学渣乐园是南京逗你学已上线产品。然后签名“夏之澜个人公众号”又给驳回了,原因是签名只要姓名、网站名称。再试了一次才成功

模板

签名:


第三方文档和代码就不说了,阿里云做的很好,这种发送信息的api都相对简单



邮件服务:

主要是配置发信域名和发信地址,也没啥难度



2.写用户收藏接口

以前写的收藏接口不好用,因为那个时候以为公司不允许联表查询

联表查询工具类

public static Map<String, Object> getVideoCollectionList(boolean count,boolean status) {

   Map<String, Object> params = new HashMap<>();

   params.put(" video.status", "1");

   params.put(" " + "user_video_status.vid ", " video.id");

   if (count) {
       params.put("@query", " count(video.id)");
   } else {
       if (status) {
           params.put("@query", " user_video_status.id");
       } else {
           params.put("@query", " video.id");
       }
       params.put("@order", " user_video_status.update_at desc");

   }


测试类:


生成SQL语句:

select  user_video_status.id from  video,user_video_status  where 1 = 1  and  user_video_status.vid  =  video.id and  video.status = 1 order by  user_video_status.update_at desc limit 0 , 2147483647


navicat测试结果:


很完美,然后开始测试


开始了漫长的debug


原本以为是公司框架的动态查询不支持联表查询

后来新建了一个控制器一个语句语句的排除测试


结果发现是这条出错:

//            userVideoStatusIDs = userVideoStatusService.getIdsByDynamicCondition(UserVideoStatus.class, userVideoStatusParam, start, page);


然后直接去service模块加载配置文件测试,直接出错,果然是你!


看配置文件:



在这种地方……以前的配置文件直接copy过来,没注意到这个地方,orz……

改成bigfish,果断运行成功



明天计划的事情:

写绑定接口


遇到的问题:

如上面所述


收获:

第三方工具全准备好了,重写了收藏接口


进度:

用户模块前台编写中




返回列表 返回列表
评论

    分享到