jh-admin/addon/saas/model/WeappletReg.php

99 lines
4.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace addon\saas\model;
use app\model\BaseModel;
use think\facade\Cache;
class WeappletReg extends BaseModel
{
public $StatusText=[
-1 => '企业与法人姓名不一致',
0 => '已完成认证',
1 => '已提交申请 待认证',
101 => '工商数据返回:企业已注销',
102 => '工商数据返回:企业不存在或企业信息未更新',
103 => '工商数据返回:企业法定代表人姓名不一致',
104 => '工商数据返回:企业法定代表人身份证号码不一致',
105 => '法定代表人身份证号码,工商数据未更新,请 5-15 个工作日之后尝试',
1000 => '工商数据返回:企业信息或法定代表人信息不一致',
1001 => '主体创建小程序数量达到上限',
1002 => '主体违规命中黑名单',
1003 => '管理员绑定账号数量达到上限',
1004 => '管理员违规命中黑名单',
1005 => '管理员手机绑定账号数量达到上限',
1006 => '管理员手机号违规命中黑名单',
1007 => '管理员身份证创建账号数量达到上限',
1008 => '管理员身份证违规命中黑名单',
89252 => '法人&企业信息一致性校验中',
89247 => '系统繁忙',
86004 => '无效微信号',
61070 => '法人姓名与微信号不一致',
89248 => '企业代码类型无效,请选择正确类型填写',
89253 => '缺少参数',
89254 => '第三方权限集不全,补全权限集全网发布后生效',
89255 => '企业代码参数无效,请检查企业代码长度以及内容是否正确 ',
89251 => '待法人人脸核身校验',
89249 => '该主体已有任务执行中,距上次任务 24h 后再试',
100001 => '已下发的模板消息法人并未确认且已超时24h未进行身份证校验',
100002 => '已下发的模板消息法人并未确认且已超时24h未进行人脸识别校验',
100003 => '已下发的模板消息法人并未确认且已超时24h',
];
public $codeText=[
1=>'统一社会信用代码',
2=>'个体营业执照注册号',
3=>'组织机构代码',
4=>'个人',
];
public $payText=[
0=>'待支付',
1=>'已支付'
];
// public function getStatusAttr($val)
// {
// return $this->StatusText[$val];
// }
public function getCodeTypeAttr($val){
return $this->codeText[$val];
}
public function getPayMoneyAttr($val,$data){
return 0.01;
}
public function getPageList($condition,$page=1,$page_size=PAGE_LIST_ROWS,$field='*',$order='create_time desc'){
$res=model('weapplet_reg')->pageList($condition,$field,$order,$page,$page_size);
return $this->success($res);
}
/**
* 生成订单编号
*
* @param array $site_id
*/
public function createOrderNo($site_id, $member_id = 0)
{
$time_str = date('YmdHi');
$max_no = Cache::get($site_id . "_" . $member_id . "_" . $time_str);
if (!isset($max_no) || empty($max_no)) {
$max_no = 1;
} else {
$max_no = $max_no + 1;
}
$order_no = $time_str . $member_id . sprintf("%03d", $max_no);
Cache::set($site_id . "_" . $member_id . "_" . $time_str, $max_no);
return $order_no;
}
}