|
|
@@ -13,6 +13,80 @@
|
|
|
任务名称
|
|
|
奖励倍数
|
|
|
3.我的页面
|
|
|
+ 功能设计:
|
|
|
+ 1.每晚自动结算
|
|
|
+ 2.每天自动推送结算通知
|
|
|
+ 3.新建任务
|
|
|
+ 4.编辑任务
|
|
|
+ 5.删除任务
|
|
|
+ 6.完成任务/任务计数
|
|
|
+ 7.用户登录
|
|
|
+ 8.用户注销?-这个不要应该也可以
|
|
|
+ 表设计:
|
|
|
+ 6个基础字段:
|
|
|
+ 创建人,创建时间,最后更新人,最后更新时间,版本号,逻辑删除标志
|
|
|
+ created_by 创建人
|
|
|
+ creation_time 创建时间
|
|
|
+ last_updated_by 最后更新人
|
|
|
+ last_update_time 最后更新时间
|
|
|
+ version 版本号
|
|
|
+ delete_flag 逻辑删除标志
|
|
|
+ 用户表(user)
|
|
|
+ id 主键
|
|
|
+ nickname 微信昵称
|
|
|
+ openid 微信id
|
|
|
+ avator 微信头像url
|
|
|
+ 6个基础字段
|
|
|
+ 打卡任务表配置表(punch_in_config)
|
|
|
+ id 主键
|
|
|
+ task_name 任务名称
|
|
|
+ reward_num 奖励倍数
|
|
|
+ weekend_double_flag 是否周末双倍标志
|
|
|
+ full_attendance_flag 是否全勤奖励标志
|
|
|
+ 6个基础字段
|
|
|
+ 打卡任务记录表(punch_in_record)
|
|
|
+ id 主键
|
|
|
+ punch_in_id 打卡任务表主键
|
|
|
+ punch_in_time 打卡时间
|
|
|
+ 6个基础字段
|
|
|
+ 打卡任务结算表(punch_in_settlement)-是由系统生成的数据
|
|
|
+ id 主键
|
|
|
+ user_id 用户表主键
|
|
|
+ reward_num 奖励数
|
|
|
+ claim_reward_flag 是否已领取奖励
|
|
|
+ claim_reward_time 领取奖励时间
|
|
|
+ settlement_task_id 结算任务表id
|
|
|
+ settlement_time 结算时间
|
|
|
+ notify_id 通知表ID
|
|
|
+ notify_status 结算通知状态
|
|
|
+ notify_time 结算通知时间
|
|
|
+ 6个基础字段
|
|
|
+ 打卡任务记录与结算关联表(punch_in_record_settlement_rela)
|
|
|
+ id 主键
|
|
|
+ record_id 打卡任务记录表ID
|
|
|
+ settlement_id 打卡任务结算表ID
|
|
|
+ 6个基础字段
|
|
|
+ 奖励结算定时任务执行记录表(settlement_task)
|
|
|
+ id 主键
|
|
|
+ start_time 任务开始时间
|
|
|
+ end_time 任务结束时间
|
|
|
+ task_status 任务状态
|
|
|
+ processed_num 处理数量
|
|
|
+ processed_success_num 处理成功数量
|
|
|
+ processed_fail_num 处理失败数量
|
|
|
+ error_message 失败异常信息
|
|
|
+ 6个基础字段
|
|
|
+ 通知定时任务执行记录表(settlement_notify_task)
|
|
|
+ id 主键
|
|
|
+ start_time 任务开始时间
|
|
|
+ end_time 任务结束时间
|
|
|
+ task_status 任务状态
|
|
|
+ notify_num 通知数量
|
|
|
+ notify_success_num 通知成功数量
|
|
|
+ notify_fail_num 通知失败数量
|
|
|
+ error_message 失败异常信息
|
|
|
+ 6个基础字段
|
|
|
+
|
|
|
|
|
|
按摩
|
|
|
期望:
|