no message

master
zcy 2020-11-12 12:08:22 +08:00
parent 077ddffa99
commit e762767234
8 changed files with 57 additions and 30 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"vue3snippets.enable-compile-vue-file-on-did-save-code": false
}

View File

@ -6,4 +6,4 @@
前端采用vue+iview框架 前端采用vue+iview框架
#### 安装教程 #### how to use?

7
controller/data.go Normal file
View File

@ -0,0 +1,7 @@
package controller
type RespBase struct {
Msg string
Status int
Data interface{}
}

View File

@ -1,11 +1,12 @@
package controller package controller
import ( import (
"background/config"
"background/db"
"bufio" "bufio"
"bytes" "bytes"
"errors" "errors"
"fmt" "fmt"
"github.com/gin-gonic/gin"
"io/ioutil" "io/ioutil"
"log" "log"
"net/smtp" "net/smtp"
@ -14,8 +15,8 @@ import (
"strings" "strings"
"text/template" "text/template"
"time" "time"
"background/config"
"background/db" "github.com/gin-gonic/gin"
) )
type MailController struct { type MailController struct {
@ -266,7 +267,7 @@ func (this *MailController) OnSendEmailCode(c *gin.Context) {
user := "c7458969@163.com" user := "c7458969@163.com"
password := "caiyu123" password := "caiyu123"
host := "smtp.163.com:25" host := "smtp.163.com:25"
//抄送给自己 //抄送给自己
//e = SendToMail(user,password,host,req.From,req.Template,req.Content,"html") //e = SendToMail(user,password,host,req.From,req.Template,req.Content,"html")
//发送 //发送

37
controller/openapi.go Normal file
View File

@ -0,0 +1,37 @@
package controller
import (
"log"
"github.com/gin-gonic/gin"
)
type OpenApiController struct {
}
type DiffRequest struct {
Origin string `json:"origin"`
New string `json:"new"`
}
//from: 发送人邮箱
//to:接收邮件,可以是"290198252@qq.com;29019822@qq.com;2901982@qq.com" 邮箱之间用分号隔开
//template:模板名字
//content :网页模板的参数 key-value结构
//temp_data 模板内具体要替换的变量名字 Key-value结构
//generate 是否生成静态html
func (this *OpenApiController) OndiffCallback(c *gin.Context) {
var req DiffRequest
var resp RespBase
defer func() {
c.JSON(200, resp)
}()
e := c.Bind(&req)
if e != nil {
log.Println(e.Error())
resp.Msg = "ParaErr"
return
}
resp.Msg = "OK"
}

View File

@ -41,11 +41,6 @@ type SetUserGroupReq struct {
GroupName string `json:"group_name"` GroupName string `json:"group_name"`
UserIds []int `json:"user_ids"` UserIds []int `json:"user_ids"`
} }
type RespBase struct {
Msg string
Status int
Data interface{}
}
func (this *UserController) Auth(c *gin.Context) { func (this *UserController) Auth(c *gin.Context) {
var resp RespBase var resp RespBase

View File

@ -1,18 +1 @@
package controller package controller
import "github.com/gin-gonic/gin"
type WebHookController struct {
}
func (this *WebHookController) PushHook(c *gin.Context) {
resp := RespBase{"unkown error",-231,nil}
defer func() {
c.JSON(200,resp)
}()
repo := c.Param("repo")
if "" == repo{
return
}
}

View File

@ -97,7 +97,7 @@ func main() {
InitLogs() InitLogs()
InitRedisConfig() InitRedisConfig()
InitMysql() InitMysql()
InitElasticSearch() //InitElasticSearch()
//o := db.GetMongoDb() //o := db.GetMongoDb()
//mgo = mgo //mgo = mgo
@ -172,9 +172,10 @@ func main() {
api.GET("doc_versions", nil) // 获取文章的某个版本 api.GET("doc_versions", nil) // 获取文章的某个版本
} }
hookapi := r.Group("hookapi")
openapi := r.Group("openapi")
{ {
hookapi.POST("/push_hook/:repo", webhookController.PushHook) openapi.POST("/diff")
} }
e := r.Run(":" + strconv.Itoa(config.GetPort())) e := r.Run(":" + strconv.Itoa(config.GetPort()))
if nil != e { if nil != e {