beego业务处理
磨镜台
牢骚太盛防肠断,风物长宜放眼量。
展开
-
三级联动
查询总容器是[]Map[string]interface{},可以存不同类型行容器是Map[string]interface{}总容器 string表示typevar types []map[string]interface{}types[“t1”] //一级菜单对象types[“t2”] //二级菜单集合types[“t3”] //三级菜单集合,是[]map[string]inte...原创 2019-05-14 19:13:50 · 133 阅读 · 1 评论 -
分页页码业务逻辑
分页页码业务逻辑场景:每个页面显示5个页码分析:情况1:页码不足5页,显示所有页码情况2:页码大于5页,当前页码小于等于3的情况,1 2 3情况3:页码大于5页,当前页码是最后3个页码的情况(若总共10页),6 7 8 9 10情况4:页码大于5页,N-1 N-2 N N+1 N+2//函数PageEdit返回根据当前页码的整型切片//参数pageCount:总的页码//参数...原创 2019-05-15 20:06:56 · 265 阅读 · 0 评论 -
使用go版fdfs_client上传文件
fdfs_client上传文件思路:获取文件信息对文件进行校验:格式、大小等上传文件:开辟缓冲区(文件大小)、载入client.conf配置文件、上传获取文件存储凭证注意:开辟的缓冲区是文件大小,因为fdfs是小文件存储系统载入client.conf配置文件,路径是从项目开始例如conf\client.conf或.\conf\client.confimport ( "git...原创 2019-05-16 13:32:09 · 1129 阅读 · 0 评论 -
beego处理ajax通信
ajax使用json给后台传送数据。$.post参数:url,发送的数据,回调函数。data后台传回来的数据。//param 是 JSON 格式param = {"phone":phone}//$.post参数:url,发送的数据,回调函数$.post("/sendMsg", param, function(data) { //data后台传回来的数据 if(data.errno !...原创 2019-05-11 21:30:31 · 978 阅读 · 0 评论 -
短信业务
controllers需要accessKey ,需要开通申请.本例使用的是阿里云短信。func (this *UserController) ShowRegister() { this.TplName = "register.html"}//发送短信func (this *UserController) HandleSendMsg() { //接收数据 phone := this....原创 2019-05-11 21:39:02 · 230 阅读 · 0 评论 -
处理邮件业务
发送激活邮件部分在beego的utils包下,该包是全局通用接口,工具类 //发送邮件 config := `{"username":"1510271838@qq.com","password":"ynojniemjvbnigch","host":"smtp.qq.com","port":587}` temail := utils.NewEMail(config) temail.To ...原创 2019-05-11 21:45:10 · 241 阅读 · 0 评论