cygx_yanxuan_special_user.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package cygx
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type CygxYanxuanSpecialAuthor struct {
  7. Id int `orm:"column(id);pk"`
  8. UserId int // 用户ID
  9. SpecialName string // 专栏名称
  10. Introduction string // 介绍
  11. Label string // 标签
  12. NickName string // 昵称
  13. RealName string // 姓名
  14. Mobile string // 手机号
  15. CreateTime time.Time // 创建时间
  16. ModifyTime time.Time // 修改时间
  17. HeadImg string // 头像
  18. BgImg string // 背景图上部分
  19. BgImgDown string // 背景图下部分
  20. BgImgPc string // pc背景图
  21. Status int // 1启用2禁用
  22. }
  23. type CygxYanxuanSpecialAuthorItem struct {
  24. Id int `orm:"column(id);pk"`
  25. UserId int // 用户ID
  26. CompanyName string // 公司名
  27. SpecialName string // 专栏名称
  28. Introduction string // 介绍
  29. Label string // 标签
  30. NickName string // 昵称
  31. RealName string // 姓名
  32. Mobile string // 手机号
  33. CreateTime string // 创建时间
  34. ModifyTime string // 修改时间
  35. HeadImg string // 头像
  36. BgImg string // 背景图
  37. Status int // 1启用2禁用
  38. }
  39. func AddCygxYanxuanSpecialAuthor(item *CygxYanxuanSpecialAuthor) (lastId int64, err error) {
  40. o := orm.NewOrmUsingDB("hz_cygx")
  41. lastId, err = o.Insert(item)
  42. return
  43. }
  44. type AddCygxYanxuanSpecialAuthorReq struct {
  45. UserId int // 用户ID
  46. RealName string // 姓名
  47. Mobile string // 手机号
  48. }
  49. type EnableCygxYanxuanSpecialAuthorReq struct {
  50. UserId int // 用户ID
  51. Status int // 1启用2禁用
  52. }
  53. // 启用禁用作者
  54. func EnableYanxuanSpecialAuthor(userId, status int) (err error) {
  55. o := orm.NewOrmUsingDB("hz_cygx")
  56. sql := ``
  57. sql = `UPDATE cygx_yanxuan_special_author SET status=? WHERE user_id = ? `
  58. _, err = o.Raw(sql, status, userId).Exec()
  59. return
  60. }
  61. func GetYanxuanSpecialAuthorList() (items []*CygxYanxuanSpecialAuthorItem, err error) {
  62. o := orm.NewOrmUsingDB("hz_cygx")
  63. sql := ``
  64. sql = `SELECT
  65. a.*
  66. FROM
  67. cygx_yanxuan_special_author as a ORDER BY create_time DESC `
  68. _, err = o.Raw(sql).QueryRows(&items)
  69. return
  70. }