scrm-go

models.go 892B

12345678910111213141516171819202122232425262728293031323334353637
  1. package member_service
  2. import (
  3. "SCRM/models"
  4. )
  5. type Members struct {
  6. models.UserCustomer
  7. Tags []*models.UserTags `gorm:"many2many:sgj_user_tag_links;association_jointable_foreignkey:tag_id;jointable_foreignkey:user_link_id;" json:"tags"`
  8. UserCard *UserCard `gorm:"foreignkey:customer_id" json:"user_card"`
  9. Illness []*CustomerIllness `gorm:"foreignkey:customer_id" json:"illness"`
  10. UserTags []*models.UserTagLinks `gorm:"foreignkey:user_link_id" json:"user_tags"`
  11. }
  12. func (Members) TableName() string {
  13. return "sgj_user_customer"
  14. }
  15. type UserCard struct {
  16. models.UserCard
  17. Card *models.UserMembershipCard `gorm:"ForeignKey:CardId" json:"card"`
  18. }
  19. func (UserCard) TableName() string {
  20. return "sgj_user_user_card"
  21. }
  22. type CustomerIllness struct {
  23. models.CustomerIllness
  24. }
  25. func (CustomerIllness) TableName() string {
  26. return "sgj_user_customer_illness"
  27. }