api.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'package:dio/dio.dart';
  2. import 'package:lszlgl/model/api_rsp.dart';
  3. import 'package:lszlgl/model/req/login_req.dart';
  4. import 'package:lszlgl/model/rsp/dict_rsp.dart';
  5. import 'package:lszlgl/model/rsp/login_rsp.dart';
  6. import 'package:lszlgl/model/rsp/sample_task_rsp.dart';
  7. import 'package:lszlgl/model/rsp/user_rsp.dart';
  8. import 'package:lszlgl/network/base_dio.dart';
  9. import 'package:retrofit/retrofit.dart';
  10. part 'api.g.dart';
  11. @RestApi(baseUrl: 'http://121.36.17.6:9099')
  12. abstract class Api {
  13. factory Api({Dio? dio, String? baseUrl}) {
  14. dio ??= BaseDio.get().dio;
  15. return _Api(dio, baseUrl: baseUrl);
  16. }
  17. /// 登录
  18. @POST('/admin-api/system/auth/login')
  19. Future<ApiRsp<LoginRsp>> login(@Body() LoginReq req);
  20. /// 个人信息
  21. @GET('/admin-api/system/user/profile/get')
  22. Future<ApiRsp<UserRsp>> userProfile();
  23. /// 获取所有字典
  24. @GET('/admin-api/system/dict-data/simple-list')
  25. Future<ApiRsp<List<DictRsp>>> getAllDict();
  26. /// 扦样任务单列表
  27. @GET('/admin-api/zj/code-sampling-task-details-sgjc/sampling_task_detail_page')
  28. Future<ApiRsp<SampleTaskListRsp>> sampleTaskList(
  29. @Query('pageNo') int pageNo,
  30. @Query('pageSize') int pageSize, {
  31. @Query('deliveryStatus') int? deliveryStatus,
  32. @Query('rwlx') int? rwlx,
  33. });
  34. }