APP需求 - Strelizia02/AngelinaBot GitHub Wiki

功能总体描述

1.多用户组建家庭。

2.用户可以发布任务(title,text,type,amount)

3.家庭内其他用户可以接受任务-完成任务-发布动态并绑定任务-发布人点赞-积分到账。

5.创建任务提供模板(可以选择历史任务创建同类型)

6.个人设置积分商城。他人可以通过积分商城来兑换。

7.任何操作都有日志记录,可查询。

页面描述

1:登录页面

登录

注册

2:家庭页面

家庭创建/加入

家庭日常任务设置

家庭管理员设置(能增加成员、设置成员角色、日常任务)

家庭成员列表

操作记录(简单筛选)

3:任务页面

日常任务-悬赏任务-我的提交-我的审批

选择任务-上传照片-点击提交

选择任务-完成情况-审批

选择任务-审批结果-评价

4:商城页面

积分商城(兑换内容-金额-详细描述)

兑换 - 二次确认 - 成功

5:个人页面

个人信息设置(姓名-头像)

未处理订单 - 已处理 - 我的兑换

个人商店列表

数据库设计

user用户表

id

phone

pwd

name

img头像

amount余额

productivity生产力

family家庭表

id

name

create_user

productivity总生产力=完成的所有任务积分总和

family_user家庭关系表

id

family_id

user_id

is_admin

family_name家庭中的名字

family_invite家庭加入申请表

id

family_id

to_user_id

from_user_id

add_user_id

agree

mission任务表

id

title

description

price奖励

family_id

create_user

count当前可接受的次数

max最大次数

deadline时间戳

type日常/悬赏

is_delete

food菜单表

id

user_id

title

price

goods商品表

id

title

imgs

family_id

description

price价格

create_user

orders订单表

id

from_user_id

to_user_id

status状态(未完成,已完成,已关闭)

type_id

type任务/商品/菜单

order_time下单时间

cashing_time兑现时间

cashing_evidence兑现举证

cashing_imgs照片

cashing_user兑现人

comment评论表

id

order_id

user_id

comment

level打分

images

amount_flow积分流水

id

user_id

order_id

num

daily_mission日常任务刷新表

mission_id

start_time开始时间

cycle刷新周期(天)

is_open是否开启

is_delete

history历史记录表

id

time

description

user_id

family_id

link_id可以连接到哪个id

link_type连接类型(任务/商品/订单)

image图片表

id

path

name

接口

登录注册

接口 描述 header 参数 返回值
register 注册 phone, pwd, name True/False
sendCaptcha 发送验证码 phone True/False
VerifyCaptcha 手机验证 phone, captcha True/False
login 登录 phone, pwd token
logout 登出 token True/False

用户

接口 描述 header 参数 返回值
getUser 获取当前用户信息 token User
getUserByPhone 根据手机号获取用户信息 token phone User
getUserById 根据手机号获取用户信息 token userId User
editUserInfo 修改用户信息 token name, img True/False

家庭

接口 描述 header 参数 返回值
createFamily 创建一个家庭 token name True/False
editFamily 修改家庭名称 token name True/False
removeFamily 删除一个家庭 token familyId True/False
getMyFamilies 获取用户相关家庭 token List
inviteFamilyMember 邀请成员 token familyId, userId True/False
editFamilyMember 修改成员信息 token familyId, userId, familyName, isAdmin True/False
editFamilySelf 修改自身信息 token familyId, userId, familyName True/False
removeFamilyMember 删除成员 token familyId, userId True/False
joinFamily 加入家庭 token familyId, userId True/False
getInvite 获取未处理请求 token List
getAllInvite 获取全部请求 token List
agreeInvite 同意/拒绝邀请 token agree True/False
getFamilyMember 获取家庭全部成员 token familyId List

任务

接口 描述 header 参数 返回值
addDailyMission 创建一个日常任务 token title, text, Image, price, startTime, cycle True/False
addRewardMission 创建一个悬赏任务 token title, text, Image, price, deadline True/False
editDailyMisson 修改日常任务 token misson_id, title, text, Image, price, startTime, cycle True/False
editRewardMisson 修改悬赏任务 token misson_id, title, text, Image, price, deadline True/False
removeDailyMisson 删除日常任务 token misson_id True/False
removeRewardMisson 删除悬赏任务 token misson_id True/False
closeDailyMisson 关闭日常任务 token misson_id True/False
openDailyMisson 开启日常任务 token misson_id True/False
getDailyMission 获取日常任务表 token current, page List
getRewardMission 获取悬赏任务表 token current, page List
acceptMission 接受任务 token mission_id True/False
reacceptMission 取消接受任务 token order_id True/False
doneMission 交付任务 token order_id, text, imgs[] True/False
commentMisson 评价交付结果 token order_id, text, imgs[] True/False

商品

接口 描述 header 参数 返回值
addGoods 添加商品 token name, description, goodsImgs[], price True/False
removeGoods 删除商品 token goodsId True/False
editGoods 编辑商品 token goodsId, name, description, goodsImgs[], price True/False
getGoods 获取用户全部商品 token userId, current, page List
buyGoods 购买商品 token goods_id True/False
returnGoods 取消购买 token order_id True/False
deliverGoods 交付商品 token order_id, text, imgs[] True/False
commentGoods 评价交付结果 token order_id, text, imgs[] True/False

点菜

接口 描述 header 参数 返回值
addFood 添加菜单 token name, img, price True/False
editFood 编辑菜单 token food_id, name, img, price True/False
removeFood 删除菜单 token food_id True/False
getFoods 获取某用户的菜单 token userId, current, page List
orderFood 点菜 token food_id True/False
cookieFood 菜品交付 token order_id True/False
CommentFood 评价菜品 token order_id, text, imgs[] True/False

历史记录

接口 描述 header 参数 返回值
getHistory 获取操作记录 token current, page List
getHistoryByUser 获取某个家庭成员的操作记录 token userId, current, page List

其他

接口 描述 header 参数 返回值
getImageByid 根据id获取图片 token imgId byte[]
getOrders 获取我的订单 token List
getHisoryOrders 获取我的历史订单 token List
getUserAmountFlow 获取用户积分流水 token userId List
getFamilyAmountFlow 获取家庭积分流水 token List
⚠️ **GitHub.com Fallback** ⚠️