flutter快速入门,一周搞定前后端,上线完毕

注意

项目是持续可运行的,起码在服务器有效期内是可运行的,如果运行失败,请相信我,检查自己的flutter环境。如果有关于接口方面的报错,请回复联系我,应该是接口改了,还没来得及更新,看到后会及时更新的。
基于flutter 2.0之前的版本做的开发,最新的版本如需运行请自行兼容适配。

免租说明
  • 项目起源于蛋壳暴雷事件:从目前社会现状来看,绝大部分打工人,从毕业开始就无法回避的一个问题就是租房,小的地方先不说,就拿北上广深来说,99%的房源信息基本都被把持在中介手中,为什么呢,

  • 1、从房东来讲:一则怕麻烦,二则托管是真省心,但是,像类似的长租公寓暴雷事件确实在一定程度上给大家来了警钟,我在部分群里有了解到,一部分房东,至此不再愿意相信中介,因此选择自行寻找租户,但是总体来讲时间成本是不少的,不过这也是没有办法,这是一方面。

  • 2、另一方面从租房角度来讲,没有一个人是喜欢中介的,这点我敢打包票,本来直接对接房东签个合同就行了,现在无端中间被人插一手,得多付一个月中介费不说,后期什么服务也都没见到,想租个时间长点的房子吧,房东被中介各种忽悠一年一签合同,逼得每年流离失所,被迫再出中介费找房,这点真是无力吐槽了,至此如果说你还喜欢这行,那当我没说,但就租房租金给付形式来说,普通的中介牵线房东,基本上是不会出什么大问题的,被骗顶多也就个把月房租,也不用担心征信风险等等,但是类似蛋壳这种长租公寓租金贷形式的,个人看来确实是个坑,贷款一波给钱,自己每个月还贷,这中间一方违约,吃亏的都是租房的,因为你贷款的机构跟剩余两方没有任何关系,就算别人违约你住不了了,贷款你一样得还。

  • 所以吧基于xxx等等各种原因,撸写了这个项目,直接目的就是熟练下flutter,现实目的其实是去掉中介部分让房东和租户有机会能直接联系到,各自选择自己比较心仪得租户或者房东,目前涵盖了很多,租房负责 打扫卫生 、陪着打游戏、等等一系列,房东可以再此基础上对租客进行免租或租房折扣,毕竟找到一个和的来的挺不容易的。

  • 接口已经基本开发完毕并部署到个人服务器

效果图

在这里插入图片描述

免租新增基础聊天室功能

仅在线支持聊天,如发现聊天异常,请回复,估计是swoole死了,需要重启

在这里插入图片描述

  • flutter_免租 : 移动端
码云 : https://gitee.com/qobn/mianzu_flutter.git
github : https://github.com/a120476536/flutter_mianzu.git
  • php_mianzu : 后台
码云:https://gitee.com/qobn/mianzu_php.git
请求URL
  • http://mianzu.eatandshow.com
请求方式
  • POST / GET
注意
  • 项目从开发到基本完成历时11天,所有有很多地方是不完善的,后期会逐步完善,开源这个主要是为了让有想法入门flutter,以及php的人进行学习使用。
服务器返回码
code = "0" success 
code = " 1 .. 100" error
服务器提示msg
	const code_account_success = "账号注册成功";
    const code_account_already_has = "账号已被注册";
    const code_account_error = "账号/密码不能为空";
    const code_type_exception = "请求方式异常";
    const code_login_success = "登录成功";
    const code_login_password = "密码错误";
    const code_login_account_empty = "账号不存在";
    const code_send_house_error = "必要参数不存在";
    const code_send_house_success = "发布成功";
    const code_test_msg = "测试";
    const code_find_house_success = "查询成功";
    const code_find_house_empty = "暂无数据";
    const code_find_house_error = "查询失败";
    const code_find_house_params_empty = "必要参数不存在";
    const code_rent_house_order_params_empty = "必要参数不存在";
    const code_rent_house_order_mkdir_error = "图片文件夹创建失败";
    const code_rent_house_order_copy_img = "图片存储失败";
    const code_rent_house_order_success = "免租租房信息发布成功";
    const code_rent_house_order_save_error = "保存失败";
    const code_rent_house_order_already_has = "意向房源已存在,请到我的意向列表查看";
    const code_like_house_order_params_empty = "必要参数不存在";
    const code_like_house_order_undata = "没得数据了";
    const code_like_house_order_success = "查询成功";
    const code_main = "查询成功";
    const code_main_error = "查询失败";
    const code_like_rent_house_update_error = "更新失败";
    const code_like_rent_house_update_success = "点赞成功";
    const code_unlike_rent_house_update_success = "已告知求租者,会继续改进的";
    const code_skill_undata = "技能清单查询失败";
    const code_skill_select_success = "查询成功";
    const code_feedback_empty = "必要参数不存在";
    const code_feedback_already = "反馈已提交,请不要重复提交";
    const code_feedback_success = "反馈成功";
    const code_feedback_error = "反馈失败";
    const code_update_user_empty = "必要参数缺失";
    const code_update_user_no = "该用户未注册";
    const code_update_user_avatar = "图片文件夹创建失败";
    const code_update_user_error = "更新用户信息失败";
    const code_unupdate_user = "数据无改变,不更新";
    const code_update_user_succes = "更新成功";
    const code_find_user_empty = "必要参数缺失";
    const code_find_user_unhas = "当前用户不存在";
    const code_find_user_success = "查询用户成功";
    const code_forgetpswwords_user_undata = "用户信息不存在";
    const code_forgetpswwords_user_reset = "密码重置成功";
    const code_forgetpswwords_user_error = "密码重置异常";
项目依赖
 - flutter_swiper: ^1.1.6
 - dio: ^3.0.10
 - flutter_spinkit: ^3.1.0
 - event_bus: ^1.1.0
 - flutter_html: ^0.10.4
 - flutter_screenutil: ^0.5.3
 - fluttertoast: ^3.1.0
 - shared_preferences: ^0.5.3+4
 - fluro: ^1.6.3
 - provider: ^3.0.0+1
 - city_pickers: ^0.1.30
 - flutter_easyrefresh: ^2.0.3
 - flutter_webview_plugin: ^0.3.11
 - cached_network_image: ^2.0.0
 - flutter_stack_trace: ^1.0.1
 - toast: ^0.1.5
 - share: ^0.6.5+4
 - flutter_bmflocation: ^1.0.2
 - flutter_bmfmap:  ^1.0.2
 - flutter_bmfutils: ^1.0.2
 - image_picker: ^0.6.7+14
 - cupertino_icons: ^1.0.0
 - 同时用到androidStudio对象快速生成插件JsonToDartBeanAction,需自行前往as插件市场安装
项目目录
- main.dart 入口文件
- api 接口目录
- constant 常量
- entity 对象 JsonToDartBeanAction 生成
- generated JsonToDartBeanAction 搭配生成
- http 网络请求
- page 页面
 -- house 房源相关
 -- login 登录相关
 -- main 首页相关
 -- my 我的相关
 -- register 注册相关
 -- rent 求租相关
 -- square 广场相关
 -- welcome 欢迎页相关
- router 路由相关
- utils 工具类相关
- widget 部分控件
项目接口
```
- BASE_URL 'http://mianzu.eatandshow.com';
- IMG_URL 'http://mianzu.eatandshow.com/';
- 用户注册 '/admin.php/Admin/register';
- 用户登录 '/admin.php/Admin/tologin';
- 更新用户信息 '/admin.php/Admin/updateuser';
- 获取用户信息 '/admin.php/Admin/getuserinfo';
- 房东发布house '/admin.php/House/sendHouse';
- 查询所有house列表 '/admin.php/House/findhouse';
- 热度值最高前三house '/admin.php/House/hothouse';
- 招租详情 '/admin.php/House/houseDetail';
- 租客意向房源 '/admin.php/Rent_House/intentionhouse';
- 喜欢房间 '/admin.php/Rent_House/find_like_house';
- 租客发布求租意向 '/admin.php/Rent_House/sendRentHouse';
- 查询租客发布 '/admin.php/Rent_House/find_rent_house';
- 查询租客发布前三热门 '/admin.php/Rent_House/top_three_hot_rent_house';
- 查询租客意向单详情 '/admin.php/Rent_House/rent_house_detail';
- 首页banner+icon '/admin.php/Main_Home/mainContent';
- 我的房源 '/admin.php/House/myHouse';
- 是否喜欢求租者 '/admin.php/Rent_House/likeRentUser';
- 所有租房技能标签 '/admin.php/Skill/skill';
- 反馈 '/admin.php/Feed_Back/feedback';
```
Api地址提供
- 作者:有点凉了
- QQ:1677156127
- 微信:qblitter
- 邮箱:1677156127@qq.com
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时有晌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值