28 lines
970 B
Dart
28 lines
970 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:starwork_flutter/api/model/team/request/create_new_role_request.dart';
|
|
import 'package:starwork_flutter/api/service/team_api_service.dart';
|
|
import 'package:starwork_flutter/base/base_controller.dart';
|
|
|
|
class AddRoleController extends BaseController {
|
|
final teamApi = Get.find<TeamApiService>();
|
|
|
|
TextEditingController roleNameInputController = TextEditingController();
|
|
TextEditingController roleDescribeInputController = TextEditingController();
|
|
|
|
void createTeamRole() async {
|
|
var response = await teamApi.requestCreateTeamRole(
|
|
request: CreateNewRoleRequest(
|
|
roleName: roleNameInputController.text.trim(),
|
|
roleDesc: roleDescribeInputController.text.trim(),
|
|
),
|
|
);
|
|
if (response.isSuccess) {
|
|
showSuccess(message: '创建成功');
|
|
Get.back(result: true);
|
|
} else {
|
|
showError(message: response.errorMsg!);
|
|
}
|
|
}
|
|
}
|