| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace common\models\wechat;
- use Yii;
- /**
- * This is the model class for table "{{%wechat_transfer_log}}".
- *
- *
- * @property int $id id
- * @property int $mall_id
- * @property string $out_trade_no
- * @property string $transfer_data
- * @property string $transfer_result
- * @property int $created_at
- * @property int $updated_at
- * @property string $batch_status 微信批次状态:WAIT_PAY-待付款,ACCEPTED-已受理,PROCESSING-转账中,FINISHED-已完成,CLOSED-已关闭
- * @property string $detail_status 微信明细状态:PROCESSING-转账中,SUCCESS-转账成功,FAIL-转账失败
- * @property string $transfer_detail 明细详情
- * @property int $cash_id 提现表记录ID
- */
- class WechatTransferLog extends \common\models\base\BaseActiveRecord
- {
- /**
- * {@inheritdoc}
- */
- public static function tableName()
- {
- return '{{%wechat_transfer_log}}';
- }
- /**
- * {@inheritdoc}
- */
- public function rules()
- {
- return [
- [[ 'out_trade_no'], 'required'],
- [[ 'created_at','updated_at','cash_id','mall_id'], 'integer'],
- [[ 'out_trade_no','transfer_data','transfer_result','batch_status','detail_status','transfer_detail'], 'string'],
- ];
- }
- const FAIL_REASON = [
- 'ACCOUNT_FROZEN' => '账户冻结',
- 'REAL_NAME_CHECK_FAIL' => '用户未实名',
- 'NAME_NOT_CORRECT' => '用户姓名校验失败',
- 'OPENID_INVALID' => 'Openid校验失败',
- 'TRANSFER_QUOTA_EXCEED' => '超过用户单笔收款额度',
- 'DAY_RECEIVED_QUOTA_EXCEED' => '超过用户单日收款额度',
- 'MONTH_RECEIVED_QUOTA_EXCEED' => '超过用户单月收款额度',
- 'DAY_RECEIVED_COUNT_EXCEED' => '超过用户单日收款次数',
- 'PRODUCT_AUTH_CHECK_FAIL' => '产品权限校验失败',
- 'OVERDUE_CLOSE' => '转账关闭',
- 'ID_CARD_NOT_CORRECT' => '用户身份证校验失败',
- 'ACCOUNT_NOT_EXIST' => '用户账户不存在',
- 'TRANSFER_RISK' => '转账存在风险',
- 'REALNAME_ACCOUNT_RECEIVED_QUOTA_EXCEED' => '用户账户收款受限,请引导用户在微信支付查看详情',
- 'RECEIVE_ACCOUNT_NOT_PERMMIT' => '未配置该用户为转账收款人',
- 'PAYER_ACCOUNT_ABNORMAL' => '商户账户付款受限,可前往商户平台-违约记录获取解除功能限制指引',
- 'PAYEE_ACCOUNT_ABNORMAL' => '用户账户收款异常,请引导用户完善其在微信支付的身份信息以继续收款'
- ];
- }
|