scrm-go

org_models.go 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package models
  2. type Org struct {
  3. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"` // 机构 ID
  4. Creator int64 `json:"creator"` // 创建者,即管理员用户的 id
  5. OrgName string `gorm:"column:org_name" json:"org_name"`
  6. OrgShortName string `gorm:"column:org_short_name" json:"org_short_name"` // 简称
  7. OrgLogo string `gorm:"column:org_logo" json:"org_logo"`
  8. OrgIntroduction string `gorm:"column:org_introduction" json:"org_introduction"`
  9. Province int64 `json:"province"` // 省,代号,下面的市、区也一样
  10. City int64 `json:"city"`
  11. District int64 `json:"district"`
  12. Address string `json:"address"` // 详细地址
  13. Illness string `json:"illness"` // 服务病种 多个并用“,”隔开
  14. Status int8 `json:"status"` // 状态 0.无效 1.有效 2.禁用
  15. CreateTime int64 `gorm:"column:ctime" json:"ctime"` // 创建时间
  16. ModifyTime int64 `gorm:"column:mtime" json:"mtime"` // 修改时间
  17. }
  18. func (Org) TableName() string {
  19. return "sgj_user_org"
  20. }
  21. type OrgApp struct {
  22. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"` // ID
  23. AppType int `gorm:"column:app_type" json:"app_type"` // 应用类型 1.病友经营;2.科普号;3.血透经营;4.慢病管理
  24. Creator int `json:"creator"` // 创建者,即管理员用户的 id
  25. OrgId int `gorm:"column:org_id" json:"org_id"`
  26. Status int8 `json:"status"` // 状态 0.无效 1.有效 2.禁用
  27. CreateTime int64 `gorm:"column:ctime" json:"ctime"` // 创建时间
  28. ModifyTime int64 `gorm:"column:mtime" json:"mtime"` // 修改时间
  29. }
  30. func (OrgApp) TableName() string {
  31. return "sgj_user_org_app"
  32. }
  33. type OrgBan struct {
  34. ID int64 `gorm:"column:id" json:"id"`
  35. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  36. Reason string `gorm:"column:reason" json:"reason"`
  37. Ctime int64 `gorm:"column:ctime" json:"ctime"`
  38. BanTime int64 `gorm:"column:ban_time" json:"ban_time"`
  39. Status int64 `gorm:"column:status" json:"status"`
  40. Mtime int64 `gorm:"column:mtime" json:"mtime"`
  41. }
  42. func (OrgBan) TableName() string {
  43. return "sgj_user_admin_org_ban"
  44. }