role_models.go 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package models
  2. type Role struct {
  3. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  4. RoleName string `gorm:"column:role_name" json:"name"`
  5. RoleIntro string `gorm:"column:role_introduction" json:"intro"`
  6. Creator int64 `json:"-"`
  7. OrgId int64 `gorm:"column:org_id" json:"-"`
  8. AppId int64 `gorm:"column:app_id" json:"-"`
  9. IsSuperAdmin bool `gorm:"column:is_super_admin" json:"-"`
  10. Status int8 `json:"status"` // 状态 0.无效 1.有效 2.禁用
  11. CreateTime int64 `gorm:"column:ctime" json:"-"` // 创建时间
  12. ModifyTime int64 `gorm:"column:mtime" json:"-"` // 修改时间
  13. }
  14. func (Role) TableName() string {
  15. return "sgj_user_role"
  16. }
  17. type App_Roles struct {
  18. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  19. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id"`
  20. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  21. AppId int64 `gorm:"column:app_id" json:"app_id"`
  22. RoleId int64 `gorm:"column:role_id" json:"role_id"`
  23. Avatar string `json:"avatar" json:"avatar"`
  24. UserName string `gorm:"column:user_name" json:"user_name"` // 用户名称
  25. Intro string `json:"intro"` // 简介
  26. UserType int8 `gorm:"column:user_type" json:"user_type"` // 用户类型(1.管理员;2.医生;3.护士;4.运营)
  27. UserTitle int8 `gorm:"column:user_title" json:"user_title"` // 用户职称(1.医士;2.医师;3.住院医师;4.主治医师;5.副主任医师;6.主任医师;7.护士;8.护师;9.主管护师;10.副主任护师;11.主任护师;12.运营专员;13.运营主管)
  28. Status int8 `json:"status"` // 状态 0.无效 1.有效
  29. CreateTime int64 `gorm:"column:ctime" json:"ctime"` // 创建时间
  30. ModifyTime int64 `gorm:"column:mtime" json:"mtime"` // 修改时间
  31. Url string `gorm:"column:url" json:"url" form:"url"`
  32. }
  33. type App_Role struct {
  34. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  35. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id"`
  36. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  37. AppId int64 `gorm:"column:app_id" json:"app_id"`
  38. RoleId int64 `gorm:"column:role_id" json:"role_id"`
  39. Avatar string `json:"avatar" json:"avatar"`
  40. UserName string `gorm:"column:user_name" json:"user_name"` // 用户名称
  41. Intro string `json:"intro"` // 简介
  42. UserType int8 `gorm:"column:user_type" json:"user_type"` // 用户类型(1.管理员;2.医生;3.护士;4.运营)
  43. UserTitle int8 `gorm:"column:user_title" json:"user_title"` // 用户职称(1.医士;2.医师;3.住院医师;4.主治医师;5.副主任医师;6.主任医师;7.护士;8.护师;9.主管护师;10.副主任护师;11.主任护师;12.运营专员;13.运营主管)
  44. Status int8 `json:"status"` // 状态 0.无效 1.有效
  45. CreateTime int64 `gorm:"column:ctime" json:"ctime"` // 创建时间
  46. ModifyTime int64 `gorm:"column:mtime" json:"mtime"` // 修改时间
  47. }
  48. func (App_Role) TableName() string {
  49. return "sgj_user_admin_role"
  50. }
  51. var UserType = map[int]string{
  52. 1: "管理员",
  53. 2: "医生",
  54. 3: "护士",
  55. 4: "运营",
  56. }
  57. var UserTitle = map[int]string{
  58. 1: "医士",
  59. 2: "医师",
  60. 3: "住院医师",
  61. 4: "主治医师",
  62. 5: "副主任医师",
  63. 6: "主任医师",
  64. 7: "护士",
  65. 8: "护师",
  66. 9: "主管护师",
  67. 10: "副主任护师",
  68. 11: "主任护师",
  69. 12: "运营专员",
  70. 13: "运营主管",
  71. }