feat: update
This commit is contained in:
parent
3b87ff2bfe
commit
90d16a7d16
|
|
@ -273,17 +273,26 @@ class RetrofitApiGenerator extends BaseGenerator {
|
|||
buffer.writeln(' Future<$returnType> $methodName(');
|
||||
|
||||
if (parameters.isNotEmpty) {
|
||||
// 所有参数都使用命名参数,提高代码可读性
|
||||
buffer.writeln(' {');
|
||||
|
||||
for (int i = 0; i < parameters.length; i++) {
|
||||
final param = parameters[i];
|
||||
final isLast = i == parameters.length - 1;
|
||||
|
||||
// 必需参数添加 required 关键字
|
||||
final requiredKeyword = param.required ? 'required ' : '';
|
||||
|
||||
if (param.annotation.isNotEmpty) {
|
||||
buffer.writeln(
|
||||
' ${param.annotation} ${param.type} ${param.name}${isLast ? '' : ','}');
|
||||
' ${requiredKeyword}${param.annotation} ${param.type} ${param.name}${isLast ? '' : ','}');
|
||||
} else {
|
||||
buffer.writeln(' ${param.type} ${param.name}${isLast ? '' : ','}');
|
||||
buffer.writeln(
|
||||
' ${requiredKeyword}${param.type} ${param.name}${isLast ? '' : ','}');
|
||||
}
|
||||
}
|
||||
|
||||
buffer.writeln(' }');
|
||||
}
|
||||
|
||||
buffer.writeln(' );');
|
||||
|
|
|
|||
Loading…
Reference in New Issue