user_feedback.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package cygx
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. //用户交流反馈表
  7. // 权益服务明细表
  8. type CygxUserFeedback struct {
  9. UserFeedbackId int `comment:"UserFeedbackId 主键ID"`
  10. Content string `comment:"服务内容说明"`
  11. UserId int `comment:"用户ID"`
  12. Mobile string `comment:"手机号"`
  13. Email string `comment:"邮箱"`
  14. CompanyId int `comment:"公司ID"`
  15. CompanyName string `comment:"公司名称"`
  16. RealName string `comment:"用户实际名称"`
  17. AdminId int `comment:"操作人ID"`
  18. CreateTime time.Time `comment:"创建时间"`
  19. }
  20. type AddCygxUserFeedbackReq struct {
  21. Content string `comment:"服务内容说明"`
  22. UserId int `comment:"用户ID"`
  23. }
  24. type CygxUserFeedbackIdReq struct {
  25. UserFeedbackId int `comment:"UserFeedbackId 主键ID"`
  26. }
  27. // 添加
  28. func AddCygxUserFeedback(item *CygxUserFeedback) (newId int64, err error) {
  29. o := orm.NewOrmUsingDB("hz_cygx")
  30. newId, err = o.Insert(item)
  31. return
  32. }
  33. // 删除数据
  34. func DeleteCygxUserFeedback(userFeedbackId int) (err error) {
  35. o := orm.NewOrmUsingDB("hz_cygx")
  36. sql := ` DELETE FROM cygx_user_feedback WHERE user_feedback_id = ? `
  37. _, err = o.Raw(sql, userFeedbackId).Exec()
  38. return
  39. }
  40. // 列表
  41. func GetCygxUserFeedbackListByUserId(userId int) (items []*CygxUserFeedback, err error) {
  42. o := orm.NewOrmUsingDB("hz_cygx")
  43. sql := `SELECT * FROM cygx_user_feedback WHERE user_id = ? `
  44. sql += ` ORDER BY user_feedback_id DESC LIMIT 100 `
  45. _, err = o.Raw(sql, userId).QueryRows(&items)
  46. return
  47. }
  48. type CygxCygxUserFeedbackResp struct {
  49. List []*CygxUserFeedback
  50. }