接口实例

2020-01-08  本文已影响0人  JUN888

增加员工

let values = {};
values.real_name = '真实姓名';
values.mobile = '手机号';
values.wxcode = 'asjdfkljsda1213';
values.region = '广西省,桂林市,七星区'; // 三级联动
values.latitude = '22.616604';
values.longitude = '114.035043';
values.address_detail = '什么街什么道路';
values.subwaystation = '大学路';
values.working_status = '10'; // 工作状态:10 学生 20 在全职工作 30 离职 40 自由职业者 50 主要做兼职
values.education = '10'; // 学历:10 大专以下 20 大专 30 本科 40 本科以上
values.feed_cat_experience = '10'; // 是否有喂猫经验:10 是 20 否
values.haspet = '10'; // 是否有宠物 10 是 20 否
values.yourpets = '10'; // 目前养的宠物:10 猫 20 狗 30 其他小动物 40 无
values.allow_service_time = '10'; // 可服务时间:10 周末 20 工作日 30 国庆节 40 春节

values.solution1 = '无法上门解决方案';
values.solution2 = '猫生病解决方案';
values.solution3 = '猫跑出去解决方案';
values.solution4 = '猫乱拉屎解决方案';

values.provide_papers = '10'; // 能提供证件:10 是 20 否
values.accept_interview = '10'; // 能接受视频现场面试:10 是 20 否
values.sign_the_agreement = '10'; // 接受签署协议:10 是 20 否

// 提交到后端
App._post_form('clerk/add', values, function (result) {
    console.info('lyj 88888', result);
}, false, function () {
    
});

员工列表

let values = {};
  
values.latitude = '22.616604';
values.longitude = '114.035043';
values.juli = '1';     

// 提交到后端
App._post_form('clerk/index', values, function (result) {
    console.info('lyj 88888', result);
}, false, function () {
    
});

订单生成

    let values = {};
    values.pet_number = 3;
    values.region = '广西省,桂林市,七星区';
    values.address_detail = '具体地址门牌号';
    values.latitude = '116.397128';
    values.longitude = '39.916527';
    values.distance = '3'; // 距离 km
    values.clerk_id = '6';
    values.service_time = '2019-01-09,2020-02-06';
    values.goods_num = '2';
    values.key_lend_time = '2019-01-09';
    values.key_lend_way = '钥匙给与方式';
    values.key_repay_way = '钥匙归还方式';
    values.remark = '买家备注';   
    values.phone = '18807731234';
    values.total_price = '85.55';


    // 提交到后端
    App._post_form('order/orderNow', values, function (result) {
      console.info('lyj 88888', result);
    }, false, function () {

    });

查看是否员工,并获取员工信息

    let values = {};
    // 提交到后端
    App._post_form('clerk/isClerk', values, function (result) {
      console.info('lyj 88888', result);
    }, false, function () {

    });

设置员工 听单状态

    let values = {};
    values.on_line = '20';  // 是否在线:10 是 20 否


    // 提交到后端
    App._post_form('clerk/setOnline', values, function (result) {
      console.info('lyj 88888', result);
    }, false, function () {

    });

客户确认已服务

// 客户确认收货
  test6: function(){
    let _this = this;
    let order_id = 28;
    wx.showModal({
      title: "提示",
      content: "确认收到商品?",
      success: function(o) {
        if (o.confirm) {
          App._post_form('user.order/receipt', {
            order_id
          }, function(result) {
            App.showSuccess('成功了!!!');
          });
        }
      }
    });
  },

员工确认已服务

// 员工确认已服务
  test7: function(){
    let _this = this;
    let order_id = 28;
    let clerk_id = 30;
    wx.showModal({
      title: "提示",
      content: "确认已服务完成?",
      success: function(o) {
        if (o.confirm) {
          App._post_form('clerk/serviceget', {
            order_id,
            clerk_id
          }, function(result) {
            App.showSuccess('成功了!!!');
          });
        }
      }
    });
  },

员工订单列表

// 员工订单列表
  test8: function(){
    let values = {};
  
    values.type = '20';   // 10 所有 20 已接单 30 已完成
   

    // 提交到后端
    App._post_form('clerk/getClerkOrder', values, function (result) {
      console.info('lyj clerk/getClerkOrder', result);
    }, false, function () {
       
    });
  },

员工订单详情 (根据订单号查询)

let values = {};

    values.order_id = '35';   

    // 提交到后端
    App._post_form('clerk/getClerkOrderById', values, function (result) {
      console.info('lyj clerk/getClerkOrderById', result);
    }, false, function () {

    });

订单查询

// 订单查询
  test13: function () {
    let values = {};
    values.order_id = '52';  // 订单号


    // 提交到后端
    App._post_form('clerk/getOrderforadmin', values, function (result) {
      console.info('lyj 88888', result);
    }, false, function () {

    });
  },

PS: 订单状态判断规则标准

1、 订单提交=》 微信未支付 (客户可见可取消,员工不可见)
order_status 10 进行中
pay_status 10 待支付
service_status 10 待接单

2、 订单提交=》 微信已支付 (客户可见可取消,员工可见不可操作)
order_status 10 进行中
pay_status 20 已支付
service_status 20 已接单

2.1、 订单提交=》 微信已支付 申请取消 (客户可见 取消申请中,员工可见不可操作)
order_status 21 待取消
pay_status 20 已支付
service_status 20 已接单

2.2、 订单提交=》 微信已支付 已取消 (客户可见 已取消,员工可见不可操作)
order_status 20 已取消
pay_status 20 已支付
service_status 20 已接单

3、 订单提交=》 员工确认已服务 (客户可见但不可取消,员工可见可操作)
order_status 10 进行中
pay_status 20 已支付
service_status 30 已完成

4、 订单提交=》 客户确认已服务 (客户可见但不可取消,员工可见不可操作) 订单归档
order_status 30 进行中
pay_status 20 已支付
service_status 30 已完成

上一篇 下一篇

猜你喜欢

热点阅读