wuyve / back-wechat

一沐SPA小程序后端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  1. 获取用户的open_id需要在后端进行解密,解密

  2. 枚举设计

收货地址:http://localhost:8000/receive/address isDefault

枚举值 含义
0 不默认
1 默认

预约:http://localhost:8000/appoint opera

枚举值 含义
0 未开始
1 已完成
2 已取消
3 已失效

item

枚举值 含义
0 全项
1 按摩
2 做脸
3 拔罐
4 祛痘
  1. 优惠券二维码设计 使用QRCode.js设计二维码。 其中,需要传递的数据有:open_id:用户id,及二维码券id。显示太多数据会超出二维码长度。 例如:

     <!-- 引入qrcode.js -->
     <script src="lib/qrcode.min.js"></script>
    
     <div id="qrcode"></div>
     <script>
         var qrcode = new QRCode("qrcode");
         function makeCode () {      
             var elText = {
                 open_id: 'wu-yve',
                 id: 200
             };
             elText = JSON.stringify(elText);            
             qrcode.makeCode(elText);
         }
         makeCode();
     </script>
     <style>
         #qrcode {
             width:160px;
             height:160px;
             margin-top:15px;
         }  
     </style>
  2. 数据表设计

4.1 预约数据表(appoint)

appoint数据表关键字
关键字 数据类型 描述 是否必须
appoint_id int(255) 预约id 否(自动递增)
open_id varchar(100) 用户id
date datetime(6) 预约时间
opera int(10) 预约状态:见枚举设计
item int(10) 项目类型:见枚举设计

4.2 收货地址数据表(receive_address)

receive_address关键字数据表
关键字 数据类型 描述 是否必须
is_default int(11) 是否为默认地址 1:默认;0:不默认
open_id varchar(100) 用户id
link_name varchar(100) 收获姓名
link_phone varchar(100) 收货电话
link_area varchar(100) 收货地区(省市区)
link_addr varchar(100) 详细地址
receive_id varchar(100) 收货地址id 否(自动递增)

About

一沐SPA小程序后端


Languages

Language:JavaScript 92.4%Language:HTML 6.0%Language:Pug 1.1%Language:CSS 0.5%