• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

钉钉申请发起后台提现接口

武飞扬头像
do better myself
帮助2

//后台调用审批发起钉钉申请,调用新的模版
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
系列文章
更多 icon
同类精品
更多 icon
继续加载