微信小程序线上预约管理系统
微信小程序线上预约管理系统
核心代码展示
/**
* 人员列表
* @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;}
手机微信扫码,可以在线体验一下案例的效果
服务详情预约界面
在线预约时间选择功能模块
支付后完成订单的在线预约
微信小程序线上预约管理系统相关推荐
- 微信小程序私教预约管理系统+后台管理系统
<微信小程序私教预约管理系统+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的私教预约管理系统和Java做的后台管理系统: 微 ...
- ssm+java+vue微信小程序的驾校预约管理系统#毕业设计
在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括微信小程序的驾校预约管理系统的网络应用,在外国微信小程序的驾校预约管理系统已经是很普遍的方式,不过国内的微信小程序的驾 ...
- java基于微信小程序的驾校预约管理系统+ssm+uinapp+Mysql+计算机毕业设计
微信小程序的驾校预约管理系统采用java技术,基于mysql开发,实现了首页.个人中心.学员管理.教练管理.驾校信息管理.驾校车辆管理.教练预约管理.考试信息管理.预约考试管理.系统管理等内容进行管理 ...
- java基本微信小程序的琴房预约管理系统 uniapp 小程序
随着国家高等教育事业的快速发展,各种高等院校招生规模不断地扩大,而现有的教学场地资源未能跟上招生规模扩大的节奏,从而导致了高校学生与其相配套的教学资源的矛盾越来越加剧. 并且,随着高校招生规模的扩大, ...
- 微信小程序之会议预约管理系统(含源码+论文+答辩PPT等)
项目功能简介: 该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的会议管理前台和Java做的后台管理系统: 微信小程序--会议管理前台涉及技术:WXML ...
- 基于微信小程序图书馆座位预约管理系统
开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...
- 微信小程序图书馆座位预约管理系统
开发工具:IDEA.微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue.uniapp 服务端技术:springboot+mybat ...
- 从零开始的微信小程序线上商城开发(一)
今天开始制作一款微信小程序,一方面是巩固所学,一方面也在查漏补缺,准备尽可能的将所有电商功能模块都做出来,首先是准备工作. 这是微信小程序开发文档,下载微信开发者工具,我的开发者工具版本为1.03.2 ...
- Java设计-微信小程序线上点餐/外卖项目+后台管理系统
文章目录 XOrder 前言 环境 微信开发者工具 Java开发环境 Vue开发环境 成果展示 小程序端 小程序前端 扫码点餐 文件树 技术选型 鸣谢 小程序后端 文件树 技术选型 项目总结 未完成的 ...
最新文章
- php查询每个小时的数据,php – MySQL显示表中每小时的条目数
- Referenced file contains errors (http://www.springframework.org/schema...错误--转载
- 常用抓包工具(可编程抓包工具)
- 算法导论——优先队列(大到小)
- AgilePoint BPMS 业务流程
- 高性能key-value数据库
- 中石油训练赛 - Faulhaber’s Triangle(打表)
- ICE第三篇------一些疑难点
- javafx窗体程序_JavaFX实际应用程序:SkedPal
- 创建三个并发进程linux,Linux下几种并发服务器的实现模式(详解)
- 使用HttpClient 调用Web Api
- 用原生javascript做的一个打地鼠的小游戏
- 车牌的归属地(省份和地级市) js
- html怎么简单做圆形进度条,css3如何实现圆形进度条?css3中圆形进度条的实现
- Java 网络编程实例—多线程聊天室
- 如何选择毕业设计的题目?
- Python里面的编码问题真的让人快疯了.. Python乱码 b'\x1f\x8b\x08\x00\x00\x00\x00\x00\...'
- 【芝麻背调百科】员工提交辞职信后又要求收回,公司能拒绝吗?
- 上海紫佩计算机有限公司,《紫龙佩》
- Kakao拟16亿美元收购韩国最大音乐流媒体服务
热门文章
- Unity 性能优化-代码
- Jupyter 安装并配置工作路径
- 操作系统_多级反馈队列调度算法
- 2019六月广东省计算机二级报名,广东2019年全国计算机二级考试报名入口
- Matlab:实现测量音频信号的声压级(附完整源码)
- SHA算法Java实现
- 网络安全有哪些细分方向?零基础学Web安全需要掌握的知识(附系统路线+工具笔记)
- win7网络中能看到计算机但无法连接,将win7系统计算机连接到无线网络但无法访问Internet的解决方案...
- STEVAL-MKI109V3评估板 PART2 - LPS27HHW传感器接口
- 跟我学用五步制作漂亮精致的HTML时钟