钉钉申请发起后台提现接口
//后台调用审批发起钉钉申请,调用新的模版
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'];
}
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiabcic
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22