12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package main
- import (
- "biBackService/controller"
- "biBackService/service"
- "biBackService/timeTask"
- "html/template"
- "log"
- . "biBackService/config"
- "github.com/gin-gonic/gin"
- _ "github.com/go-sql-driver/mysql"
- )
- func main() {
- LoadConfig()
- InitDB()
- router := gin.Default()
- // 注册自定义模板函数
- router.SetFuncMap(template.FuncMap{
- "dec": dec,
- "inc": inc,
- "seq": seq,
- })
- // 加载模板文件(templates目录下所有模板)
- router.LoadHTMLGlob("tpl/*")
- // 如有需要,可提供静态文件服务,例如 JS 与 CSS 资源
- router.Static("/static", "./static")
- // 前台页面路由
- router.GET("/biBackService/resume/scanCode", controller.ScanCodeHandler)
- router.GET("/biBackService/resume/events", controller.EventsHandler)
- router.POST("/biBackService/kb/uploadFile", controller.UploadFile)
- router.POST("/biBackService/kb/taskSave", controller.WorkTaskSave)
- router.POST("/biBackService/kb/getTitle", controller.GetTitle)
- router.POST("/biBackService/kb/workWeChatPrivateMsg", controller.WorkWeChatPrivateMsg)
- service.GetQywxUserId()
- timeTask.Task()
- log.Println("服务器启动在", SysConfig.Port)
- router.Run(SysConfig.Port)
- }
- func dec(i int) int {
- return i - 1
- }
- func inc(i int) int {
- return i + 1
- }
- func seq(start, end int) []int {
- s := make([]int, 0, end-start+1)
- for i := start; i <= end; i++ {
- s = append(s, i)
- }
- return s
- }
|