初始化代码

This commit is contained in:
2025-12-22 14:32:54 +08:00
parent e27ab90d9f
commit d02b31a8b9
1459 changed files with 240973 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
<?php
// +----------------------------------------------------------------------
// | Longbing [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright Chengdu longbing Technology Co., Ltd.
// +----------------------------------------------------------------------
// | Website http://longbing.org/
// +----------------------------------------------------------------------
// | Sales manager: +86-13558882532 / +86-13330887474
// | Technical support: +86-15680635005
// | After-sale service: +86-17361005938
// +----------------------------------------------------------------------
declare(strict_types=1);
namespace app\card\controller;
/**
* @author shuixian
* @DataTime: 2019/12/26 14:16
* Class CardCacheKey
* @package app\card\controller
*/
class CardCacheKey
{
/**
* 名片配置缓存key
*
* @param $uniacid
* @return string
* @author shuixian
* @DataTime: 2019/12/26 14:21
*/
public static function cardAppConfig($uniacid){
return longbing_get_cache_key('card_app_config' , $uniacid) ;
}
}

View File

@@ -0,0 +1,45 @@
<?php
namespace app\card\controller;
use app\BaseController;
class GetImage extends BaseController
{
/**
* 将线上图片转为本地图片用于前端cavans画图
*/
public function getImage ()
{
$param = $this->request->param();
$path = $param['path'] ?? null ;
if (!$path ) {
return $this->error('请传入参数');
}
//
// $path = $_SERVER[ 'QUERY_STRING' ];
// $position = strpos($path, 'getImage&path=');
// $sub_str = substr($path, $position + 14);
// $path = urldecode($sub_str);
//把https 替换为 http
$path = str_replace("https://" , "http://" , $path) ;
//判断类型
$type_img = getimagesize($path);
ob_start();
if ( strpos($type_img[ 'mime' ], 'jpeg') ) {
$resourch = imagecreatefromjpeg($path);
imagejpeg($resourch);
} elseif ( strpos($type_img[ 'mime' ], 'png') ) {
$resourch = imagecreatefrompng($path);
imagepng($resourch);
}
$content = ob_get_clean();
imagedestroy($resourch);
return response($content, 200, [ 'Content-Length' => strlen($content) ])->contentType('image/png');
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,179 @@
<?php
namespace app\card\controller;
use app\ApiRest;
use app\card\model\CardCount;
use app\card\model\CardCoupon;
use app\card\model\CardCouponRecord;
use app\card\model\CardExtension;
use app\card\model\CardFormId;
use app\card\model\CardJob;
use app\card\model\CardTags;
use app\card\model\CardType;
use app\card\model\CardUserLabel;
use app\card\model\CardUserTags;
use app\card\model\Collection;
use app\card\model\Company;
use app\card\model\Config;
use app\card\model\DefaultSetting;
use app\card\model\Job;
use app\card\model\User;
use app\card\model\UserInfo;
use app\card\model\UserPhone;
use app\card\model\UserSk;
use app\Common\model\LongbingCardFromId;
use app\company\model\CardCompany;
use app\radar\model\RadarCount;
use app\shop\model\IndexUserInfo;
use app\shop\model\IndexShopCollage;
use longbingcore\permissions\Tabbar;
use longbingcore\tools\LongbingArr;
use think\App;
use think\facade\Cache;
use think\facade\Db;
use function Qiniu\explodeUpToken;
class IndexV2 extends ApiRest
{
protected $noNeedLogin = ['configV2'];
protected $modelUser;
protected $modelUserInfo;
protected $modelCollection;
protected $modelCompany;
protected $modelConfig;
protected $app;
// 继承 验证用户登陆
public function __construct ( App $app )
{
parent::__construct( $app );
$this->app = $app;
$this->modelUser = new User();
$this->modelUserInfo = new UserInfo();
$this->modelCollection = new Collection();
$this->modelCompany = new Company();
$this->modelConfig = new Config();
//$this->_user_id = '2';
}
/**
* @Purpose: 小程序配置接口
*
* @Method GET
*
* @Author: zzf
*
* @Return: mixed 查询返回值(结果集对象)
*/
public function config ()
{
$data = longbingGetAppConfig($this->_uniacid);
unset( $data[ 'auth_code' ] );
$exist = Db::query( 'show tables like "%longbing_card_config%"' );
$auth_info = false;
$cardauth2_config_exist = Db::query('show tables like "%longbing_cardauth2_config%"');
if (!empty($exist) && !empty($cardauth2_config_exist)) {
$auth_info = Db::name('longbing_cardauth2_config')
->where([['modular_id', '=', $this->_uniacid]])
->find();
}
$data[ 'is_pay_shop' ] = 1;
// 判断能不能使用商城的支付功能
if ( $auth_info && isset( $auth_info[ 'pay_shop' ] ) && $auth_info[ 'pay_shop' ] == 0 )
{
$data[ 'is_pay_shop' ] = 0;
}
if ( isset( $data[ 'btn_talk' ] ) && !$data[ 'btn_talk' ] )
{
$data[ 'btn_talk' ] = '面议';
}
$data['tabBar1'] = [];
//tabbar用新的方式返回
$data['tabBar1'] = Tabbar::all($this->_uniacid, $this->_user_id);
$pluginAuth = longbingGetPluginAuth($this->_uniacid, $this->_user_id, $auth_info);
$data = array_merge($data, $pluginAuth);
$data = LongbingArr::delBykey($data , ['web_manage_meta_config','wx_appid','wx_tplid'
,'update_time','create_time','app_secret','appid',
'aliyun_sms_access_key_id','aliyun_sms_access_key_secret'
,'coupon_pass','corpsecret',
'coupon_pass','order_pwd','mini_template_id']) ;
$config_model = new DefaultSetting();
//默认配置
$DefaultSetting = $config_model->settingInfo(['uniacid'=>$this->_uniacid],'primaryColor,subColor,share_more');
//主色
$data['primaryColor'] = !empty($DefaultSetting['primaryColor'])?$DefaultSetting['primaryColor']:'#19c865';
//辅色
$data['subColor'] = !empty($DefaultSetting['subColor'])?$DefaultSetting['subColor']:'#f86c53';
$data['share_more'] = $DefaultSetting['share_more'];
return $this->success($data);
}
/**
* @author chenniang
* @DataTime: 2020-08-25 09:44
* @功能说明:
*/
public function configV2(){
$data = longbingGetAppConfig($this->_uniacid);
unset( $data[ 'auth_code' ] );
$exist = Db::query( 'show tables like "%longbing_card_config%"' );
$auth_info = false;
$cardauth2_config_exist = Db::query('show tables like "%longbing_cardauth2_config%"');
if (!empty($exist) && !empty($cardauth2_config_exist)) {
$auth_info = Db::name('longbing_cardauth2_config')
->where([['modular_id', '=', $this->_uniacid]])
->find();
}
$data[ 'is_pay_shop' ] = 1;
// 判断能不能使用商城的支付功能
if ( $auth_info && isset( $auth_info[ 'pay_shop' ] ) && $auth_info[ 'pay_shop' ] == 0 )
{
$data[ 'is_pay_shop' ] = 0;
}
if ( isset( $data[ 'btn_talk' ] ) && !$data[ 'btn_talk' ] )
{
$data[ 'btn_talk' ] = '面议';
}
$data['tabBar1'] = [];
//tabbar用新的方式返回
//$data['tabBar1'] = Tabbar::all($this->_uniacid, $this->_user_id);
$config_model = new DefaultSetting();
//默认配置
$DefaultSetting = $config_model->settingInfo(['uniacid'=>$this->_uniacid],'primaryColor,subColor,share_more');
//主色
$data['primaryColor'] = !empty($DefaultSetting['primaryColor'])?$DefaultSetting['primaryColor']:'#19c865';
//辅色
$data['subColor'] = !empty($DefaultSetting['subColor'])?$DefaultSetting['subColor']:'#f86c53';
$data['share_more'] = $DefaultSetting['share_more'];
return $this->success($data);
}
}