发表于: 2018-01-03 23:22:43
1 510
今天完成的事情:
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,果断运行成功
明天计划的事情:
写绑定接口
遇到的问题:
如上面所述
收获:
第三方工具全准备好了,重写了收藏接口
进度:
用户模块前台编写中
评论