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

//后台调用审批发起钉钉申请,调用新的模版
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'];
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值