export default class Schedule:{
// 班次id
_id:string;
// 创建者id
ownerID:string;
// 班表标题
title:string;
// 班表描述
description:string;
// 活动开始时间
startact: Date;
// 活动结束时间
endact: Date;
// 参与者所需标识
tag: string;
// 参加者 id 列表
attenders: Array<string>;
// 班次 id 列表
bancis: Array<string>;
}
export default class Banci:{
// 班次 id
_id: string;
// 对应班表
scheid: string;
// 需要人数
count: number;
// 班次开始时间
startTime: Date;
// 班次结束时间
endTime: Date;
}
export default class User:{
// openID
_id: string;
// 头像 url
avatarUrl: string;
// 性别
gender: number;
// 名称
name: string;
}
export default class info:{
// id
id:string;
// openid
userid:string;
// 班次 id
classid:string;
// 用户区分 tag
tag:string;
// 是否确定
tendency:string;
}
- 用户信息权限: getuserinfo(e)
- 用户登录: login()
- 创建班表:createsche()
- 删除班表:deletsche(scheid)
- 读取班表与班次信息:readscheinfo(scheid)
- 读取用户信息:readuserinfo(scheid)
- 手动添加参与者:adduser(user[],scheid,classid)
- 分享链接:sharesche()
- 自动排班:arrangesche(scheid,classid[],userid[])
- 完成班表创建:completesche()
- 编辑更新班表:editsche(scheid)
获取班表信息:getscheinfo(scheid) 获取班次信息:getclassinfo(scheid,classid) 获取用户信息:getuserinfo(scheid,userid) 查看日历以及班次信息(非必须):showdata(scheid,userid)
班次 id 与 user:tendency 中数值的对应,并受限于 class:count 逻辑流程:? 排班的类型预设 个人信息、重复提示 固定团队 1d1104975e9dbc5400a55ed013d612dc oN5Aw5RCzplappt06XDm3eR7JHrY