Да, это вполне возможно, и это будет зависеть от того, что вы вернетесь.Если результат точно такой же, но метод 2, который вы передаете в коде поставщика как filter
, тогда не будет никакой разницы.Быстрая проверка, если строка запроса list?companycode={companyCode}
не содержит &suppliercode
, говорит методу, что нужно возвращать список только для балансовой единицы без фильтрации.
Однако, если результаты отличаются, вы нарушитеS -> Single Responsibility
в SOLID
принципалах.Метод должен иметь одну цель и одну цель.Вы можете написать код, который будет возвращать разные результаты в одном методе, но это было бы не идеально, создавая ненужный технический долг.Также может оказаться трудным создание тестов для сложных методов.Наличие более одного метода с одной целью делает его чистым и простым в обслуживании.