package consts import ( "hotgo/internal/library/dict" "hotgo/internal/model" ) const ( BizPublishDraft = 1 BizPublishPending = 2 BizPublishPublished = 3 BizPublishOffline = 4 BizPublishArchived = 5 BannerTargetNone = 1 BannerTargetInternal = 2 BannerTargetExternal = 3 ProductTypeStandard = 1 ProductTypeManual = 2 SiteFeatureEnabled = 1 SiteFeatureDisabled = 2 SiteProductModeProduct = 1 SiteProductModeCreditCard = 2 ) var BizPublishStatusOptions = []*model.Option{ dict.GenInfoOption(BizPublishDraft, "草稿"), dict.GenWarningOption(BizPublishPending, "待审"), dict.GenSuccessOption(BizPublishPublished, "已发布"), dict.GenDefaultOption(BizPublishOffline, "已下线"), dict.GenDefaultOption(BizPublishArchived, "已归档"), } var BannerTargetTypeOptions = []*model.Option{ dict.GenDefaultOption(BannerTargetNone, "无跳转"), dict.GenPrimaryOption(BannerTargetInternal, "内部路由"), dict.GenInfoOption(BannerTargetExternal, "外部链接"), } var BannerPositionOptions = []*model.Option{ dict.GenPrimaryOption("home_top", "首页顶部"), dict.GenInfoOption("home_popup", "首页弹窗"), } var ProductTypeOptions = []*model.Option{ dict.GenPrimaryOption(ProductTypeStandard, "标准商品"), dict.GenInfoOption(ProductTypeManual, "手工商城商品"), } var SiteFeatureSwitchOptions = []*model.Option{ dict.GenSuccessOption(SiteFeatureEnabled, "开启"), dict.GenDefaultOption(SiteFeatureDisabled, "关闭"), } var SiteProductModeOptions = []*model.Option{ dict.GenPrimaryOption(SiteProductModeProduct, "商品"), dict.GenInfoOption(SiteProductModeCreditCard, "信用卡"), } func init() { dict.RegisterEnums("bizPublishStatus", "业务发布状态", BizPublishStatusOptions) dict.RegisterEnums("bannerTargetType", "Banner跳转类型", BannerTargetTypeOptions) dict.RegisterEnums("bannerPosition", "Banner投放位置", BannerPositionOptions) dict.RegisterEnums("productType", "商品类型", ProductTypeOptions) dict.RegisterEnums("siteFeatureSwitch", "站点功能开关", SiteFeatureSwitchOptions) dict.RegisterEnums("siteProductMode", "站点商城模式", SiteProductModeOptions) }