# family_oriented_project
**Repository Path**: lidegejing/family_oriented_project
## Basic Information
- **Project Name**: family_oriented_project
- **Description**: 基于微信小程序云开发开发的微信小程序
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 2
- **Created**: 2020-09-13
- **Last Updated**: 2021-12-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 顾家 - 家庭类企业化管理,管理家庭相关事宜
family_oriented_project 1.0, 2.0:https://github.com/lidegejing/family_oriented_project
项目
---
该项目是基于微信云开发开发的微信小程序项目,项目主要由微信小程序 + 云数据库 + 云存储 + 云函数组成。
### 背景
家是一个情感的寄托,有家,我们就更能体会到家给我们带来的快乐,这种快乐促使我们在未来的道路上,在不同的城市里勇往直前,奋力拼搏。在这个大的前提下,我就在想能不能为家做一点我所擅长的事情,思来想去,结合日常工作上的经历,就想到了给家里做个管理软件,借此微信小程序提供的资源,于是就诞生了该项目。
### 解决的实际问题
1. 家人之间的互帮互助
2. 家庭事项管理
3. 家庭报表
4. 成员管理
5. 家庭固有资产的管理
### 受众群体
任何一个家庭单元,均可对单元进行管理
### 主要操作流程
操作流程可分为家庭管理者、家庭成员。
邀请成员:
加入家庭:
### 数据表结构
[注]: 表结构中省略 _id、_openid 字段说明,默认为 string 类型,默认值默认为空,默认必填
background_img(背景墙) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
imgFileId||||云存储ID
imgSrc||||手机图片路径
userOpenId||||操作人ID
nickname||||操作人昵称
bill_deatil(账单-项目) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
xmmc||||项目名称
createDate||||创建日期
createUserID||||创建人ID
createUserName||||创建人昵称
bill_member(账单-成员) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
xm||||成员名称
createDate||||创建日期
createUserID||||创建人ID
createUserName||||创建人昵称
bill_write(账单) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
sqNameID||||收钱人ID
sqNameIndex||||收钱人下标
sqNameName||||收钱者
xmIndex||||项目下标
xmID||||项目ID
xmName|||x|项目名称
zjrIndex|||x|中间人下标
zjrNameID|||x|中间人ID
zjrName|||x|中间人名称
nameID||||出钱者ID
nameIndex||||出钱者下标
nameName||||出钱者
zcName||||收钱方式
zcIndex||||收钱方式下标
bankCode||||银行卡代码
bankcardType||||银行卡类型-英文
bankcardTypeName||||银行卡类型-中文
bankCard||||银行卡卡号
bankName||||银行卡名称
zcje||||赞助金额
selectDate|||x|需要赞助的日期
nickName|||x|创建人昵称
openid|||x|创建人ID
modifyDate|||x|修改日期
modifyOpenid|||x|修改人ID
modifyUser|||x|修改人昵称
isTop|boolean|false||是否置顶,true-置顶、false-不置顶
isComplete|boolean|false||是否办结,true-办结、false-不办结
family_info(家庭信息) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
name||||家庭名称
createDate|||x|创建日期
createDateTimestamp|||x|创建日期时间戳
createOpenid|||x|创建人ID
createUser|||x|创建人
createUserName|||x|创建人昵称
modifyDate|||x|修改日期
modifyOpenid|||x|修改人ID
modifyTimestamp|||x|修改日期时间戳
modifyUser|||x|修改人昵称
inviation_user(被邀请人) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
joinFamilyID||||家庭ID
joinFamilyName|||x|家庭名称
inviteeID||||被邀请人ID
inviteeName||||被邀请人昵称
inviterID||||邀请人ID
inviterName||||邀请人昵称
joinDate||||加入日期
joinTimestamp||||加入日期时间戳
code||||邀请码
invitation_code(邀请码) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
deadlineDays|number|1.0||邀请码有效期
tag||||邀请码标签
code||当前时间戳||邀请码
createDate|||x|创建日期
createDateTimestamp|||x|创建时间戳
createUser|||x|创建人昵称
modifyDate|||x|修改日期
modifyOpenid|||x|修改人ID
modifyTimestamp|||x|修改时间戳
modifyUser|||x|修改人昵称
manage_member(家庭成员管理) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
xm||||姓名
birth||||出生日期
age||||周岁
touxiang|||x|头像
phone|||x|手机
qq|||x|xQQ
wx|||x|微信
zw|||x|职位
dw|||x|单位
openid||||创建人ID
nickName||||创建人昵称
createDate||||创建日期
publish_matter(发布-事项) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
isTimeTask|boolean|false||是否定时任务
isWait|boolean|false||是否待办
isComplete|boolean|false||是否办结
isTop|boolean|false||是否置顶
isTopTime||||置顶时间
completeTime||||办结时间
completeUsearNickname||||办结人昵称
time||||时间
title||||标题
matterDate||||事项日期
createDate||||创建日期
openid||||创建人ID
nickName||||创建人昵称
matterGradeIndex||||等级下标
matterGradeName||||等级名称
typeIndex||||类型下标
typeName||||类型名称
bz|||x|备注
zxzIndex||||体检对象 / 主要执行者下标
zxzName||||体检对象 / 主要执行者名称
dd|||x|地点
publish_purchase(发布-采购) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
fileID||||收据等材料文件ID
title||||标题
cgrName||||采购人名称
nickName||||创建人昵称
openid||||创建人ID
createDate||||创建日期
cgrIndex||||采购人下标
cgDate||||日期
time||||时间
typeIndex||||类型下标
typeName||||类型名称
imgList|array|[]|x|采购票据
shopTypeIndex|||x|店铺类型下标
shopTypeName|||x|店铺类型
shopUrl|||x|店铺网址
detail|||x|采购明细
fwdxIndex|||x|服务对象下标
fwdxName|||x|服务对象名称
money|||x|金额
isComplete|boolean|false||是否办结
isTop|boolean|false||是否置顶
publish_sponsor(发布-采购) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名称
sqgs||||申请概述
sqsx||||申请详细
gatheringName||||收款方式名称
sqr||||申请人
sqje||||申请金额
zzr|array|[]||资助人
bankCard||||银行卡号
bankCode||||银行卡代码
bankName||||银行卡所属行
bankcardType||||银行类型-英文
bankcardTypeName||||银行类型-中文
gatheringIndex||||收款方式下标
fileID|||x|申请材料附件ID
imgList|array|[]|x|申请材料附件
isTop|boolean|false||是否置顶
isComplete|boolean|false||是否办结
nickName||||创建人昵称
openid||||创建人ID
createDate||||创建日期
modifyDate||||修改日期
isTopTime||||指定时间
modifyOpenid||||修改人ID
modifyUser||||修改人昵称
publish_tijian(发布-采购) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
familyName|||x|家庭名
tjyy||||体检医院
tiks||||科别
sjys||||送检医师
tjdxIndex||||体检对象下标
tjdxName||||体检对象名称
fileID|||x|体检报告
tjImgList|array|[]|x|体检报告附件ID
isTop|boolean|false||是否置顶
isComplete|boolean|false||是否办结
openid||||创建人ID
createDate||||创建日期
nickName||||创建人昵称
tjgsIndex||||体检概述下标
tjgsName||||体检概述
tjfy||||体检费用
tjDate||||体检日期
zysx|||x|注意事项
rent_detail(管理-租赁管理-租客签约信息) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
roomNum||||房间号
roomIndex||||房间号下标
tenant||||承租人
collectRentsCycleName||||收租周期
collectRentsCycle||||收租周期index
detailList|array|[]||详细信息
createDate||||创建日期
createOpenid||||创建人ID
createUser||||创建人昵称
liveDate||||入住日期
liveDateTimestamp||||入住日期时间戳
phone||||手机号
rentMoney||||租金
deposit||||押金
toRentDate||||到期日期
toRentDateTimestamp||||到期日期时间戳
leaseCommencementDate||||起租日期
leaseCommencementDateTimestamp||||起租日期时间戳
remark|||x|备注
fileID|||x|签约材料
imgList|array|[]|x|签约材料附件ID
wxNumber|||x|微信
qqNumber|||x|QQ
isRent|boolean|true||是否在租
rent_get_money(管理-租赁管理-房租收取管理) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
createDate||||创建日期
createOpenid||||创建人ID
createUser||||创建人人昵称
detailList|array|[]||详细信息
thingList|array|[]||房间物件
getMoneyRemark|||x|备注
tenant||||承租人
roomIndex||||房间号下标
roomNum||||房间号
getRentMoneyDate||||收租日期
getRentMoneyDateTimestamp||||收租日期时间戳
isTaxes|boolean|false||是否交租
phone||||手机
totalMoney||||总租金
isArtificialBreakIndex|||x|是否有人为损坏物件
isLeave|boolean|false||是否解约
renting_room(管理-租赁管理-房间管理) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
peopleNum||||几人间
roomNum||||房间号
createDate||||创建日期
createUser||||创建人昵称
createOpenid||||创建人ID
modifyDate||||修改日期
modifyUser||||修改人昵称
modifyOpenid||||修改人ID
detailList|array|[]||详细信息
isRent|boolean|true||是否空闲
isRentIndex||||是否空闲下标
remark|||x|备注
set_expire(管理-租赁管理-即将到期设置) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家族ID
expireDay||||合同到期前几天
createDate||||创建日期
createDateTimestamp||||创建日期时间戳
createOpenid||||创建人ID
createUser||||创建人昵称
subscribe_template(定时任务消息订阅) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
matterID||||事项ID
num|number|1||订阅次数
templateID||||模板ID
currentUserOpenID||||操作人ID
timer_matter(定时任务) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
sDate|||x|开始日期
sTime|||x|开始时间
taskSDate|||x|开始日期详细
eDate||||触发日期
eTime||||触发时间
taskEDate||||触发日期详细
title||||标题
actionId||||操作的事项ID
parentID||||操作的事项ID
timeModifyUser||||修改人昵称
content||||标题
setTimerDate||||操作日期
optionUserOpenID||||操作人ID
tableName||||表名
lastEditUser||||上一次编辑人昵称
lastEditDate||||上一次编辑日期
templateID||||模板ID
shortName||||简称
cycle|number|0||是否周期
yesOrNo|number|0||是否取消
isComplate|boolean|false||是否置顶
desc|||x|描述
remark|||x|备注
timer_matter_id_map(定时任务事项关联表) :
属性|类型|默认值|必填|说明
:-|:-|:-|:-|:-
familyID||||家庭ID
optionUserOpenID||||操作人ID
otherTableID||||事项ID
timerMatterTableID||||定时人任务ID
### 文件结构
```shell
├─cloud // 云项目文件夹
│ ├─export // 导出
│ ├─getopenid // 获取用户的openid
│ ├─help // 云数据库相关操作
│ └─timer // 定时触发器
├─colorui // colorui 样式
│ └─components
├─config // 配置文件
├─images // 图片
├─pages
│ ├─home // 应用主模块
│ ├─housewifery
│ │ ├─index // 首页主模块
│ │ └─timer // 定时设置
│ ├─help // 帮衬模块
│ │ └─index
│ ├─login // 登录
│ ├─logs // 日志
│ ├─manage
│ │ ├─index // 管理主模块
│ │ ├─member // 成员管理
│ │ ├─rent
│ │ │ ├─home // 租赁管理主模块
│ │ │ ├─add_edit_detail_renter // 增加租客信息
│ │ │ ├─rent_money // 房租收取
│ │ │ └─write_room // 房间信息登记
│ │ └─server // 服务
│ ├─my
│ │ ├─index // 我的主模块
│ │ ├─author_about // 作者
│ │ ├─background // 背景墙
│ │ ├─create_family // 创建家庭
│ │ ├─invitation_code // 邀请码
│ │ └─server // 服务
│ └─publish
│ ├─index // 发布主模块
│ ├─bill // 赞助
│ ├─matter // 事项
│ ├─physical_examination // 体检报告
│ ├─purchase // 采购
│ ├─server // 服务
│ ├─sponsor // 账单
│ └─timer_task // 定时任务
├─styles // 公共样式
└─utils // 工具
```