微信小程序线上预约管理系统

核心代码展示

/**
* 人员列表
* @param {Object} $table 表名
* @param {Object} $pageindex 分页page
* @param {Object} $pagesize 分页num
* @param {Object} $where 条件
* @param {Object} $data
*/

    public static function staffList($table, $pageindex, $pagesize, $where, $data,$order = ' order by sort ASC , id DESC',$type = 1,$lat = 0, $lng = 0){$sql = "SELECT * FROM " . tablename($table) . $where . $order;$select_sql = $sql . " LIMIT " . ($pageindex - 1) * $pagesize . "," . $pagesize;$list = pdo_fetchall($select_sql, $data);$total = pdo_fetchcolumn("SELECT count(*) FROM " . tablename($table) . $where, $data);$pager = pagination($total, $pageindex, $pagesize);if ($list) {foreach($list as &$v){$v['add_time'] = Common::time($v['add_time']);$v['type'] = pdo_get('yzd_my_staff_type',array('id'=>$v['type_id']))['title'];$service_arr = json_decode($v['service_arr'],true);for ($i=0; $i < count($service_arr); $i++) { $service_arr[$i] = pdo_get('yzd_my_service',array('id'=>$service_arr[$i]['id']));}$v['service_arr'] = $service_arr;$v['content'] = '';if($type == 2){$v['juli'] = (int)Common::GetDistance($v['latitude'], $v['longitude'], $lat, $lng);if($v['juli']>1000){$v['juli']= round($v['juli']/1000,2) . 'km';}else{$v['juli']= $v['juli'] . 'm';}}$comment_num_sql = "select count(id) as count from " . tablename("yzd_my_staff_comment") . " where uniacid = " . $v['uniacid'] . " and staff_id = " . $v['id'] . " and state=1 ";$v['comment_num'] = pdo_fetch($comment_num_sql)['count'];$order_num_sql = "select count(id) as count from " . tablename("yzd_my_service_order") . " where uniacid = " . $v['uniacid'] . " and staff_id = " . $v['id'] . " and is_pay = 1 and is_refund = 0 ";$v['order_num'] = pdo_fetch($order_num_sql)['count'];}}$res['data'] = $list;$res['total'] = $total;return $res;}
// 服务订单过售后static public function ServiceSale($order_id,$uniacid){$order = pdo_get('yzd_my_service_order',array('uniacid'=>$uniacid,'id'=>$order_id));pdo_update('yzd_my_service_order',array('is_sale'=>1),array('uniacid'=>$uniacid,'id'=>$order_id));//判断是否有赠送积分if($order['integral'] > 0) {$note = '预约服务送积分,订单号:'.$order['ordercode'].',金额为:'.$order['total_pay_price'];Common::saveIntegral($order['user_id'], 1, $order['integral'], 1, $note,$uniacid,$order['id']);}// 算分销if($order['distribute_price'] > 0){$dis_order = pdo_get('yzd_my_distribute_order',array('order_id'=>$order['id'],'type'=>1));pdo_update('yzd_my_distribute_order',array('state'=>2),array('order_id'=>$order['id']));if($dis_order['one_user_id'] > 0 && $dis_order['one_money'] > 0){$one_dis = pdo_get('yzd_my_distribute',array('user_id'=>$dis_order['one_user_id']));pdo_update('yzd_my_distribute_wallet',array('bktx_money -='=>$dis_order['one_money'],'ktx_money +='=>$dis_order['one_money']),array('dis_id'=>$one_dis['id']));}if($dis_order['two_user_id'] > 0 && $dis_order['two_money'] > 0){$two_dis = pdo_get('yzd_my_distribute',array('user_id'=>$dis_order['two_user_id']));pdo_update('yzd_my_distribute_wallet',array('bktx_money -='=>$dis_order['two_money'],'ktx_money +='=>$dis_order['two_money']),array('dis_id'=>$two_dis['id']));}if($dis_order['three_user_id'] > 0 && $dis_order['three_money'] > 0){$three_dis = pdo_get('yzd_my_distribute',array('user_id'=>$dis_order['three_user_id']));pdo_update('yzd_my_distribute_wallet',array('bktx_money -='=>$dis_order['three_money'],'ktx_money +='=>$dis_order['three_money']),array('dis_id'=>$three_dis['id']));}}// 人员钱包pdo_update('yzd_my_staff_wallet',array('bktx_money -='=>$order['staff_price'],'ktx_money +='=>$order['staff_price']),array('staff_id'=>$order['staff_id']));pdo_update('yzd_my_staff_wallet_log',array('time2'=>time(),'in_state'=>2),array('type'=>1,'type2'=>1,'order_id'=>$order['id']));// 加销量pdo_update('yzd_my_service',array('sales +='=>1),array('id'=>$order['service_id']));Common::updateVipGrade($order['user_id']);}static public function object_array($array) {  if(is_object($array)) {  $array = (array)$array;  } if(is_array($array)) {foreach($array as $key=>$value) {  $array[$key] = object_array($value);  }  }  return $array;  }static function rgbToColor($str){$str = explode('(',$str)[1];$str = explode(')',$str)[0];return $str;}static function poster($uniacid){$res = pdo_get('yzd_my_poster', array('uniacid'=>$uniacid));$res['servicePoster'] = $res['servicePoster'] ? json_decode($res['servicePoster'], true) : false;$res['goodPoster'] = $res['goodPoster'] ? json_decode($res['goodPoster'], true) : false;$res['staffPoster'] = $res['staffPoster'] ? json_decode($res['staffPoster'], true) : false;$res['articlePoster'] = $res['articlePoster'] ? json_decode($res['articlePoster'], true) : false;$res['disPoster'] = $res['disPoster'] ? json_decode($res['disPoster'], true) : false;return $res;}// 服务订单已确认待服务static public function ServiceConfirmed($uniacid,$order_id){$res = pdo_update('yzd_my_service_order',array('state'=>3,'confirm_time'=>time()),array('uniacid'=>$uniacid,'id'=>$order_id));return $res;}

手机微信扫码,可以在线体验一下案例的效果

服务详情预约界面

在线预约时间选择功能模块

支付后完成订单的在线预约

微信小程序线上预约管理系统相关推荐

  1. 微信小程序私教预约管理系统+后台管理系统

    <微信小程序私教预约管理系统+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的私教预约管理系统和Java做的后台管理系统: 微 ...

  2. ssm+java+vue微信小程序的驾校预约管理系统#毕业设计

    在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括微信小程序的驾校预约管理系统的网络应用,在外国微信小程序的驾校预约管理系统已经是很普遍的方式,不过国内的微信小程序的驾 ...

  3. java基于微信小程序的驾校预约管理系统+ssm+uinapp+Mysql+计算机毕业设计

    微信小程序的驾校预约管理系统采用java技术,基于mysql开发,实现了首页.个人中心.学员管理.教练管理.驾校信息管理.驾校车辆管理.教练预约管理.考试信息管理.预约考试管理.系统管理等内容进行管理 ...

  4. java基本微信小程序的琴房预约管理系统 uniapp 小程序

    随着国家高等教育事业的快速发展,各种高等院校招生规模不断地扩大,而现有的教学场地资源未能跟上招生规模扩大的节奏,从而导致了高校学生与其相配套的教学资源的矛盾越来越加剧. 并且,随着高校招生规模的扩大, ...

  5. 微信小程序之会议预约管理系统(含源码+论文+答辩PPT等)

    项目功能简介: 该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的会议管理前台和Java做的后台管理系统: 微信小程序--会议管理前台涉及技术:WXML ...

  6. 基于微信小程序图书馆座位预约管理系统

    开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...

  7. 微信小程序图书馆座位预约管理系统

    开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...

  8. 从零开始的微信小程序线上商城开发(一)

    今天开始制作一款微信小程序,一方面是巩固所学,一方面也在查漏补缺,准备尽可能的将所有电商功能模块都做出来,首先是准备工作. 这是微信小程序开发文档,下载微信开发者工具,我的开发者工具版本为1.03.2 ...

  9. Java设计-微信小程序线上点餐/外卖项目+后台管理系统

    文章目录 XOrder 前言 环境 微信开发者工具 Java开发环境 Vue开发环境 成果展示 小程序端 小程序前端 扫码点餐 文件树 技术选型 鸣谢 小程序后端 文件树 技术选型 项目总结 未完成的 ...

最新文章

  1. 用easyui动态创建一个对话框
  2. 不仅能搜索还能查信息 带你了解LBS应用
  3. SAP系统配置常用命令大全
  4. 5种Python统计次数的方法
  5. 面试--跨域--cors
  6. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
  7. php callback 多线程,PHP cURL并发里的callback那行是什么效能
  8. Kwort Linux 3.5 RC1 发布
  9. 2. Magento2 --- (2) theme --- structure
  10. HarmonyOS开源第三方组件 —— B站开源弹幕库引擎的使用
  11. python3网络爬虫开发实战6.3爬取微博处理since_id
  12. 五分钟掌握计时器CountDownTimer,快速实现倒计时功能
  13. Mybatis 01
  14. msi笔记本u盘装linux,微星msi电脑重装系统_微星笔记本一键U盘重装系统教程图解...
  15. ef+mysql配置
  16. django模型层FQ查询,only,defer关键字,orm简单事务
  17. C/C++制作炫酷烟雾特效
  18. ios录制屏幕_如何使您的ios应用免受屏幕截图和录制的影响
  19. 【产品】《用户体验要素》框架层(界面设计、导航设计和信息设计)
  20. EDD-SPT综合规则

热门文章

  1. Jupyter_notebook_Jupyter快捷键总结
  2. FreePBX 命令一览
  3. 手机适配之 dimen 基础知识
  4. 第三方支付 - 微信/支付宝 - 学习/实践
  5. LeetCode面试常见100题( TOP 100 Liked Questions)
  6. 阿里巴巴开源大规模稀疏模型训练/预测引擎DeepRec
  7. 【15】将一个正整数分解质因数 例如:输入90,打印出90=2*3*3*5
  8. CodeCraft第一步
  9. python中return outside function-Python Tutorial 学习(九)--Classes
  10. JS字符串补全方法padStart()和padEnd()简介