You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
3.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import 'package:aku_new_community_manager/tools/user_tool.dart';
part 'other_api.dart';
class SAASAPI {
///HOST
static const String host = 'http://121.41.26.225:8006';
///接口基础地址
static const String baseURL = '$host';
///静态资源路径
static String get resource =>
'https://saas.kaidalai.cn/resource/${UserTool.userProvider.userInfoModel!.id}/';
static String image(String? path) => '$resource$path';
static String file(String? path) => '$resource$path';
static const int networkTimeOut = 10000;
///根分类
static _Login login = _Login();
static _Inspection inspection = _Inspection();
static _City city = _City();
static _User user = _User();
///二级分类
static _OtherApi other = _OtherApi();
}
class _Login {
///获取用户详情
String get userInfo => '/butlerApp/user/findDetail';
///查询所有小区信息
String get allCommunity => '/butlerApp/login/findAllCommunity';
///手机号密码登录
String get login => '/butlerApp/login/loginTelPwd';
/// 获取手机验证码
String get sendSMSCode => '/butlerApp/login/sendTelCode';
///app用户手机号验证码登录
String get loginTelCode => '/butlerApp/login/loginTelCode';
}
class _Inspection {
///获取巡检执行的定位信息
String get getLocation => '/butlerApp/user/inspection/getLocation';
/// 上传巡检定位信息
String get uploadLocation => '/butlerApp/user/inspection/uploadLocation';
///查询当前用户所有的巡检信息
String get list => '/butlerApp/user/inspection/list';
///根据巡检执行项主键id查询巡检详情
String get detail => '/butlerApp/user/inspection/detail';
///根据巡检计划主键id查询巡检点部分信息开始巡检前调用
String get findPointByPlanId =>
'/butlerApp/user/inspection/findPointByPlanId';
///根据巡检执行情况主键id查询巡检点部分信息开始巡检后调用
String get findPointByExecuteId =>
'/butlerApp/user/inspection/findPointByExecuteId';
///开始巡检
String get startInspection => '/butlerApp/user/inspection/startInspection';
///扫码二维码查询巡检执行点信息
String get findCheckDetailByQR =>
'/butlerApp/user/inspection/findCheckDetailByQR';
///提交巡检执行点信息
String get submit => '/butlerApp/user/inspection/submit';
///查询巡检执行点信息当前巡检执行项状态为【2.已巡检3.巡检中】时调用)
String get findExecutePointInfo =>
'/butlerApp/user/inspection/findExecutePointInfo';
///查询计划巡检点信息当前巡检执行计划状态为【1.待巡检4.未巡检】时调用)
String get findPlanPointInfo =>
'/butlerApp/user/inspection/findPlanPointInfo';
}
class _City {
///查询所有的城市信息
String get allCity => '/app/city/allCity';
}
class _User {
///用户资料
String get userProfile => '/app/user/findDetail';
///设置密码(密码不存在时调用)
String get settingPsd => '/app/user/settingPassword';
///提交修改的新密码(忘记密码)
String get settingForgotPsd => '/app/user/forgetPassword';
///app用户发送手机号验证码(忘记密码)
String get sendForgotTelCode => '/app/user/sendTelCodeForgetPwd';
///检测昵称是否重复
String get checkNickRepeat => '/app/user/checkNickNameRepeat';
///设置昵称
String get setNickName => '/app/user/settingNickName';
///实名认证
String get certification => '/app/user/verified';
///修改用户头像
String get updateAvatar => '/app/user/updateAvatarImg';
}