美文网首页
接口实例

接口实例

作者: JUN888 | 来源:发表于2020-01-08 09:41 被阅读0次

增加员工

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 已完成

相关文章

  • 【面向对象】C# 为什么用接口实例化一个实现该接口的类?

    这是多态的体现。 首先接口不能实例化的。 实现接口的类 实例 = new 实现接口的类()// 这样用不好吗? /...

  • 动态代理

    动态代理实现过程 定义接口 获取代理实例并调用实力上的方法 动态代理会生成接口或者实现接口的类的实例 该实例并非静...

  • 学习TypeScript 接口

    TypeScript 接口定义 interface interface_name {} 实例 联合类型和接口 接口...

  • 2020-03-29 09:00 EFCore的日志系统

    提纲 构建 ILoggerFactory 的实例 此实例中, 添加 ILoggerProvider 接口的实例到 ...

  • 基于信号量Semaphore的服务接口限流实例

    前景回顾:《基于计数器的服务接口限流实例》《基于RateLimiter的服务接口限流实例》 一、Semaphore...

  • 设计模式之禅(三) -- 接口隔离原则

    定义 程序间不依赖不需要的接口,且依赖最小的接口 两种接口 实例接口实例接口书中的意思是java类中new关键字生...

  • Java接口中的field

    接口中是不能定义实例变量的,一方面接口不能实例化,实现都是交给实现类去完成的,那么在接口内定义“实例变量”会怎么样...

  • 原型模式

    定义:通过复制现有的对象实例来创建新的对象实例。 实现:实现Cloneable接口:Cloneable接口的作用是...

  • Retrofit2 post异步请求

    请求步骤: 1,定义接口(封装URL地址和数据请求)2,实例化Retrofit3,通过Retrofit实例创建接口...

  • Retrofit2 post同步请求

    请求步骤: 1,定义接口(封装URL地址和数据请求)2,实例化Retrofit3,通过Retrofit实例创建接口...

网友评论

      本文标题:接口实例

      本文链接:https://www.haomeiwen.com/subject/vhsjactx.html