userInfoDomain.go 776 B

123456789101112131415161718192021222324
  1. package domain
  2. type UserInfoDomain struct {
  3. Name string `bson:"_id" json:"name"`
  4. Info UserBaseInfoDomain `bson:"info" json:"info"`
  5. Config UserConfigDomain `bson:"config" json:"config"`
  6. }
  7. type UserBaseInfoDomain struct {
  8. }
  9. type UserConfigDomain struct {
  10. SiteInfoManage *SiteInfoManageConfig `bson:"siteInfoManage,omitempty" json:"siteInfoManage,omitempty"`
  11. }
  12. type SiteInfoManageConfig struct {
  13. TitleFilter *[]string `bson:"titleFilter,omitempty" json:"titleFilter,omitempty"`
  14. CustomQueryFilter *[]SiteInfoQueryFilter `bson:"customQueryFilter,omitempty" json:"customQueryFilter,omitempty"`
  15. }
  16. type SiteInfoQueryFilter struct {
  17. Name string `bson:"name" json:"name"`
  18. Filter SiteInfoFilter `bson:"filter" json:"filter"`
  19. }