Java-远程-1个月
¥6-12K/月
技能要求: Java
经验要求: 5-10年经验
程序员客栈
2026-02-23 10:46
工作描述:
项目编号:【183824】
功能列表
1. 用户管理
用户注册、登录、登出:支持用户注册、登录、登出操作,包含验证码校验、密码有效期管理、首次登录强制修改密码等安全策略。
用户信息管理:支持用户信息的查询、更新、密码修改等。
用户搜索:可通过手机号等信息搜索用户。
2. 好友管理
好友列表:获取当前用户的好友列表。
好友申请与审核:支持发送好友申请、审核好友请求、同意或拒绝好友申请。
好友关系判断:判断两用户是否为好友关系。
删除好友:支持删除好友关系。
3. 群组管理
群组创建与解散:支持新建群组、解散群组(仅群主可操作)。
群组信息管理:支持群组信息的查询、更新。
群成员管理:支持添加、删除群成员,主动退群,群主可转让群。
快速建群:支持一键快速建群。
查询用户所在群组:可查询当前用户加入的所有群组。
查询群成员:可查询指定群组的所有成员。
添加机器人:支持在群组中添加自定义机器人,可添加多个机器人。机器人有单独标识头像,方便区分。
4. 文件上传
文件上传接口:支持文件上传,包含文件大小、类型校验。
头像生成与上传:支持根据用户名自动生成文字头像并上传。
5. 系统配置
系统参数获取:支持获取系统配置信息,如是否显示部门等功能开关,密码策略、上传文件限制等。
用户权限获取:支持获取当前用户的权限列表。
6. 登录安全与验证码
验证码生成与校验:支持图形验证码生成与校验,防止恶意登录。
登录失败锁定:支持登录失败次数限制,超限后账号锁定一段时间。
7. Http接口
提供http接口,支持群发或单发消息。
8. 其他
接口日志与异常处理:接口均有日志注解,便于追踪操作,统一异常处理。


技术方案
主要是基于java/vue语言开发的,采用mysql8数据存储,redis缓存存储,前端自适应,具体技术栈架构如下

PC 端 (Web):Vue3 TypeScript Vite
UI 框架:Element Plus
后端服务端:SpringBoot Netty Redis MySQL RocketMQ
核心框架:Spring Boot + T-IO / Netty
鉴权安全:Sa-Token
通讯协议:WebSocket + 心跳保活 + 自动重连
集群能力:基于 RocketMQ 的高可用集群部署
交付清单
包含服务器/PC端全部源码、部署文档、API文档
报价及周期
报价:1w(不包含服务器、域名等费用)
周期:1.5月
公司信息

立即沟通