activity_special_trip_bill.go 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package cygx
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type CygxActivitySpecialTripBill struct {
  7. Id int `orm:"column(id);pk"`
  8. UserId int `description:"用户id,多个用,隔开"`
  9. ActivityId int `description:"活动ID"`
  10. CreateTime time.Time `description:"创建时间"`
  11. Mobile string `description:"手机号"`
  12. Email string `description:"邮箱号"`
  13. CompanyId int `description:"公司ID"`
  14. CompanyName string `description:"公司名称"`
  15. RealName string `description:"用户实际名称"`
  16. AdminId int `description:"销售/管理员ID"`
  17. Source int `description:"来源,1小程序,2后台添加, 3开发人员手动添加"`
  18. BillDetailed int `description:"流水明细,判断是进账还是出账"`
  19. DoType int `description:"操作方式,1报名,2取消报名"`
  20. RegisterPlatform int `description:"来源 1小程序,2:网页"`
  21. ChartPermissionId int `description:"行业id"`
  22. Way int `description:"1报名,取消报名。2到会取消到会 3转正或清零 4取消活动"`
  23. Content string `description:"内容"`
  24. Total string `description:"总和"`
  25. }
  26. type CygxActivitySpecialTripBillList struct {
  27. Id int `orm:"column(id);pk"`
  28. UserId int `description:"用户id,多个用,隔开"`
  29. ActivityId int `description:"活动ID"`
  30. CreateTime time.Time `description:"创建时间"`
  31. Mobile string `description:"手机号"`
  32. Email string `description:"邮箱号"`
  33. CompanyId int `description:"公司ID"`
  34. CompanyName string `description:"公司名称"`
  35. RealName string `description:"用户实际名称"`
  36. AdminId int `description:"销售/管理员ID"`
  37. Source int `description:"来源,1小程序,2后台添加, 3开发人员手动添加"`
  38. BillDetailed int `description:"流水明细,判断是进账还是出账"`
  39. DoType int `description:"操作方式,1报名,2取消报名"`
  40. RegisterPlatform int `description:"来源 1小程序,2:网页"`
  41. ChartPermissionId int `description:"行业id"`
  42. ChartPermissionName string `description:"行业名称"`
  43. Way int `description:"1报名,取消报名。2到会取消到会 3转正或清零 4取消活动"`
  44. Content string `description:"内容"`
  45. }
  46. // 添加
  47. func AddCygxActivitySpecialTripBill(item *CygxActivitySpecialTripBill) (err error) {
  48. o := orm.NewOrmUsingDB("hz_cygx")
  49. _, err = o.Insert(item)
  50. if err != nil {
  51. return
  52. }
  53. return
  54. }
  55. type AirborneCount struct {
  56. Count int
  57. ChartPermissionId int ` description:"品种权限ID"`
  58. }
  59. type CygxActivitySpecialTripBillDetailList struct {
  60. Id int `orm:"column(id);pk"`
  61. UserId int `description:"用户id,多个用,隔开"`
  62. ActivityId int `description:"活动ID"`
  63. ResearchTheme string `description:"调研主题"`
  64. CreateTime time.Time `description:"创建时间"`
  65. Mobile string `description:"手机号"`
  66. Email string `description:"邮箱号"`
  67. CompanyId int `description:"公司ID"`
  68. CompanyName string `description:"公司名称"`
  69. RealName string `description:"用户实际名称"`
  70. AdminId int `description:"销售/管理员ID"`
  71. Source int `description:"来源,1小程序,2后台添加, 3开发人员手动添加"`
  72. BillDetailed int `description:"流水明细,判断是进账还是出账"`
  73. DoType int `description:"操作方式,1报名,2取消报名"`
  74. RegisterPlatform int `description:"来源 1小程序,2:网页"`
  75. ChartPermissionId int `description:"行业id"`
  76. ChartPermissionName string `description:"行业名称"`
  77. Content string `description:"内容"`
  78. Way int `description:"1报名,取消报名。2到会取消到会 3转正或清零 4取消活动"`
  79. Total string `description:"总和"`
  80. }
  81. type CygxActivitySpecialPointsBillRespItem struct {
  82. Id int `gorm:"column:id;primary_key;AUTO_INCREMENT"`
  83. Content string `gorm:"column:content" ` // 内容说明
  84. Total string `gorm:"column:points;default:0;NOT NULL" ` // 合计
  85. CreateTime string `gorm:"column:create_time" ` // 创建时间
  86. CompanyId int `gorm:"column:company_id;default:0" ` // 公司ID
  87. CompanyName string `gorm:"column:company_name" ` // 公司名称
  88. RealName string `gorm:"column:real_name"` // 用户实际名称
  89. BillDetailed int `gorm:"column:bill_detailed;default:0;NOT NULL" json:""` // 流水明细,判断是进账还是出账
  90. ActivityName string `description:"活动标题"`
  91. ChartPermissionId int `description:"行业id"`
  92. ChartPermissionName string `description:"行业名称"`
  93. }
  94. type CygxActivitySpecialPointsBillResp struct {
  95. List []*CygxActivitySpecialPointsBillRespItem
  96. }