【调度系统】广东民航医疗快线调度系统源代码
wanglizhong
2025-05-05 8a7dab004bc3eca7808d0cc196a329464402bbc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<?php
/**
 * Created by PhpStorm.
 * User: xudong.ding
 * Date: 16/5/20
 * Time: 上午11:33
 */
 
class RoyaltyDetailInfo
{
    //分账序列号,表示分账执行的顺序,必须为正整数
    private $serialNo;
 
    //接受分账金额的账户类型:默认值为userId。
    //userId:支付宝账号对应的支付宝唯一用户号。
    //bankIndex:分账到银行账户的银行编号。目前暂时只支持分账到一个银行编号。
    //storeId:分账到门店对应的银行卡编号。
    private $transInType;
 
    //(必填)分账批次号 分账批次号。 目前需要和转入账号类型为bankIndex配合使用
    private $batchNo;
 
    //商户分账的外部关联号,用于关联到每一笔分账信息,商户需保证其唯一性。
    //如果为空,该值则默认为“商户网站唯一订单号+分账序列号”
    private $outRelationId;
 
    //(必填)要分账的账户类型,默认值为userId
    //目前只支持userId:支付宝账号对应的支付宝唯一用户号
    private $transOutType;
 
    //(必填)如果转出账号类型为userId,本参数为要分账的支付宝账号对应的支付宝唯一用户号。
    //以2088开头的纯16位数字。
    private $transOut;
 
    //(必填)如果转入账号类型为userId,本参数为接受分账金额的支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字。
    //如果转入账号类型为bankIndex,本参数为28位的银行编号(商户和支付宝签约时确定)
    //如果转入账号类型为storeId,本参数为商户的门店ID。
    private $transIn;
 
    //(必填)分账的金额,单位为元
    private $amount;
 
    //分账描述信息
    private $desc;
 
    private $royaltyDetailInfo = array();
 
    public function __construct()
    {
        $this->setTransInType("userId");
        $this->setTransOutType("userId");
    }
 
    public function RoyaltyDetailInfo(){
        $this->__construct();
    }
 
    public function getRoyaltyDetailInfo()
    {
        return $this->royaltyDetailInfo;
    }
 
    public function getAmount()
    {
        return $this->amount;
    }
 
    public function getBatchNo()
    {
        return $this->batchNo;
    }
 
    public function getDesc()
    {
        return $this->desc;
    }
 
    public function getOutRelationId()
    {
        return $this->outRelationId;
    }
 
    public function getSerialNo()
    {
        return $this->serialNo;
    }
 
    public function getTransIn()
    {
        return $this->transIn;
    }
 
    public function getTransInType()
    {
        return $this->transInType;
    }
 
    public function getTransOut()
    {
        return $this->transOut;
    }
 
    public function getTransOutType()
    {
        return $this->transOutType;
    }
 
    public function setAmount($amount)
    {
        $this->amount = $amount;
        $this->royaltyDetailInfo['amount'] = $amount;
    }
 
    public function setBatchNo($batchNo)
    {
        $this->batchNo = $batchNo;
        $this->royaltyDetailInfo['batch_no'] = $batchNo;
    }
 
    public function setDesc($desc)
    {
        $this->desc = $desc;
        $this->royaltyDetailInfo['desc'] = $desc;
    }
 
    public function setOutRelationId($outRelationId)
    {
        $this->outRelationId = $outRelationId;
        $this->royaltyDetailInfo['out_relation_id'] = $outRelationId;
    }
 
    public function setSerialNo($serialNo)
    {
        $this->serialNo = $serialNo;
        $this->royaltyDetailInfo['serial_no'] = $serialNo;
    }
 
    public function setTransIn($transIn)
    {
        $this->transIn = $transIn;
        $this->royaltyDetailInfo['trans_in'] = $transIn;
    }
 
    public function setTransInType($transInType)
    {
        $this->transInType = $transInType;
        $this->royaltyDetailInfo['trans_in_type'] = $transInType;
    }
 
    public function setTransOut($transOut)
    {
        $this->transOut = $transOut;
        $this->royaltyDetailInfo['trans_out'] = $transOut;
    }
 
    public function setTransOutType($transOutType)
    {
        $this->transOutType = $transOutType;
        $this->royaltyDetailInfo['trans_out_type'] = $transOutType;
    }
}