ziwen 2 vuotta sitten
vanhempi
commit
6b52fd77aa
3 muutettua tiedostoa jossa 63 lisäystä ja 1 poistoa
  1. 33 0
      controllers/user.go
  2. 21 1
      models/article_comment.go
  3. 9 0
      routers/commentsRouter.go

+ 33 - 0
controllers/user.go

@@ -1529,3 +1529,36 @@ func (this *UserCommonController) LoginPublic() {
 	br.Data = resp
 	br.Msg = "登录成功"
 }
+
+// @Title 获取我的留言
+// @Description 获取我的留言列表
+// @Success 200 {object} models.CygxCommentListResp
+// @router /comment/list [get]
+func (this *UserController) CommnetList() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	user := this.User
+	if user == nil {
+		br.Msg = "请登录"
+		br.ErrMsg = "请登录,用户信息为空"
+		br.Ret = 408
+		return
+	}
+	userId := this.User.UserId
+	commentlist, err := models.GetCommentList(userId)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		br.Msg = "获取失败"
+		br.ErrMsg = "获取我的留言列表失败,Err:" + err.Error()
+		return
+	}
+
+	resp := new(models.CygxCommentListResp)
+	resp.List = commentlist
+	br.Msg = "获取成功!"
+	br.Ret = 200
+	br.Success = true
+	br.Data = resp
+}

+ 21 - 1
models/article_comment.go

@@ -8,13 +8,16 @@ import (
 type CygxArticleComment struct {
 	Id       int       `orm:"column(id);pk" description:"留言id"`
 	UserId      int       `description:"用户id"`
-	ArticleId  int       `description:"活动id"`
+	ArticleId  int       `description:"文章id"`
+	ActivityId  int       `description:"活动id"`
+	VideoId  int       `description:"视频id"`
 	CreateTime  time.Time `description:"创建时间"`
 	Mobile      string    `description:"手机号"`
 	Email       string    `description:"邮箱"`
 	CompanyId   int       `description:"公司id"`
 	CompanyName string    `description:"公司名称"`
 	Content     string    `description:"内容"`
+	Title     string    `description:"标题"`
 }
 
 
@@ -30,3 +33,20 @@ type AddCygxArticleCommentReq struct {
 	ArticleId int    `description:"文章id"`
 	Content    string `description:"内容"`
 }
+
+//我的留言列表
+func GetCommentList(userId int) (items []*CygxArticleComment, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT
+			* 
+		FROM
+			cygx_article_comment AS c
+		WHERE
+			user_id = ? ORDER BY c.create_time DESC`
+	_, err = o.Raw(sql, userId).QueryRows(&items)
+	return
+}
+
+type CygxCommentListResp struct {
+	List []*CygxArticleComment
+}

+ 9 - 0
routers/commentsRouter.go

@@ -1096,6 +1096,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["hongze/hongze_cygx/controllers:UserController"] = append(beego.GlobalControllerRouter["hongze/hongze_cygx/controllers:UserController"],
+        beego.ControllerComments{
+            Method: "CommnetList",
+            Router: `/comment/list`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["hongze/hongze_cygx/controllers:UserController"] = append(beego.GlobalControllerRouter["hongze/hongze_cygx/controllers:UserController"],
         beego.ControllerComments{
             Method: "AddCountryCcode",