//后台调用审批发起钉钉申请,调用新的模版
public  function add_process_20220420($admin_id,$audit_id)
{$user_config = [2=>'01165521626229482399',17=>'16086285874694657',26=>'01165521626229482399',27=>'036548146626773039'];//用户配置$dep_id_config = [2=>'434305194',17=>'434734094',26=>'434305194',27=>'155264893'];//部门ID配置$dep_name_config = [2=>'产品运营事业部',17=>'销售部',26=>'产品运营事业部',27=>'财务部'];//部门名称配置$fee_type_config = [1=>'设计师特许权使用费分成',2=>'网红推广宣传费分成',3=>'网红宣传推广费基础费用'];//款项类型费用配置if (!isset($dep_name_config[$admin_id])){\think\Log::record('发起的审核人不在对应的部门列表中,admin_id是:' . var_export($admin_id, true), 'info');}$token = $this->get_access_token();$withdraw_info = db('user_withdrawal')->where(['audit_status' => 1,'id'=>$audit_id])->field('id,user_id,fee_type,more_img,user_name,bank_name,card_number,location,amount,reason')->find();$images = [];$is_have = '否';if ($withdraw_info['more_img']){$image_arr = explode(',',$withdraw_info['more_img']);foreach ($image_arr as $v){$images[] = 'https://image.jewelryhunt.net'.$v;}$is_have = '是';}$billingProcess = [];$billingProcess['form_component_values'] = [['name'=>'费用所属部门','value'=>$dep_name_config[$admin_id]],//名称动态获取['name'=>'款项类型','value'=>$fee_type_config[$withdraw_info['fee_type']]],['name'=>'付款事由','value'=>$withdraw_info['reason']],['name'=>'货币单位','value'=>['美元']],['name'=>'付款总额','value'=>$withdraw_info['amount']],['name'=>'付款方式','value'=>'PayPal'],['name'=>'约定支付日期','value'=>date('Y-m-d')],['name'=>'PayPal账号ID','value'=>$withdraw_info['card_number']],//账号动态获取['name'=>'提现申请主键号码','value'=>$withdraw_info['id']],['name'=>'用户名称','value'=>$withdraw_info['user_name']],['name'=>'用户ID','value'=>$withdraw_info['user_id']],['name'=>'是否收到发票','value'=>$is_have],['name'=>'发票(账单或收据)等附件','value'=>$images],//收据的图片存放地址['name'=>'备注','value'=>$withdraw_info['reason']],];$billingProcess['agent_id'] = '1488326733' ;//应用标识// $billingProcess['process_code'] = 'PROC-0282EF8F-D191-497B-B558-AD11117';//审批流的唯一码$billingProcess['process_code'] = 'PROC-03273B6C-A254-44E3-8D3C-79FEC789DD3F';//审批流的唯一码$billingProcess['originator_user_id'] = $user_config[$admin_id];//审批实例发起人的userid,需要动态获取$billingProcess['dept_id'] = $dep_id_config[$admin_id];//发起人所在的部门,需要动态获取// echo json_encode($billingProcess, JSON_UNESCAPED_UNICODE);die;$url = 'https://oapi.dingtalk.com/topapi/processinstance/create?access_token='.$token;$result = $this->curl_request($url,json_encode($billingProcess, JSON_UNESCAPED_UNICODE),'POST');$ret = json_decode($result,true);if ($ret['errcode'] == 0){return '发起钉钉审批接口成功,返回'.$ret['request_id'];}else{return '发起钉钉审批接口失败,返回'.$ret['errmsg'];}}

钉钉申请发起后台提现接口相关推荐

  1. 5分钟接入钉钉工作流之模板配置、钉钉接口流程发起

    一.前言 自从上次 水了一篇 写了一篇5分钟快速接入钉钉实现考勤后过了1个多月的时间,我福乐里又和大家见面了,今天我来聊聊工作流的那些事. 想必各位攻城狮都做过或者接触过OA系统,说到OA系统肯定离不 ...

  2. 不合法的偏移量 钉钉接口_你还不知道钉钉服务端API全局错误码吗?

    -1 系统繁忙 服务器暂不可用,建议稍后再重试1次,最多重试3次 0 请求成功 接口调用成功 88 鉴权异常 地址不存在,检查下url是否和文档里写的一致 404 请求的URI地址不存在 服务器暂不可 ...

  3. 开发钉钉小程序(后台)心得

    钉钉后台的几种应用 企业内部应用 第三方企业应用 第三方个人应用 开发过程 一.企业内部应用 刚刚接手这个项目的时候,项目是企业内部应用(微应用),其中已经完成免登,和用户信息的获取,于是开始了后续的 ...

  4. 钉钉实现ISV特殊接口调用

    1. 服务团队协同提供学校清单 2. 教育部门提供工作联系函 3. 钉钉团队提供接口目录 3-1教育局在钉钉开放平台开通管理权限 3-2加入ISV沟通组 https://wx.dingtalk.com ...

  5. 金蝶云星空与钉钉对接集成采购订单查询打通发起审批实例(官方)

    来源系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台.金蝶K/3Cloud围绕着"生态.人人.体验&quo ...

  6. Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)

    目录 框架介绍 框架结构 框架功能讲解 common  # 配置 config.yaml  # 公共配置 setting.py  # 环境路径存放区域 data  # 测试用例数据 Files  #  ...

  7. java消息推送怎么实现_调用钉钉接口实现机器人推送消息

    一.摘要 现实交易中为了能及时了解发明者量化机器人交易状态,有时候我们需要将机器人所执行的交易结果发送到微信.邮箱.短信等等.但每天上百条各种各样的信息,使得对这些信息已经不敏感,导致重要的信息不能及 ...

  8. 金蝶云星空和钉钉接口打通对接实战

    对接系统:金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制.多地点.多工厂等运营协同与管控型企业及集团公司,提供一个通用的ERP服务平台.K/3Clou ...

  9. (详解)钉钉接口,PC端微应用,免登录及获取当前用户信息

    1.用了两天的时间,一直在研究微应用的,免登录及获取用户信息这一块. 但是钉钉官网写的太繁杂了,看了一天,硬是没看明白,最后,硬着头皮,一点点查资料,借鉴别人的代码,终于 研究 出来了,为了防止 年轻 ...

最新文章

  1. php点号的意思,[PHP] - 逗号和点号的区别
  2. linux批量umount脚本,Linux下批量ping某个网段ip的脚本
  3. 一段简单的模拟服务器的代码(Selector)
  4. .NET Core amp; ASP.NET Core 1.0在Redhat峰会上正式发布
  5. ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003
  6. docker安装带管理界面的rabbitmq
  7. 设计模式23篇(VIP典藏版)
  8. SQL语句基础-多表连接查询
  9. matlab中的脚本文件和函数文件
  10. 《雍正皇帝·九王夺嫡》社会文化专有词泰译研究(称谓)
  11. 写一篇最好懂的HTTPS讲解
  12. vsftpd命令详解
  13. 电影沙龙之《黑镜-白熊公园》
  14. XtraReport打印二维码
  15. pytorch深度学习_用于数据科学家的深度学习的最小pytorch子集
  16. CAD梦想画图中删除命令
  17. pam_limits(crond:session): unknown limit item ‘noproc‘
  18. 信息系统集成-模拟二错题
  19. 设置背景透明 html5,webview的背景如何设置成透明的?
  20. < Linux >:shell命令初步认识,Linux权限

热门文章

  1. linux 内存容量换算,Hi3516A开发--内存换算
  2. 1. 简明误差卡尔曼滤波器(ESKF)及其推导过程
  3. PythonStock(37)股票系统:Python股票系统发布V2.0版本,改个名字吧,叫Python全栈股票系统2.0,可以实现数据的抓取(akshare),统计分析,数据报表展示。
  4. js和css动态画出一只安卓机器人,附代码
  5. 算法分析中的小o符号
  6. [iOS Xib加载/封装] xib加载以后无法赋值Laber属性的值
  7. linetv_LINE TV官方下载|LINE TV下载 v1.2.1 安卓版_最火手机站
  8. CTFshow——萌新记忆
  9. Centos7下新硬盘的挂载操作
  10. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法