浏览代码

add:添加banner配置

zqbao 9 月之前
父节点
当前提交
0fc7c2a883
共有 7 个文件被更改,包括 83 次插入2 次删除
  1. 45 0
      controllers/banner.go
  2. 0 1
      controllers/chart.go
  3. 0 1
      controllers/my_chart.go
  4. 23 0
      models/banner.go
  5. 1 0
      models/db.go
  6. 9 0
      routers/commentsRouter.go
  7. 5 0
      routers/router.go

+ 45 - 0
controllers/banner.go

@@ -0,0 +1,45 @@
+package controllers
+
+import (
+	"eta/eta_mini_api/models"
+	"eta/eta_mini_api/utils"
+)
+
+type BannerController struct {
+	BaseAuthController
+}
+
+// @Title List
+// @Description create users
+// @Param   PageSize   query   int  true       "每页数据条数"
+// @Param   CurrentIndex   query   int  true       "当前页页码,从1开始"
+// @Success 200 {object} models.BaseResponse
+// @router /list [get]
+func (this *BannerController) List() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+
+	pageSize, _ := this.GetInt("PageSize")
+	currentIndex, _ := this.GetInt("CurrentIndex")
+
+	if currentIndex <= 0 {
+		currentIndex = 1
+	}
+	if pageSize <= 0 {
+		pageSize = utils.PageSize20
+	}
+	startSize := utils.StartIndex(currentIndex, pageSize)
+	banners, err := models.GetBannerList(startSize, pageSize)
+	if err != nil {
+		br.Msg = "获取banner列表失败"
+		br.ErrMsg = "获取banner列表失败,系统异常,Err:" + err.Error()
+		return
+	}
+	br.Data = banners
+	br.Msg = "获取banner列表成功"
+	br.Success = true
+	br.Ret = 200
+}

+ 0 - 1
controllers/chart.go

@@ -16,7 +16,6 @@ type ChartController struct {
 // @Param   PageSize   query   int  true       "每页数据条数"
 // @Param   CurrentIndex   query   int  true       "当前页页码,从1开始"
 // @Success 200 {object} models.BaseResponse
-// @Failure 403 {object} models.BaseResponse
 // @router /list [get]
 func (this *ChartController) List() {
 	br := new(models.BaseResponse).Init()

+ 0 - 1
controllers/my_chart.go

@@ -218,7 +218,6 @@ func (this *MyChartController) Locate() {
 				nextChartInfoId = items[k+1].ChartInfoId
 			} else {
 				nextChartInfoId = -1
-
 			}
 		case total - 1:
 			nextChartInfoId = -1

+ 23 - 0
models/banner.go

@@ -0,0 +1,23 @@
+package models
+
+import (
+	"time"
+
+	"github.com/beego/beego/v2/client/orm"
+)
+
+type Banner struct {
+	BannerId   int       `orm:"pk" description:"id"`
+	ImageUrl   string    `description:"图片地址"`
+	CreateTime time.Time `description:"创建时间"`
+	ModifyTime time.Time `description:"修改时间"`
+	JumpUrl    string    `description:"跳转路径"`
+	Remake     string    `description:"备注"`
+}
+
+func GetBannerList(startSize, pageSize int) (items []*Banner, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT * FROM banner LIMIT ?,?`
+	_, err = o.Raw(sql, startSize, pageSize).QueryRows(&items)
+	return
+}

+ 1 - 0
models/db.go

@@ -39,6 +39,7 @@ func init() {
 		new(MyReport),
 		new(User),
 		new(WxToken),
+		new(Banner),
 		new(UserTemplateRecord),
 		new(UserReadRecord),
 	)

+ 9 - 0
routers/commentsRouter.go

@@ -7,6 +7,15 @@ import (
 
 func init() {
 
+    beego.GlobalControllerRouter["eta/eta_mini_api/controllers:BannerController"] = append(beego.GlobalControllerRouter["eta/eta_mini_api/controllers:BannerController"],
+        beego.ControllerComments{
+            Method: "List",
+            Router: `/list`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["eta/eta_mini_api/controllers:ChartController"] = append(beego.GlobalControllerRouter["eta/eta_mini_api/controllers:ChartController"],
         beego.ControllerComments{
             Method: "Detail",

+ 5 - 0
routers/router.go

@@ -58,6 +58,11 @@ func init() {
 				&controllers.MiniConfigController{},
 			),
 		),
+		beego.NSNamespace("/banner",
+			beego.NSInclude(
+				&controllers.BannerController{},
+			),
+		),
 	)
 	beego.AddNamespace(ns)
 }