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

核心代码展示

/**
* 人员列表
* @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. php查询每个小时的数据,php – MySQL显示表中每小时的条目数
  2. Referenced file contains errors (http://www.springframework.org/schema...错误--转载
  3. 常用抓包工具(可编程抓包工具)
  4. 算法导论——优先队列(大到小)
  5. AgilePoint BPMS 业务流程
  6. 高性能key-value数据库
  7. 中石油训练赛 - Faulhaber’s Triangle(打表)
  8. ICE第三篇------一些疑难点
  9. javafx窗体程序_JavaFX实际应用程序:SkedPal
  10. 创建三个并发进程linux,Linux下几种并发服务器的实现模式(详解)
  11. 使用HttpClient 调用Web Api
  12. 用原生javascript做的一个打地鼠的小游戏
  13. 车牌的归属地(省份和地级市) js
  14. html怎么简单做圆形进度条,css3如何实现圆形进度条?css3中圆形进度条的实现
  15. Java 网络编程实例—多线程聊天室
  16. 如何选择毕业设计的题目?
  17. Python里面的编码问题真的让人快疯了.. Python乱码 b'\x1f\x8b\x08\x00\x00\x00\x00\x00\...'
  18. 【芝麻背调百科】员工提交辞职信后又要求收回,公司能拒绝吗?
  19. 上海紫佩计算机有限公司,《紫龙佩》
  20. Kakao拟16亿美元收购韩国最大音乐流媒体服务

热门文章

  1. Unity 性能优化-代码
  2. Jupyter 安装并配置工作路径
  3. 操作系统_多级反馈队列调度算法
  4. 2019六月广东省计算机二级报名,广东2019年全国计算机二级考试报名入口
  5. Matlab:实现测量音频信号的声压级(附完整源码)
  6. SHA算法Java实现
  7. 网络安全有哪些细分方向?零基础学Web安全需要掌握的知识(附系统路线+工具笔记)
  8. win7网络中能看到计算机但无法连接,将win7系统计算机连接到无线网络但无法访问Internet的解决方案...
  9. STEVAL-MKI109V3评估板 PART2 - LPS27HHW传感器接口
  10. 跟我学用五步制作漂亮精致的HTML时钟