package service import ( "database/sql" "cmautobuy/admin/repository" ) func CountEnabledSybAllowedShops(db *sql.DB) (int, error) { mappings, err := repository.ListEnabledSybShopMappings(db) return len(mappings), err } func EnsureEnabledSybAllowedShops(db *sql.DB) error { count, err := CountEnabledSybAllowedShops(db) if err != nil { return err } if count == 0 { return &validationError{field: "shop_name", message: "没有启用的顺运宝同步店铺,请先由管理员在店铺管理中配置并启用至少一个 SYB 店铺"} } return nil }