feat: update

This commit is contained in:
Max 2025-07-31 00:47:18 +08:00
parent 3b87ff2bfe
commit 90d16a7d16
1 changed files with 11 additions and 2 deletions

View File

@ -273,17 +273,26 @@ class RetrofitApiGenerator extends BaseGenerator {
buffer.writeln(' Future<$returnType> $methodName('); buffer.writeln(' Future<$returnType> $methodName(');
if (parameters.isNotEmpty) { if (parameters.isNotEmpty) {
// 使
buffer.writeln(' {');
for (int i = 0; i < parameters.length; i++) { for (int i = 0; i < parameters.length; i++) {
final param = parameters[i]; final param = parameters[i];
final isLast = i == parameters.length - 1; final isLast = i == parameters.length - 1;
// required
final requiredKeyword = param.required ? 'required ' : '';
if (param.annotation.isNotEmpty) { if (param.annotation.isNotEmpty) {
buffer.writeln( buffer.writeln(
' ${param.annotation} ${param.type} ${param.name}${isLast ? '' : ','}'); ' ${requiredKeyword}${param.annotation} ${param.type} ${param.name}${isLast ? '' : ','}');
} else { } else {
buffer.writeln(' ${param.type} ${param.name}${isLast ? '' : ','}'); buffer.writeln(
' ${requiredKeyword}${param.type} ${param.name}${isLast ? '' : ','}');
} }
} }
buffer.writeln(' }');
} }
buffer.writeln(' );'); buffer.writeln(' );');