# 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 // 工具 ```