1. package model
    2. //const (
    3. // LEAVING_MESSAGES = iota + 1
    4. // COMPLAINT
    5. // INQUIRY
    6. // POST_SALE
    7. // WANT_TO_BUY
    8. //)
    9. type LeavingMessages struct{
    10. BaseModel
    11. User int32 `gorm:"type:int;index comment '留言类型: 1(留言),2(投诉),3(询问),4(售后),5(求购)'"`
    12. MessageType int32 `gorm:"type:int"`
    13. Subject string `gorm:"type:varchar(100)"`
    14. Message string
    15. File string `gorm:"type:varchar(200)"`
    16. }
    17. func (LeavingMessages) TableName() string {
    18. return "leavingmessages"
    19. }
    20. type Address struct{
    21. BaseModel
    22. User int32 `gorm:"type:int;index"`
    23. Province string `gorm:"type:varchar(10)"`
    24. City string `gorm:"type:varchar(10)"`
    25. District string `gorm:"type:varchar(20)"`
    26. Address string `gorm:"type:varchar(100)"`
    27. SignerName string `gorm:"type:varchar(20)"`
    28. SignerMobile string `gorm:"type:varchar(11)"`
    29. }
    30. type UserFav struct{
    31. BaseModel
    32. User int32 `gorm:"type:int;index:idx_user_goods,unique"`
    33. Goods int32 `gorm:"type:int;index:idx_user_goods,unique"`
    34. }
    35. func (UserFav) TableName() string {
    36. return "userfav"
    37. }