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.

135 lines
3.5 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.

part 'market_api.dart';
part 'profile_api.dart';
class SARSAPI {
///HOST
static const String host = 'http://121.41.26.225:8006';
///接口基础地址
static const String baseURL = '$host';
///静态资源路径
static String get resource => '$host/static';
static String image(String? path) => '$resource$path';
static String file(String? path) => '$resource$path';
static const int networkTimeOut = 10000;
///根分类
static _City city = _City();
static _Login login = _Login();
static _User user = _User();
static _House house = _House();
static _File uploadFile = _File();
static _Message message = _Message();
///二级分类
static _ProfileApi profile = _ProfileApi();
static _MarketApi market = _MarketApi();
}
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';
}
class _Login {
///查询所有小区信息
String get allCommunity => '/app/login/findAllCommunity';
///账号密码登录
String get login => '/app/login/loginTelPwd';
/// 获取手机验证码
String get sendSMSCode => '/app/login/sendTelCode';
///app用户手机号验证码登录
String get loginTelCode => '/app/login/loginTelCode';
}
class _House {
///查询所有的房屋(级联)
String get allHouses => '/app/estate/findEstateCascade';
}
class _File {
///上传app照片
String get uploadImg => '/app/user/upload/uploadImg';
}
class _Message {
///全部已读
String get allRead => '/app/user/message/allRead';
///已读
String get read => '/app/user/message/read';
///所有点赞消息
String get allLikes => '/app/user/message/likesMessage';
///所有评论消息
String get allComment => '/app/user/message/commentMessage';
}
class _Community {
///动态信息详情
String get dynamicDetail => '/app/user/community/dynamic/details';
///点赞动态
String get dynamicLike => '/app/user/community/dynamic/likes';
///点赞评论
String get commentLike => '/app/user/community/comment/likes';
///发送评论
String get commentInsert => '/app/user/community/comment/insert';
///查询动态下的评论信息列表
String get commentList => '/app/user/community/comment/list';
///发布动态
String get dynamicInsert => '/app/user/community/dynamic/insert';
///我的动态资料部分(头部)
String get dynamicMyListH => '/app/user/community/dynamic/myListH';
///我的动态信息部分(底部)
String get dynamicMyListL => '/app/user/community/dynamic/myListL';
///所有动态信息
String get dynamicList => '/app/user/community/dynamic/list';
///所有话题
String get topicList => '/app/user/community/topic/list';
///新鲜话题
String get topNewList => '/app/user/community/topic/newList';
}