user_collect_classify.go 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // @Author gmy 2024/9/21 14:47:00
  2. package models
  3. import (
  4. "eta/eta_api/global"
  5. "eta/eta_api/utils"
  6. )
  7. /**
  8. CREATE TABLE `user_collect_classify` (
  9. `user_collect_classify_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  10. `classify_id` int(9) unsigned NOT NULL DEFAULT '0' COMMENT '分类id',
  11. `sys_user_id` int(9) unsigned DEFAULT '0' COMMENT '收藏人用户id',
  12. `create_time` datetime DEFAULT NULL COMMENT '收藏时间',
  13. PRIMARY KEY (`user_collect_classify_id`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户收藏的分类id';
  15. */
  16. type UserCollectClassify struct {
  17. UserCollectClassifyId int `gorm:"column:user_collect_classify_id;primaryKey;autoIncrement" description:"用户收藏的分类id"`
  18. ClassifyId int `orm:"column(classify_id)" description:"分类id"`
  19. SysUserId int `orm:"column(sys_user_id)" description:"收藏人用户id"`
  20. CreateTime string `orm:"column(create_time)" description:"收藏时间"`
  21. }
  22. // GetUserCollectClassifyList 查询用户收藏的分类列表
  23. //func GetUserCollectClassifyList(sysUserId, classifyId int) (list []*UserCollectClassify, err error) {
  24. // o := orm.NewOrmUsingDB("rddp")
  25. // sql := `SELECT * FROM user_collect_classify WHERE 1=1`
  26. // var params []interface{}
  27. //
  28. // // 处理 sysUserId 参数
  29. // if sysUserId > 0 {
  30. // sql += ` AND sys_user_id=?`
  31. // params = append(params, sysUserId)
  32. // }
  33. //
  34. // // 处理 classifyId 参数
  35. // if classifyId > 0 {
  36. // sql += ` AND classify_id=?`
  37. // params = append(params, classifyId)
  38. // }
  39. //
  40. // _, err = o.Raw(sql, params...).QueryRows(&list)
  41. //
  42. // return
  43. //}
  44. // InsertUserCollectClassify 新增用户收藏的分类
  45. //func InsertUserCollectClassify(item UserCollectClassify) (err error) {
  46. // o := orm.NewOrmUsingDB("rddp")
  47. // sql := `INSERT INTO user_collect_classify(classify_id, sys_user_id, create_time) VALUES(?, ?, ?)`
  48. // _, err = o.Raw(sql, item.ClassifyId, item.SysUserId, item.CreateTime).Exec()
  49. // return
  50. //}
  51. // DeleteUserCollectClassify 删除分类
  52. //func DeleteUserCollectClassify(sysUserId, classifyId int) (err error) {
  53. // o := orm.NewOrmUsingDB("rddp")
  54. // sql := `DELETE FROM user_collect_classify WHERE sys_user_id=? AND classify_id=?`
  55. // _, err = o.Raw(sql, sysUserId, classifyId).Exec()
  56. // return
  57. //}
  58. // DeleteCollectByClassifyId 删除分类
  59. func DeleteCollectByClassifyId(classifyId int) (err error) {
  60. o := global.DbMap[utils.DbNameReport]
  61. sql := `DELETE FROM user_collect_classify WHERE classify_id=?`
  62. err = o.Exec(sql, classifyId).Error
  63. return
  64. }