chart_permission.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package models
  2. import "time"
  3. type ChartPermissionView struct {
  4. ChartPermissionId int `description:"权限ID"`
  5. PermissionName string `description:"权限名"`
  6. Remark string `description:"备注"`
  7. ImageUrl string `description:"图片地址"`
  8. ChartPermissionType int `description:"权限类型:1-eta权限;2-小程序权限"`
  9. }
  10. type ChartPermission struct {
  11. ChartPermissionId int `description:"品种ID"`
  12. ChartPermissionName string `description:"名称"`
  13. PermissionName string `description:"权限名"`
  14. Sort int `description:"排序"`
  15. Enabled int `description:"是否可用"`
  16. CreatedTime time.Time `description:"创建时间"`
  17. LastUpdatedTime time.Time `description:"更新时间"`
  18. Remark string `description:"备注"`
  19. ImageUrl string `description:"图片地址"`
  20. ParentId int `description:"父级权限id"`
  21. IsPublic int `description:"是否是公有权限1:公有权限,0私有权限"`
  22. }
  23. type ChartPermissionResp[T any] struct {
  24. Ret int
  25. Data T
  26. Msg string
  27. ErrMsg string
  28. }
  29. type ChartPermissionTreeView struct {
  30. ChartPermissionId int `description:"权限ID"`
  31. PermissionName string `description:"权限名"`
  32. Child []*ChartPermissionTreeView `description:"子权限"`
  33. IsPublic int `description:"是否是公有权限1:公有权限,0私有权限"`
  34. ParentId int `description:"父级权限id"`
  35. Sort int `description:"排序" json:"-"`
  36. ChartPermissionType int `description:"权限类型:1-eta权限;2-小程序权限"`
  37. }