1.根据登录成功的账户,密码,获取到之前注册时写入的code_id,用户角色role_type.
角色的种类(role_type):
旅行社,餐厅,酒店,保险公司,景区,娱乐场所,游客,导游
2.公司的总账号,可以看到子账号的信息;而子账号,尽可以看到自己创建的信息,看不到别人的信息
member_enterprise表
code_id code_pid type(0:总公司,1:分公司)
3.电子合同,分为创建组团,组团管理,成团管理三个部分
(创建组团主要是一些散客自行上门到旅行社报名)
电子行程,分为行程计划,创建行程
(行程计划主要是准备出发的行程,包含有行程的基本信息,导游,吃喝住行娱购信息)
(创建行程,基本信息:主要通过两个方式进行创建,一个是通过产品模板,一种是通过手工输入,然后把相关信息写入到基本信息里边去;根据不同的产品类型,行程结束地的国家选择也不一样 ----> 导游(重新通知导游,通知导游接收订单,并签订本行程的合同)---> 游客(1)游客信息的采集方式有:扫描件采集,读卡机采集,手动逐条添加,excel批量导入;2)购买保险,跳转到保险系统)---> 餐住行景购娱(选择对应的车辆等信息,此部分内容由票务系统录入))
产品管理,分为产品分类,新增产品,产品管理
(这一块主要是产品的模板,旅行社会事先把一些经常出团的吃住景娱的相关信息事先录入作为模板)
4.打印行程
针对不同的旅游团,如果是一日,二日游的,超过结团2天的,如果还没补全游客信息,则无法打印。
已经结团的判断 遍历循环所有,end_date < time()当前时间,则通过当前时间-end_date/3600判断是否超过2天
未添加行程信息
未添加导游信息
发团人数大于0
至少需要3名以上游客
至少需要添加1个景点
5.复制行程(1)行程出发日期默认为明天,结团日期,吃住行景购娱的预定日期顺延;2)导游,游客不需要复制)
6.导游
1)通过导游证号+行程单号,判断本行程单,已经存在的导游不能重复添加;
2)通过行程结束日期判断,还没结团的导游不能添加
7.游客
1)中文,必须2个汉字以上
2)如果输入的是英文,则证件类型不能是身份证
3)中文的姓名,可以是任意的证件类型
4)游客姓名+身份证号+行程单号,判断本次行程,不能重复
5)对于一些特定的行程,规定X天内不允许重复;当前时间戳-最大创建的时间 再除以 3600 < 240
6) 输入身份证号,自动获取性别,出生日期
8.景区
1)景区code_id+行程单号,同一行程内,相同的预定不能再次预定
2)通过函数array_unique(),array_diff_assoc(),同一行程不能存在相同的景点
9.餐
1)餐厅code_id+行程单号,同一行程内,相同的预定不能再次预定
10.电子合同的签订
会员中心->第三方 管理员审核账号->第三方合同->权限
电子合同(操作员子账号) ->点击保存并生效->生成pdf样本,然后通过短信链接,或者微信扫码,给到游客进行手写签名确认,然后把信息提交到第三方具有合同资质的平台,签名完成后,再次生成一份pdf样本。