This commit is contained in:
全栈小学生 2024-06-25 10:09:57 +08:00
parent a2708a6d4d
commit 011cbe96f9
835 changed files with 31686 additions and 5711 deletions

View File

@ -1 +1 @@
APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai AUTH_KEY = {auth_key} PRODUCT_KEY = {product_key} [DATABASE] TYPE = mysql HOSTNAME = {dbhost} DATABASE = {dbname} USERNAME = {dbuser} PASSWORD = {dbpwd} HOSTPORT = {dbport} PREFIX = {dbprefix} CHARSET = utf8mb4 DEBUG = false [REDIS] REDIS_HOSTNAME = 127.0.0.1 PORT = 6379 REDIS_PASSWORD = SELECT = 0 [LANG] default_lang = zh-cn [SYSTEM] ADMIN_TOKEN_NAME = token API_TOKEN_NAME = token ADMIN_TOKEN_EXPIRE_TIME = 604800 API_TOKEN_EXPIRE_TIME = 86400 LANG_NAME = lang CHANNEL_NAME = channel ADMIN_DOMAIN = WAP_DOMAIN = WEB_DOMAIN = [NIUCLOUD] code = secret =
APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai AUTH_KEY = {auth_key} PRODUCT_KEY = {product_key} [DATABASE] TYPE = mysql HOSTNAME = {dbhost} DATABASE = {dbname} USERNAME = {dbuser} PASSWORD = {dbpwd} HOSTPORT = {dbport} PREFIX = {dbprefix} CHARSET = utf8mb4 DEBUG = false [REDIS] REDIS_HOSTNAME = 127.0.0.1 PORT = 6379 REDIS_PASSWORD = SELECT = 0 [QUEUE] state = false [LANG] default_lang = zh-cn [SYSTEM] ADMIN_TOKEN_NAME = token API_TOKEN_NAME = token ADMIN_TOKEN_EXPIRE_TIME = 604800 API_TOKEN_EXPIRE_TIME = 86400 LANG_NAME = lang CHANNEL_NAME = channel ADMIN_DOMAIN = WAP_DOMAIN = WEB_DOMAIN = [NIUCLOUD] code = secret =

View File

@ -1 +1 @@
APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai AUTH_KEY = {auth_key} PRODUCT_KEY = {product_key} [DATABASE] TYPE = mysql HOSTNAME = {dbhost} DATABASE = {dbname} USERNAME = {dbuser} PASSWORD = {dbpwd} HOSTPORT = {dbport} PREFIX = {dbprefix} CHARSET = utf8mb4 DEBUG = false [REDIS] REDIS_HOSTNAME = 127.0.0.1 PORT = 6379 REDIS_PASSWORD = SELECT = 0 [LANG] default_lang = zh-cn [SYSTEM] ADMIN_TOKEN_NAME = token API_TOKEN_NAME = token ADMIN_TOKEN_EXPIRE_TIME = 604800 API_TOKEN_EXPIRE_TIME = 86400 LANG_NAME = lang CHANNEL_NAME = channel ADMIN_DOMAIN = WAP_DOMAIN = WEB_DOMAIN = [NIUCLOUD] code = secret =
APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai AUTH_KEY = {auth_key} PRODUCT_KEY = {product_key} [DATABASE] TYPE = mysql HOSTNAME = {dbhost} DATABASE = {dbname} USERNAME = {dbuser} PASSWORD = {dbpwd} HOSTPORT = {dbport} PREFIX = {dbprefix} CHARSET = utf8mb4 DEBUG = false [REDIS] REDIS_HOSTNAME = 127.0.0.1 PORT = 6379 REDIS_PASSWORD = SELECT = 0 [QUEUE] state = false [LANG] default_lang = zh-cn [SYSTEM] ADMIN_TOKEN_NAME = token API_TOKEN_NAME = token ADMIN_TOKEN_EXPIRE_TIME = 604800 API_TOKEN_EXPIRE_TIME = 86400 LANG_NAME = lang CHANNEL_NAME = channel ADMIN_DOMAIN = WAP_DOMAIN = WEB_DOMAIN = [NIUCLOUD] code = secret =

1
niucloud/.gitignore vendored
View File

@ -1,5 +1,4 @@
/.idea
/.vscode
*.log
/runtime
install.lock

View File

@ -1,8 +0,0 @@
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
RewriteEngine on RewriteCond % !^$
</IfModule>

View File

@ -2,7 +2,6 @@
namespace app;
use app\dict\sys\AppTypeDict;
use core\exception\AdminException;
use core\exception\AuthException;
use core\exception\ServerException;
use think\db\exception\DataNotFoundException;

View File

@ -2,7 +2,6 @@
namespace app;
use app\dict\common\ChannelDict;
use app\service\core\site\CoreSiteService;
/**
* Class Request
@ -14,7 +13,6 @@ class Request extends \think\Request
//认证信息
protected static $auth_info = [];
/**
* 获取请求参数
* @param array $params
@ -57,7 +55,7 @@ class Request extends \think\Request
if (!$param || !$filter || !is_string($param)) return $param;
// 把数据过滤
$filter_rule = [
"/<(\\/?)(script|i?frame|style|html|body|title|link|meta|object|\\?|\\%)([^>]*?)>/isU",
"/<(\\/?)(script|i?frame|style|html|body|title|link|metaf|alert|font|object|\\?|\\%)([^>]*?)>/isU",
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",
"/select|join|where|drop|like|modify|rename|insert|update|table|database|alter|truncate|\'|\/\*|\.\.\/|\.\/|union|into|load_file|outfile/is"
];
@ -91,7 +89,6 @@ class Request extends \think\Request
}
}
/**
* 用户账号
* @param string $username
@ -147,14 +144,6 @@ class Request extends \think\Request
return $this->header(system_name('channel_name'), ChannelDict::H5);
}
/**
* 获取默认站点
* @return int
*/
public function defaultSiteId(){
return 0;
}
/**
* get传参追加值
* @param $data

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -12,4 +12,4 @@
return [
// 默认输出类型
'default_return_type' => 'json',
];
];

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -11,6 +11,7 @@
namespace app\adminapi\controller\addon;
use app\dict\addon\AddonDict;
use app\service\admin\addon\AddonDevelopService;
use app\service\admin\niucloud\AppService;
use core\base\BaseAdminController;
@ -123,4 +124,11 @@ class AddonDevelop extends BaseAdminController
return success(data:(new AddonDevelopService())->download($key));
}
/**
*
* @return Response
*/
public function keyBlackList() {
return success(AddonDict::ADDON_KEY_BLACK_LIST);
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -25,9 +25,11 @@ class Auth extends BaseAdminController
public function authMenuList()
{
$data = $this->request->params([
['addon', 'all'],
['status', 1],
['is_tree', 1],
['is_button', 1]
]);
return success((new AuthService())->getAuthMenuList(1, $data['addon']));
return success((new AuthService())->getAuthMenuList($data['status'], $data['is_tree'], $data['is_button']));
}
/**
@ -53,7 +55,6 @@ class Auth extends BaseAdminController
return success((new AuthService())->getAuthInfo());
}
/**
* 修改登录用户信息
* @param $field
@ -70,7 +71,6 @@ class Auth extends BaseAdminController
return success('MODIFY_SUCCESS');
}
/**
* 更新用户
*/
@ -96,4 +96,4 @@ class Auth extends BaseAdminController
(new AuthService())->setAddonStat($data['key']);
return success('SUCCESS');
}
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -43,6 +43,16 @@ class Diy extends BaseAdminController
return success(( new DiyService() )->getPage($data));
}
/**
* @notes 获取自定义页面分页列表,轮播搜索组件用
* @return Response
*/
public function getPageByCarouselSearch()
{
$data = $this->request->params([]);
return success(( new DiyService() )->getPageByCarouselSearch($data));
}
/**
* @notes 获取自定义页面列表
* @return Response
@ -77,6 +87,7 @@ class Diy extends BaseAdminController
public function add()
{
$data = $this->request->params([
[ "page_title", "" ],
[ "title", "" ],
[ "name", "" ],
[ "type", "" ],
@ -100,8 +111,11 @@ class Diy extends BaseAdminController
public function edit($id)
{
$data = $this->request->params([
[ "page_title", "" ],
[ "title", "" ],
[ "name", "" ],
[ 'template', '' ],
[ 'mode', 'diy' ], // 页面展示模式diy自定义fixed固定
[ "value", "", false ],
[ 'is_change', '' ]
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -34,7 +34,7 @@ class DiyRoute extends BaseAdminController
[ 'url', '' ], // 路由地址,格式:/app/pages/index/index
[ 'addon_name', '' ] // 插件标识
]);
return success((new DiyRouteService())->getList($data));
return success(( new DiyRouteService() )->getList($data));
}
/**
@ -44,7 +44,7 @@ class DiyRoute extends BaseAdminController
*/
public function info(int $id)
{
return success((new DiyRouteService())->getInfo($id));
return success(( new DiyRouteService() )->getInfo($id));
}
/**
@ -54,7 +54,7 @@ class DiyRoute extends BaseAdminController
*/
public function getInfoByName(string $name)
{
return success((new DiyRouteService())->getInfoByName($name));
return success(( new DiyRouteService() )->getInfoByName($name));
}
/**
@ -71,7 +71,7 @@ class DiyRoute extends BaseAdminController
[ "is_share", "" ]
]);
$this->validate($data, 'app\validate\diy\DiyRoute.add');
$id = (new DiyRouteService())->add($data);
$id = ( new DiyRouteService() )->add($data);
return success('ADD_SUCCESS', [ 'id' => $id ]);
}
@ -90,7 +90,7 @@ class DiyRoute extends BaseAdminController
[ "is_share", "" ]
]);
$this->validate($data, 'app\validate\diy\DiyRoute.edit');
(new DiyRouteService())->edit($id, $data);
( new DiyRouteService() )->edit($id, $data);
return success('MODIFY_SUCCESS');
}
@ -101,7 +101,7 @@ class DiyRoute extends BaseAdminController
*/
public function del(int $id)
{
(new DiyRouteService())->del($id);
( new DiyRouteService() )->del($id);
return success('DELETE_SUCCESS');
}
@ -118,7 +118,7 @@ class DiyRoute extends BaseAdminController
[ 'is_share', 0 ],
[ 'sort', 0 ]
]);
(new DiyRouteService())->modifyShare($data);
( new DiyRouteService() )->modifyShare($data);
return success('MODIFY_SUCCESS');
}
@ -129,7 +129,7 @@ class DiyRoute extends BaseAdminController
*/
public function getApps()
{
return success((new DiyRouteService())->getApps());
return success(( new DiyRouteService() )->getApps());
}
}

View File

@ -1,76 +0,0 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\home;
use app\service\admin\home\AuthSiteService;
use core\base\BaseAdminController;
use think\Response;
class Site extends BaseAdminController
{
/**
* 站点列表
* @return Response
*/
public function lists()
{
$data = $this->request->params([
['keywords', ''],
['status', ''],
['app', ''],
]);
return success((new AuthSiteService())->getSitePage($data));
}
/**
* 站点详情
* @param int $id
* @return Response
*/
public function info(int $id)
{
return success((new AuthSiteService())->getSiteInfo($id));
}
/**
* 站点更新
*/
public function edit($id)
{
$data = $this->request->params([
['site_name', ''],
['logo', ''],
['keywords', ''],
['desc', ''],
//地址
// ['latitude', ''],
// ['longitude', ''],
// ['province_id', 0],
// ['city_id', 0],
// ['district_id', 0],
// ['address', ''],
// ['full_address', ''],
//
['phone', ''],
//
// ['business_hours', ''],
// ['front_end_name', ''],
// ['front_end_logo', ''],
// ['icon', '']
]);
$this->validate($data, 'app\validate\site\Site.edit');
(new AuthSiteService())->editSite($id, $data);
return success('MODIFY_SUCCESS');
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -37,9 +37,7 @@ class Config extends BaseAdminController
{
$data = $this->request->params([
['is_captcha', 0],
['is_site_captcha', 0],
['bg', ''],
['site_bg', ''],
]);
(new ConfigService())->setConfig($data);
return success('MODIFY_SUCCESS');

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -94,6 +94,21 @@ class Account extends BaseAdminController
return success((new MemberAccountService())->getPage($data));
}
/**
* 查询成长值
* @return Response
*/
public function growth() {
$data = $this->request->params([
['member_id', ''],
['from_type', ''],
['create_time', []],
['keywords', ''],
]);
$data['account_type'] = 'growth';
return success((new MemberAccountService())->getPage($data));
}
/**
* 积分账户调整
*/

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -12,6 +12,7 @@
namespace app\adminapi\controller\member;
use app\service\admin\member\MemberConfigService;
use app\service\admin\member\MemberService;
use core\base\BaseAdminController;
use think\Response;
@ -95,4 +96,54 @@ class Config extends BaseAdminController
(new MemberConfigService())->setMemberConfig($data);
return success('MODIFY_SUCCESS');
}
/**
* 获取成长值规则配置
* @return Response
*/
public function getGrowthRuleConfig()
{
return success((new MemberConfigService())->getGrowthRuleConfig());
}
/**
* 配置成长值规则
* @return Response
*/
public function setGrowthRuleConfig()
{
$param = [];
$rules = (new MemberService())->getGrowthRuleDict();
foreach ($rules as $key => $item) {
$param[] = [$key, []];
}
$data = $this->request->params($param);
(new MemberConfigService())->setGrowthRuleConfig($data);
return success('MODIFY_SUCCESS');
}
/**
* 获取积分规则配置
* @return Response
*/
public function getPointRuleConfig()
{
return success((new MemberConfigService())->getPointRuleConfig());
}
/**
* 配置积分规则
* @return Response
*/
public function setPointRuleConfig()
{
$param = [];
$rules = (new MemberService())->getPointRuleDict();
foreach ($rules as $key => $item) {
$param[] = [$key, []];
}
$data = $this->request->params($param);
(new MemberConfigService())->setPointRuleConfig($data);
return success('MODIFY_SUCCESS');
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -15,6 +15,7 @@ use app\dict\member\MemberDict;
use app\dict\member\MemberRegisterChannelDict;
use app\dict\member\MemberRegisterTypeDict;
use app\service\admin\member\MemberService;
use app\service\core\sys\CoreExportService;
use core\base\BaseAdminController;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
@ -35,6 +36,7 @@ class Member extends BaseAdminController
['register_channel', ''],
['create_time', []],
['member_label', 0],
['member_level', 0],
]);
return success((new MemberService())->getPage($data));
}
@ -114,6 +116,23 @@ class Member extends BaseAdminController
return success('DELETE_SUCCESS');
}
/**
* 导出会员列表
* @return Response
*/
public function export()
{
$data = $this->request->params([
['keyword', ''],
['register_type', ''],
['register_channel', ''],
['create_time', []],
['member_label', 0],
]);
(new MemberService())->exportMember($data);
return success('SUCCESS');
}
/**
* 会员使用场景
* @return Response
@ -182,5 +201,57 @@ class Member extends BaseAdminController
return success('SUCCESS', $member_no);
}
/**
* 获取会员权益字典
* @return mixed
*/
public function getMemberBenefitsDict() {
return success((new MemberService())->getMemberBenefitsDict());
}
/**
* 获取会员礼包字典
* @return array|null
*/
public function getMemberGiftDict() {
return success((new MemberService())->getMemberGiftDict());
}
/**
* 获取成长值规则字典
* @return array|null
*/
public function getGrowthRuleDict() {
return success((new MemberService())->getGrowthRuleDict());
}
/**
* 获取积分规则字典
* @return array|null
*/
public function getPointRuleDict() {
return success((new MemberService())->getPointRuleDict());
}
/**
* 获取会员权益内容
* @return Response
*/
public function getMemberBenefitsContent() {
$data = $this->request->params([
[ 'benefits', [] ],
]);
return success((new MemberService())->getMemberBenefitsContent($data['benefits']));
}
/**
* 获取会员礼包内容
* @return Response
*/
public function getMemberGiftsContent() {
$data = $this->request->params([
[ 'gifts', [] ],
]);
return success((new MemberService())->getMemberGiftsContent($data['gifts']));
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -27,10 +27,9 @@ class MemberLabel extends BaseAdminController
public function lists()
{
$data = $this->request->params([
['label_name', ''],
[ 'label_name', '' ],
]);
return success((new MemberLabelService())->getPage($data));
return success(( new MemberLabelService() )->getPage($data));
}
/**
@ -40,7 +39,7 @@ class MemberLabel extends BaseAdminController
*/
public function info(int $id)
{
return success((new MemberLabelService())->getInfo($id));
return success(( new MemberLabelService() )->getInfo($id));
}
/**
@ -51,27 +50,27 @@ class MemberLabel extends BaseAdminController
{
$data = $this->request->params([
['label_name', ''],
['memo', ''],
['sort', 0],
[ 'label_name', '' ],
[ 'memo', '' ],
[ 'sort', 0 ],
]);
$this->validate($data, 'app\validate\member\MemberLabel.add');
$id = (new MemberLabelService())->add($data);
return success('ADD_SUCCESS', ['label_id' => $id]);
$id = ( new MemberLabelService() )->add($data);
return success('ADD_SUCCESS', [ 'label_id' => $id ]);
}
/**
* 菜单或接口更新
* 编辑会员标签
*/
public function edit($id)
{
$data = $this->request->params([
['label_name', ''],
['memo', ''],
['sort', 0],
[ 'label_name', '' ],
[ 'memo', '' ],
[ 'sort', 0 ],
]);
$this->validate($data, 'app\validate\member\MemberLabel.edit');
(new MemberLabelService())->edit($id, $data);
( new MemberLabelService() )->edit($id, $data);
return success('EDIT_SUCCESS');
}
@ -82,8 +81,7 @@ class MemberLabel extends BaseAdminController
*/
public function del(int $id)
{
(new MemberLabelService())->del($id);
( new MemberLabelService() )->del($id);
return success('DELETE_SUCCESS');
}
@ -96,7 +94,7 @@ class MemberLabel extends BaseAdminController
*/
public function getAll()
{
return success((new MemberLabelService())->getAll());
return success(( new MemberLabelService() )->getAll());
}
}

View File

@ -0,0 +1,115 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\member;
use app\service\admin\member\MemberLevelService;
use core\base\BaseAdminController;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
use think\db\exception\ModelNotFoundException;
use think\Response;
class MemberLevel extends BaseAdminController
{
/**
* 会员等级分页列表
* @return Response
*/
public function pages()
{
$data = $this->request->params([
[ 'level_name', '' ],
]);
return success(( new MemberLevelService() )->getPage($data));
}
/**
* 会员等级列表
* @return Response
*/
public function lists()
{
$data = $this->request->params([
[ 'level_name', '' ],
]);
return success(( new MemberLevelService() )->getList($data));
}
/**
* 会员等级详情
* @param int $id
* @return Response
*/
public function info(int $id)
{
return success(( new MemberLevelService() )->getInfo($id));
}
/**
* 添加会员等级
* @return Response
*/
public function add()
{
$data = $this->request->params([
[ 'level_name', '' ],
[ 'growth', 0 ],
[ 'remark', '' ],
[ 'level_benefits', [] ],
[ 'level_gifts', [] ]
]);
$this->validate($data, 'app\validate\member\MemberLevel.add');
$id = ( new MemberLevelService() )->add($data);
return success('ADD_SUCCESS', [ 'label_id' => $id ]);
}
/**
* 编辑会员等级
*/
public function edit($id)
{
$data = $this->request->params([
[ 'level_name', '' ],
[ 'growth', 0 ],
[ 'remark', '' ],
[ 'level_benefits', [] ],
[ 'level_gifts', [] ],
]);
$this->validate($data, 'app\validate\member\MemberLevel.edit');
( new MemberLevelService() )->edit($id, $data);
return success('EDIT_SUCCESS');
}
/**
* 会员等级删除
* @param int $id
* @return Response
*/
public function del(int $id)
{
( new MemberLevelService() )->del($id);
return success('DELETE_SUCCESS');
}
/**
* 获取标签
* @return Response
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
*/
public function getAll()
{
return success(( new MemberLevelService() )->getAll());
}
}

View File

@ -0,0 +1,68 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\member;
use app\service\admin\member\MemberSignService;
use core\base\BaseAdminController;
use think\Response;
class MemberSign extends BaseAdminController
{
/**
* 会员签到记录
* @return Response
*/
public function lists()
{
$data = $this->request->params([
['create_time', []],
['keywords', '']
]);
return success(( new MemberSignService() )->getPage($data));
}
/**
* 会员签到详情
* @param int $sign_id
* @return Response
*/
public function info(int $sign_id)
{
return success(( new MemberSignService() )->getInfo($sign_id));
}
/**设置签到设置
* @return Response
*/
public function setSign()
{
$data = $this->request->params([
[ 'is_use', 0 ],
[ 'sign_period', 0 ],
[ 'day_award', '' ],
[ 'continue_award', '' ],
[ 'rule_explain', '' ]
]);
( new MemberSignService() )->setSign($data);
return success();
}
/**
* 获取签到设置
* @return Response
*/
public function getSign()
{
return success(( new MemberSignService() )->getSign());
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -28,6 +28,7 @@ class SmsLog extends BaseAdminController
['mobile', ''],
['sms_type', ''],
['key', ''],
['create_time', []],
]);
$res = (new NoticeSmsLogService())->getPage($data);

View File

@ -1,119 +0,0 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\order;
use app\service\admin\order\RechargeOrderRefundService;
use app\service\admin\order\RechargeOrderService;
use core\base\BaseAdminController;
use think\Response;
class Recharge extends BaseAdminController
{
/**
* 充值订单列表
* @return Response
*/
public function lists()
{
$data = $this->request->params([
['order_no', ''],
['order_status', ''],
['order_from', ''],
['create_time', []],
['pay_time', []],
['member_id', ''],
['start_money', 0],
['end_money', 0]
]);
return success((new RechargeOrderService())->getPage($data));
}
/**
* 充值订单详情
* @param int $order_id
* @return Response
*/
public function detail(int $order_id)
{
return success((new RechargeOrderService())->getDetail($order_id));
}
public function status()
{
return success((new RechargeOrderService())->getStatus());
}
public function refund($order_id)
{
$res = (new RechargeOrderRefundService())->create($order_id);
if ($res === true) return success();
return fail($res);
}
/**
* 退款列表
* @return Response
*/
public function refundLists()
{
$data = $this->request->params([
['create_time', []],
['member_id', ''],
['refund_no', ''],
['status', ''],
['keywords', ''],
['order_no', ''],
]);
return success((new RechargeOrderRefundService())->getPage($data));
}
/**
* 退款详情
* @param int $refund_id
* @return Response
*/
public function refundDetail(int $refund_id)
{
return success((new RechargeOrderRefundService())->getDetail($refund_id));
}
/**
* 查询退款状态
* @return Response
*/
public function refundStatus()
{
return success((new RechargeOrderRefundService())->getStatus());
}
/**
* 退款统计
*/
public function refundStat()
{
return success((new RechargeOrderRefundService())->stat());
}
/**
* 充值统计
*/
public function stat()
{
$data = $this->request->params([
['member_id', ''],
]);
$res = (new RechargeOrderService())->stat($data);
return success($res);
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -57,4 +57,4 @@ class Pay extends BaseAdminController
$reason = input('reason', '');
return success(data: (new PayService())->refuse($out_trade_no, $reason));
}
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -93,4 +93,12 @@ class PayChannel extends BaseAdminController
(new PayChannelService())->setAll($data['config']);
return success('SET_SUCCESS');
}
/**
* 获取全部支付方式
* @return Response
*/
public function getPayTypeList() {
return success(data:PayDict::getPayType());
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -50,6 +50,7 @@ class Config extends BaseAdminController
["logo", ""],
["front_end_name", ""],
["front_end_logo", ""],
["front_end_icon", ""],
["icon", ""]
]);
(new ConfigService())->setWebSite($data);
@ -117,6 +118,8 @@ class Config extends BaseAdminController
{
$data = $this->request->params([
['key', ''],
[ 'is_open', 0 ], // 是否开启定位
[ 'valid_time', 0 ] // 定位有效期/分钟过期后将重新获取定位信息0为不过期
]);
(new ConfigService())->setMap($data);
return success();

View File

@ -0,0 +1,85 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\sys;
use app\dict\sys\ExportDict;
use app\service\admin\sys\ExportService;
use core\base\BaseAdminController;
use think\Response;
class Export extends BaseAdminController
{
/**
* 报表导出列表
* @return Response
*/
public function lists()
{
$data = $this->request->params([
['export_key', ''],
['export_status', ''],
['create_time', []],
]);
$res = (new ExportService())->getPage($data);
return success($res);
}
/**
* 报表导出
* @param string $type
* @return Response
*/
public function export(string $type){
$where = $this->request->param();
return success(data: (new ExportService())->exportData($type, $where));
}
/**
* 检查导出数据源是否为空
* @param string $type
* @return Response
*/
public function check(string $type){
$where = $this->request->param();
$check = (new ExportService())->checkExportData($type, $where);
return success($check ? 'SUCCESS' : 'EXPORT_NO_DATA', $check);
}
/**
* 报表删除
* @param $id
* @return Response
*/
public function del($id)
{
$res = (new ExportService())->deleteExport($id);
return success('DELETE_SUCCESS');
}
/**
* 获取导出状态列表
* @param string $type
*/
public function getExportStatus()
{
return success((new ExportDict())->getStatus());
}
/**
* 获取导出数据类型列表
* @return Response
*/
public function getExportDataType(){
return success((new ExportService())->getExportDataType());
}
}

View File

@ -89,7 +89,6 @@ class Menu extends BaseAdminController
['menu_short_name','']
]);
$this->validate($data, 'app\validate\sys\Menu.edit');
(new MenuService())->edit($menu_key, $data);
return success('EDIT_SUCCESS');
}
@ -127,7 +126,7 @@ class Menu extends BaseAdminController
public function refreshMenu()
{
(new InstallSystemService())->install();
return success('REFRESH_SUCCESS');
return success('SUCCESS');
}
/**
@ -157,5 +156,4 @@ class Menu extends BaseAdminController
public function getMenuByTypeDir($addon = 'system') {
return success( (new MenuService())->getMenuByTypeDir($addon));
}
}

View File

@ -0,0 +1,196 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\sys;
use app\service\admin\sys\PosterService;
use core\base\BaseAdminController;
/**
* 自定义海报
* Class Poster
* @package app\adminapi\controller\sys
*/
class Poster extends BaseAdminController
{
/**
* 获取自定义海报分页列表
* @return \think\Response
*/
public function pages()
{
$data = $this->request->params([
[ "name", "" ],
[ 'type', '' ]
]);
return success(( new PosterService() )->getPage($data));
}
/**
* 获取自定义海报分页列表
* @return \think\Response
*/
public function lists()
{
$data = $this->request->params([
[ "name", "" ],
[ 'type', '' ]
]);
return success(( new PosterService() )->getList($data));
}
/**
* 自定义海报详情
* @param int $id
* @return \think\Response
*/
public function info(int $id)
{
return success(( new PosterService() )->getInfo($id));
}
/**
* 添加自定义海报
* @return \think\Response
*/
public function add()
{
$data = $this->request->params([
[ "name", "" ],
[ "type", "" ],
[ "channel", '' ],
[ "value", '' ],
[ "status", '' ],
[ "addon", '' ],
[ 'is_default', 0 ]
]);
$id = ( new PosterService() )->add($data);
return success('ADD_SUCCESS', [ 'id' => $id ]);
}
/**
* 自定义海报编辑
* @param int $id 自定义海报id
* @return \think\Response
*/
public function edit(int $id)
{
$data = $this->request->params([
[ "name", "" ],
[ "type", "" ],
[ "channel", '' ],
[ "value", '' ],
[ "status", '' ],
[ "addon", '' ],
[ 'is_default', 0 ]
]);
( new PosterService() )->edit($id, $data);
return success('EDIT_SUCCESS');
}
/**
* 自定义海报删除
* @param int $id 自定义海报id
* @return \think\Response
*/
public function del(int $id)
{
( new PosterService() )->del($id);
return success('DELETE_SUCCESS');
}
/**
* 修改自定义海报状态
* @return \think\Response
*/
public function modifyStatus()
{
$data = $this->request->params([
[ 'id', '' ],
[ 'status', '' ],
]);
( new PosterService() )->modifyStatus($data);
return success('SUCCESS');
}
/**
* 将自定义海报修改为默认海报
* @return \think\Response
*/
public function modifyDefault()
{
$data = $this->request->params([
[ 'id', '' ]
]);
( new PosterService() )->modifyDefault($data);
return success('SUCCESS');
}
/**
* 获取自定义海报类型
* @return \think\Response
*/
public function type()
{
$data = $this->request->params([
[ 'type', '' ]
]);
return success(( new PosterService() )->getType($data[ 'type' ]));
}
/**
* 获取自定义海报模版
* @return \think\Response
*/
public function template()
{
$data = $this->request->params([
[ 'addon', '' ],
[ 'type', '' ]
]);
return success(( new PosterService() )->getTemplateList($data[ 'addon' ], $data[ 'type' ]));
}
/**
* 获取自定义海报初始化数据
* @return \think\Response
* @throws \think\db\exception\DbException
*/
public function init()
{
$params = $this->request->params([
[ 'id', "" ],
[ "type", "" ],
[ "name", "" ],
]);
return success(( new PosterService() )->getInit($params));
}
/**
* 获取自定义海报预览
* @return array|\think\Response
*/
public function preview()
{
$data = $this->request->params([
[ 'id', 0 ], // 海报id
[ 'type', '' ], // 海报类型
[ 'param', [
'mode' => 'preview',
] ], // 数据参数
[ 'channel', 'h5' ]
]);
return success(data: poster($this->request->siteId(), ...$data));
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -93,4 +93,17 @@ class Role extends BaseAdminController
return success('DELETE_SUCCESS');
}
/**
* 设置角色状态
* @param $role_id
* @return Response
*/
public function setStatus($role_id)
{
$data = $this->request->params([
['status', RoleStatusDict::ON],
]);
(new RoleService())->setStatus($role_id, $data['status']);
return success('DELETE_SUCCESS');
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -0,0 +1,142 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\sys;
use app\service\admin\upload\UploadService;
use core\base\BaseAdminController;
use think\Response;
/**
*/
class Ueditor extends BaseAdminController
{
public function getConfig() {
return Response::create([
"state" => "SUCCESS",
"imageActionName" => "image",
// 提交的图片表单名称默认值upfile
"imageFieldName" => "file",
// 上传大小限制单位B默认值2048000
"imageMaxSize" => 10485760,
// 上传图片格式显示,默认值:[".png", ".jpg", ".jpeg", ".gif", ".bmp"]
"imageAllowFiles" => [".jpg", ".png", ".jpeg"],
// 是否压缩图片,默认是true
"imageCompressEnable" => true,
// 图片压缩最长边限制默认值1600
"imageCompressBorder" => 5000,
// 插入的图片浮动方式默认值none
"imageInsertAlign" => "none",
// 图片访问路径前缀,默认值:空
"imageUrlPrefix" => url('/', domain: true)->buildUrl(),
// 执行上传涂鸦的action名称默认值uploadscrawl
"scrawlActionName" => "crawl",
// 提交的图片表单名称默认值upfile
"scrawlFieldName" => "file",
// 上传大小限制单位B默认值2048000
"scrawlMaxSize" => 10485760,
// 图片访问路径前缀,默认值:空
"scrawlUrlPrefix" => "",
// 插入的图片浮动方式默认值none
"scrawlInsertAlign" => "none",
// 执行上传截图的action名称默认值uploadimage
"snapscreenActionName" => "snap",
// 图片访问路径前缀
"snapscreenUrlPrefix" => "",
// 插入的图片浮动方式默认值none
"snapscreenInsertAlign" => "none",
// 例外的图片抓取域名
"catcherLocalDomain" => array("127.0.0.1", "localhost"),
// 执行抓取远程图片的action名称默认值catchimage
"catcherActionName" => "catch",
// 提交的图片列表表单名称默认值source
"catcherFieldName" => "source",
// 图片访问路径前缀,默认值:空
"catcherUrlPrefix" => "",
// 上传保存路径,可以自定义保存路径和文件名格式,默认值:{filename}{rand:6}
"catcherMaxSize" => 10485760,
// 抓取图片格式显示,默认值:[".png", ".jpg", ".jpeg", ".gif", ".bmp"]
"catcherAllowFiles" => [".jpg", ".png", ".jpeg"],
// 执行上传视频的action名称默认值uploadvideo
"videoActionName" => "video",
// 提交的视频表单名称默认值upfile
"videoFieldName" => "file",
// 视频访问路径前缀
"videoUrlPrefix" => url('/', domain: true)->buildUrl(),
// 上传大小限制单位B默认值102400000
"videoMaxSize" => 104857600,
// 上传视频格式显示
"videoAllowFiles" => [".mp4"],
// 执行上传文件的action名称默认值uploadfile
"fileActionName" => "file",
// 提交的文件表单名称默认值upfile
"fileFieldName" => "file",
// 文件访问路径前缀
"fileUrlPrefix" => "",
// 上传保存路径,可以自定义保存路径和文件名格式,默认值:{filename}{rand:6}
"fileMaxSize" => 104857600,
// 上传文件格式显示
"fileAllowFiles" => [".zip", ".pdf", ".doc"],
// 执行图片管理的action名称默认值listimage
"imageManagerActionName" => "listImage",
// 每次列出文件数量
"imageManagerListSize" => 20,
// 图片访问路径前缀
"imageManagerUrlPrefix" => "",
// 插入的图片浮动方式默认值none
"imageManagerInsertAlign" => "none",
// 列出的文件类型
"imageManagerAllowFiles" => [".jpg", ".png", ".jpeg"],
// 执行文件管理的action名称默认值listfile
"fileManagerActionName" => "listFile",
// 指定要列出文件的目录
"fileManagerUrlPrefix" => "",
// 每次列出文件数量
"fileManagerListSize" => 20,
// 列出的文件类型
"fileManagerAllowFiles" => [".zip", ".pdf", ".doc"],
// 公式配置
"formulaConfig" => [
// 公式渲染的路径
"imageUrlTemplate" => url('/', domain: true)->buildUrl() . "{}"
]
], 'json', 200);
}
public function upload() {
$data = $this->request->params([
['action', ''],
['file', 'file'],
]);
$upload_service = new UploadService();
switch ($data['action']) {
case 'image':
$upload_res = $upload_service->image($data['file']);
return Response::create([
'state' => 'SUCCESS',
'url' => $upload_res['url'],
'title' => $upload_res['url'],
'original' => $upload_res['url'],
], 'json', 200);
break;
case 'video':
$upload_res = $upload_service->video($data['file']);
return Response::create([
'state' => 'SUCCESS',
'url' => $upload_res['url'],
'title' => $upload_res['url'],
'original' => $upload_res['url'],
], 'json', 200);
break;
}
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -0,0 +1,69 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\verify;
use app\dict\verify\VerifyDict;
use app\service\admin\verify\VerifierService;
use core\base\BaseAdminController;
use think\Response;
class Verifier extends BaseAdminController
{
/**
* 核销人员列表
* @return Response
*/
public function lists()
{
return success(data:(new VerifierService())->getPage());
}
/**
* 核销人员列表
* @return Response
*/
public function select()
{
return success(data:(new VerifierService())->getList());
}
/**
* 添加核销员
* @param int $order_id
* @return Response
*/
public function add()
{
$data = $this->request->params([
['member_id', 0],
['verify_type', ''],
]);
return success(data:(new VerifierService())->add($data));
}
/**
* 删除核销员
*/
public function del(int $id)
{
return success('DELETE_SUCCESS', (new VerifierService())->del($id));
}
/**
* 获取核销类型
* @return Response
*/
public function getVerifyType()
{
return success(VerifyDict::getType());
}
}

View File

@ -0,0 +1,45 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\verify;
use app\service\admin\verify\VerifyService;
use core\base\BaseAdminController;
use think\Response;
class Verify extends BaseAdminController
{
/**
* 核销记录列表
* @return Response
*/
public function lists()
{
$data = $this->request->params([
['relate_tag', 0],
['type', ''],
['code', ''],
['verifier_member_id', ''],
['create_time', []]
]);
return success((new VerifyService())->getPage($data));
}
/**
* 核销信息
* @param int $order_id
* @return Response
*/
public function detail(string $verify_code)
{
return success((new VerifyService())->getDetail($verify_code));
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -0,0 +1,43 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\weapp;
use app\service\admin\weapp\WeappDeliveryService;
use core\base\BaseAdminController;
use think\Response;
/**
* 小程序发货信息管理服务
*/
class Delivery extends BaseAdminController
{
/**
* 查询小程序是否已开通发货信息管理服务
* @return bool
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
*/
public function getIsTradeManaged()
{
try {
$wechat_template_service = new WeappDeliveryService();
$result = $wechat_template_service->getIsTradeManaged();
if ($result) {
return success([ 'is_trade_managed' => true ]);
}
} catch (\Exception $e) {
}
return success([ 'is_trade_managed' => false ]);
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -42,7 +42,8 @@ class Template extends BaseAdminController
['keys', []]
]);
$weapp_template_service = new WeappTemplateService();
return success($weapp_template_service->syncAll($data['keys']));
$weapp_template_service->syncAll($data['keys']);
return success('SUCCESS');
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -0,0 +1,65 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\adminapi\controller\wechat;
use app\service\admin\wechat\WechatMediaService;
use core\base\BaseAdminController;
/**
* 微信公众号素材管理
*/
class Media extends BaseAdminController
{
public function lists()
{
$data = $this->request->params([
['type', ''],
]);
return success((new WechatMediaService())->getMediaPage($data));
}
/**
* 上传图片素材
* @return \think\Response
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
* @throws \Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface
*/
public function image() {
$data = $this->request->params([
['file', 'file'],
]);
return success((new WechatMediaService())->addImageMedia($data));
}
/**
* 上传视频素材
* @return \think\Response
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
* @throws \Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface
*/
public function video() {
$data = $this->request->params([
['file', 'file'],
]);
return success((new WechatMediaService())->addVideoMedia($data));
}
/**
* 同步草稿箱
* @return \think\Response
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
* @throws \Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface
*/
public function syncNews() {
return success((new WechatMediaService())->syncNewsMedia());
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -51,13 +51,13 @@ class Reply extends BaseAdminController
$data = $this->request->params([
['name', ''],
['keyword', ''],
['matching_type', ''],
['content_type', ''],
['matching_type', '', false],
['reply_method', ''],
['content', ''],
['status', 0],
['sort', ''],
]);
return success($wechat_reply_service->addKeyword($data));
$wechat_reply_service->addKeyword($data);
return success('ADD_SUCCESS');
}
/**
@ -70,13 +70,13 @@ class Reply extends BaseAdminController
$data = $this->request->params([
['name', ''],
['keyword', ''],
['matching_type', ''],
['content_type', ''],
['matching_type', '', false],
['reply_method', ''],
['content', ''],
['status', 0],
['sort', ''],
]);
return success($wechat_reply_service->editKeyword($id, $data));
$wechat_reply_service->editKeyword($id, $data);
return success('EDIT_SUCCESS');
}
/**
@ -86,7 +86,8 @@ class Reply extends BaseAdminController
public function delKeyword($id)
{
$wechat_reply_service = new WechatReplyService();
return success($wechat_reply_service->delKeyword($id));
$wechat_reply_service->delKeyword($id);
return success('DELETE_FAIL');
}
/**
@ -106,12 +107,11 @@ class Reply extends BaseAdminController
public function editDefault()
{
$data = $this->request->params([
['content_type', ''],
['content', ''],
['status', 0],
]);
$wechat_reply_service = new WechatReplyService();
return success($wechat_reply_service->editDefault($data));
$wechat_reply_service->editDefault($data);
return success('SET_SUCCESS');
}
/**
@ -131,12 +131,11 @@ class Reply extends BaseAdminController
public function editSubscribe()
{
$data = $this->request->params([
['content_type', ''],
['content', ''],
['status', 0],
]);
$wechat_reply_service = new WechatReplyService();
return success($wechat_reply_service->editSubscribe($data));
$wechat_reply_service->editSubscribe($data);
return success('SET_SUCCESS');
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -31,7 +31,7 @@ class Template extends BaseAdminController
['keys', []]
]);
$wechat_template_service = new WechatTemplateService();
return success($wechat_template_service->syncAll($data['keys']));
return success(data:$wechat_template_service->syncAll($data['keys']));
}
/**

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -70,7 +70,8 @@ Route::group(function () {
Route::post('addon_develop/build/:key', 'addon.AddonDevelop/build');
//下载插件
Route::post('addon_develop/download/:key', 'addon.AddonDevelop/download');
//插件标识黑名单
Route::get('addon_develop/key/blacklist', 'addon.AddonDevelop/keyBlackList');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -31,4 +31,4 @@ Route::group('aliapp', function () {
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -16,4 +16,4 @@ $is_demo = env('system.is_demo', 0);
if ($is_demo && !Request::isGet()) {
//加载插件路由
throw new CommonException("演示数据不能进行修改");
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -52,4 +52,4 @@ Route::group('applet', function () {
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -29,16 +29,11 @@ Route::group('auth', function () {
//授权用户信息
Route::get('get', 'auth.Auth/get');
//授权用户信息
Route::put('modify/:field', 'auth.Auth/modify');
//授权用户信息
Route::put('edit', 'auth.Auth/edit');
//授权站点信息
Route::get('site', 'auth.Auth/site');
//站点可以显示的菜单
Route::get('site/showmenu', 'auth.Auth/getShowMenuList');
//授权用户信息
Route::put('modify/:field', 'auth.Auth/modify');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -24,6 +24,9 @@ Route::group('diy', function() {
// 自定义页面分页列表
Route::get('diy', 'diy.Diy/lists');
// 自定义页面分页列表,轮播搜索组件用
Route::get('carousel_search', 'diy.Diy/getPageByCarouselSearch');
// 添加自定义页面
Route::post('diy', 'diy.Diy/add');

View File

@ -1,33 +0,0 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
use app\adminapi\middleware\AdminCheckRole;
use app\adminapi\middleware\AdminCheckToken;
use app\adminapi\middleware\AdminLog;
use think\facade\Route;
/**
* 路由
*/
Route::group('home', function () {
/***************************************************** 用户信息管理 ****************************************************/
/***************************************************** 站点管理 ****************************************************/
//站点列表
Route::get('site', 'home.Site/lists');
//站点信息
Route::get('site/:id', 'home.Site/info');
//更新站点信息
Route::put('site/:id', 'home.Site/edit');
})->middleware(AdminCheckToken::class, true)
->middleware(AdminLog::class);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -32,6 +32,8 @@ Route::group('member', function () {
Route::get('memberno', 'member.Member/getMemberNo');
//会员添加
Route::put('member/:member_id', 'member.Member/edit');//会员添加
//会员导出
Route::get('member/export', 'member.Member/export');
Route::put('member/modify/:member_id/:field', 'member.Member/modify');
//会员注册方式
@ -66,6 +68,8 @@ Route::group('member', function () {
Route::get('account/balance', 'member.Account/balance');
//会员可提现余额流水
Route::get('account/money', 'member.Account/money');
//会员成长值流水
Route::get('account/growth', 'member.Account/growth');
//会员佣金流水
Route::get('account/commission', 'member.Account/commission');
//会员佣金统计
@ -76,8 +80,6 @@ Route::group('member', function () {
Route::post('account/point', 'member.Account/adjustPoint');
//会员余额调整
Route::post('account/balance', 'member.Account/adjustBalance');
//会员零钱调整
Route::post('account/money', 'member.Account/adjustMoney');
//会员账户类型变动方式
Route::get('account/change_type/:account_type', 'member.Account/changeType');
//会员账户类型变动方式
@ -91,6 +93,14 @@ Route::group('member', function () {
Route::get('config/cash_out', 'member.Config/getCashOutConfig');
//更新提现设置
Route::post('config/cash_out', 'member.Config/setCashOutConfig');
//获取成长值规则设置
Route::get('config/growth_rule', 'member.Config/getGrowthRuleConfig');
//设置成长值规则
Route::post('config/growth_rule', 'member.Config/setGrowthRuleConfig');
//获取积分规则设置
Route::get('config/point_rule', 'member.Config/getPointRuleConfig');
//设置积分规则
Route::post('config/point_rule', 'member.Config/setPointRuleConfig');
/***************************************************** 会员体现**************************************************/
//会员提现列表
Route::get('cash_out', 'member.CashOut/lists');
@ -110,8 +120,42 @@ Route::group('member', function () {
Route::get('config/member', 'member.Config/getMemberConfig');
//更新注册与登录设置
Route::post('config/member', 'member.Config/setMemberConfig');
// 获取会员权益字典
Route::get('dict/benefits', 'member.Member/getMemberBenefitsDict');
// 获取会员礼包字典
Route::get('dict/gift', 'member.Member/getMemberGiftDict');
// 获取成长值规则字典
Route::get('dict/growth_rule', 'member.Member/getGrowthRuleDict');
// 获取积分规则字典
Route::get('dict/point_rule', 'member.Member/getPointRuleDict');
/***************************************************** 会员等级 ****************************************************/
//会员等级分页列表
Route::get('level', 'member.MemberLevel/pages');
//会员等级列表
Route::get('level/list', 'member.MemberLevel/lists');
//会员等级详情
Route::get('level/:id', 'member.MemberLevel/info');
//会员等级添加
Route::post('level', 'member.MemberLevel/add');
//会员等级编辑
Route::put('level/:id', 'member.MemberLevel/edit');
//会员等级删除
Route::delete('level/:id', 'member.MemberLevel/del');
//全部会员等级
Route::get('level/all', 'member.MemberLevel/getAll');
// 获取会员权益内容
Route::get('benefits/content', 'member.Member/getMemberBenefitsContent');
// 获取会员礼包内容
Route::get('gifts/content', 'member.Member/getMemberGiftsContent');
/***************************************************** 会员签到 ****************************************************/
//签到设置
Route::put('sign/config', 'member.MemberSign/setSign');
//签到设置
Route::get('sign/config', 'member.MemberSign/getSign');
//签到记录
Route::get('sign', 'member.MemberSign/lists');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,45 +0,0 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
use app\adminapi\middleware\AdminCheckRole;
use app\adminapi\middleware\AdminCheckToken;
use app\adminapi\middleware\AdminLog;
use think\facade\Route;
/**
* 订单相关路由
*/
Route::group('order', function () {
/***************************************************** 充值订单 *************************************************/
//订单列表
Route::get('recharge', 'order.Recharge/lists');
//订单详情
Route::get('recharge/:order_id', 'order.Recharge/detail');
//订单状态
Route::get('recharge/status', 'order.Recharge/status');
//订单统计
Route::get('recharge/stat', 'order.Recharge/stat');
// 订单发起退款
Route::put('recharge/refund/:order_id', 'order.Recharge/refund');
//退款订单列表
Route::get('recharge/refund', 'order.Recharge/refundLists');
//退款订单详情
Route::get('recharge/refund/:refund_id', 'order.Recharge/refundDetail');
//退款订单状态
Route::get('recharge/refund/status', 'order.Recharge/refundStatus');
//退款订单统计
Route::get('recharge/refund/stat', 'order.Recharge/refundStat');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -57,6 +57,8 @@ Route::group('pay', function () {
Route::get('refund/type', 'pay.PayRefund/getRefundType');
//退款转账
Route::post('refund/transfer', 'pay.PayRefund/transfer');
// 获取全部支付方式
Route::get('type/all', 'pay.PayChannel/getPayTypeList');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -31,4 +31,4 @@ Route::group(function () {
});
//加载插件路由
(new DictLoader("Route"))->load(['app_type' => 'adminapi']);
(new DictLoader("Route"))->load(['app_type' => 'adminapi']);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -31,4 +31,4 @@ Route::group('stat', function () {
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -18,7 +18,7 @@ use think\facade\Route;
/**
* 路由
*/
Route::group('sys', function () {
Route::group('sys', function() {
/***************************************************** 系统整体信息 *************************************************/
//系统信息
Route::get('info', 'sys.System/info');
@ -36,6 +36,8 @@ Route::group('sys', function () {
Route::put('role/:role_id', 'sys.Role/edit');
//删除用户组
Route::delete('role/:role_id', 'sys.Role/del');
//设置用户组状态
Route::put('role/status/:role_id', 'sys.Role/setStatus');
/***************************************************** 菜单 ****************************************************/
//菜单新增
Route::post('menu', 'sys.Menu/add');
@ -45,15 +47,25 @@ Route::group('sys', function () {
Route::get('menu', 'sys.Menu/lists');
//删除单个菜单
Route::delete('menu/:menu_key', 'sys.Menu/del');
// 获取菜单信息
Route::get('menu/info/:menu_key', 'sys.Menu/info');
// 初始化菜单
Route::post('menu/refresh', 'sys.Menu/refreshMenu');
//菜单类型
Route::get('menutype', 'sys.Menu/getMenuType');
//授权用户菜单
Route::get('authmenu', 'sys.Auth/authMenuList');
// 获取菜单信息
Route::get('menu/info/:menu_key', 'sys.Menu/info');
Route::get('menu/:app_type/info/:menu_key', 'sys.Menu/info');
// 初始化菜单
Route::post('menu/refresh', 'sys.Menu/refreshMenu');
Route::get('menu/mothod', 'sys.Menu/getMethodType');
Route::get('menu/system_menu', 'sys.Menu/getSystem');
Route::get('menu/addon_menu/all', 'sys.Menu/getAllAddonMenu');
Route::get('menu/addon_menu/:app_key', 'sys.Menu/getAddonMenu');
Route::get('menu/dir/:addon', 'sys.Menu/getMenuByTypeDir');
@ -197,13 +209,67 @@ Route::group('sys', function () {
/***************************************************** 清理缓存-刷新菜单 ****************************************************/
Route::post('schema/clear', 'sys.System/schemaCache');
/***************************************************** 刷新菜单 ****************************************************/
// 刷新菜单
Route::post('menu/refresh', 'sys.Menu/refreshMenu');
/***************************************************** 公共字典数据 ****************************************************/
Route::get('date/month', 'sys.Common/getMonth');
Route::get('date/week', 'sys.Common/getWeek');
/***************************************************** 获取导出数据 ****************************************************/
//报表导出列表
Route::get('export', 'sys.Export/lists');
//报表导出状态列表
Route::get('export/status', 'sys.Export/getExportStatus');
//报表导出类型
Route::get('export/type', 'sys.Export/getExportDataType');
//报表导出数据检查
Route::get('export/check/:type', 'sys.Export/check');
//报表导出
Route::get('export/:type', 'sys.Export/export');
//报表删除
Route::delete('export/:id', 'sys.Export/del');
/***************************************************** 自定义海报管理 ****************************************************/
// 自定义海报分页列表
Route::get('poster', 'sys.Poster/pages');
// 自定义海报列表
Route::get('poster/list', 'sys.Poster/lists');
// 自定义海报信息
Route::get('poster/:id', 'sys.Poster/info');
// 添加自定义海报
Route::post('poster', 'sys.Poster/add');
// 编辑自定义海报
Route::put('poster/:id', 'sys.Poster/edit');
// 删除自定义海报
Route::delete('poster/:id', 'sys.Poster/del');
// 修改自定义海报状态
Route::put('poster/status', 'sys.Poster/modifyStatus');
// 将自定义海报修改为默认海报
Route::put('poster/default', 'sys.Poster/modifyDefault');
// 自定义海报类型
Route::get('poster/type', 'sys.Poster/type');
// 自定义海报模板
Route::get('poster/template', 'sys.Poster/template');
// 自定义海报初始化数据
Route::get('poster/init', 'sys.Poster/init');
// 自定义海报预览
Route::get('poster/preview', 'sys.Poster/preview');
/***************************************************** 百度编辑器 ****************************************************/
// 获取百度编辑器配置
Route::get('ueditor', 'sys.Ueditor/getConfig');
// 百度编辑器文件上传
Route::post('ueditor', 'sys.Ueditor/upload');
/***************************************************** 获取布局 ****************************************************/
Route::get('layout', 'sys.System/layout');
@ -215,7 +281,7 @@ Route::group('sys', function () {
]);
//系统环境(不效验登录状态)
Route::group('sys', function () {
Route::group('sys', function() {
Route::get('web/website', 'sys.Config/getWebsite');
// 获取版权信息
Route::get('web/copyright', 'sys.Config/getCopyright');

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -0,0 +1,44 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
use app\adminapi\middleware\AdminCheckRole;
use app\adminapi\middleware\AdminCheckToken;
use app\adminapi\middleware\AdminLog;
use think\facade\Route;
/**
* 路由
*/
Route::group('verify', function () {
/***************************************************** 核销相关接口 ****************************************************/
// 订单核销记录
Route::get('verify/record', 'verify.Verify/lists');
// 订单核销记录详情
Route::get('verify/:verify_code', 'verify.Verify/detail');
/***************************************************** 核销员相关接口 ****************************************************/
// 添加核销员
Route::post('verifier', 'verify.Verifier/add');
// 获取核销员列表
Route::get('verifier', 'verify.Verifier/lists');
// 获取核销员列表
Route::get('verifier/select', 'verify.Verifier/select');
// 获取核销类型
Route::get('verifier/type', 'verify.Verifier/getVerifyType');
// 删除核销员
Route::delete('verifier/:id', 'verify.Verifier/del');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -18,7 +18,7 @@ use think\facade\Route;
/**
* 路由
*/
Route::group('weapp', function () {
Route::group('weapp', function() {
/***************************************************** 微信配置 ****************************************************/
Route::get('config', 'weapp.Config/get');
@ -39,6 +39,13 @@ Route::group('weapp', function () {
Route::get('preview', 'weapp.Version/preview');
//获取小程序上传日志
Route::get('upload/:key', 'weapp.Version/uploadLog');
/***************************************************** 小程序发货信息管理服务 ****************************************************/
// 查询小程序是否已开通发货信息管理服务
Route::get('delivery/getIsTradeManaged', 'weapp.Delivery/getIsTradeManaged');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -35,16 +35,16 @@ Route::group('wechat', function () {
//设置微信菜单
Route::put('menu', 'wechat.Menu/edit');
/***************************************************** 关键词回复 ****************************************************/
//关键词回复详情
Route::get('reply/keywords/lists', 'wechat.Reply/keyword');
//关键词回复列表
Route::get('reply/keywords', 'wechat.Reply/getKeywordLists');
//关键词回复详情
Route::get('reply/keywords/:id', 'wechat.Reply/keyword');
//新增关键词回复
Route::post('reply/keywords', 'wechat.Reply/addKeyword');
//更新关键词回复
Route::put('reply/keywords/:id', 'wechat.Reply/editKeyword');
//删除关键词回复
Route::delete('reply/keywords/:id', 'wechat.Reply/deleteKeyword');
Route::delete('reply/keywords/:id', 'wechat.Reply/delKeyword');
/***************************************************** 默认回复 ****************************************************/
//默认回复
Route::get('reply/default', 'wechat.Reply/default');
@ -56,20 +56,24 @@ Route::group('wechat', function () {
//更新关注回复
Route::put('reply/subscribe', 'wechat.Reply/editSubscribe');
/***************************************************** 图文素材回复 ****************************************************/
//图文素材列表
// 素材列表
Route::get('media', 'wechat.Media/lists');
//新增图文素材
Route::post('media', 'wechat.Media/add');
//更新图文素材
Route::put('media/:id', 'wechat.Media/edit');
// 上传图片素材
Route::post('media/image', 'wechat.Media/image');
// 上传视频素材
Route::post('media/video', 'wechat.Media/video');
/***************************************************** 消息模板 ****************************************************/
//同步全部消息模板
Route::put('template/sync', 'wechat.Template/sync');
Route::get('template', 'wechat.Template/lists');
// 同步图文
Route::get('sync/news', 'wechat.Media/syncNews');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
]);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -12,4 +12,4 @@
return [
// 默认输出类型
'default_return_type' => 'json',
];
];

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,27 +1,28 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\listener\site;
namespace app\api\controller\addon;
use app\service\api\addon\AddonService;
use core\base\BaseApiController;
use think\Response;
/**
* 添加站点成功后事件
*/
class AddSiteAfterListener
class Addon extends BaseApiController
{
/**
* 初始化站点
* @param array $params
* 查询已安装插件
* @return Response
*/
public function handle($params = [])
{
public function getInstallList(){
return success(data:(new AddonService())->getInstallList());
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -25,4 +25,4 @@ class Agreement extends BaseApiController
$res = (new AgreementService())->getAgreement($key);
return success($res);
}
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -30,7 +30,19 @@ class Diy extends BaseApiController
[ 'id', '' ],
[ 'name', '' ]
]);
return success((new DiyService())->getInfo($params));
return success(( new DiyService() )->getInfo($params));
}
/**
* 底部菜单信息
* @return Response
*/
public function tabbarList()
{
$params = $this->request->params([
[ 'key', '' ],
]);
return success(( new DiyConfigService() )->getBottomList($params));
}
/**
@ -42,7 +54,7 @@ class Diy extends BaseApiController
$params = $this->request->params([
[ 'key', 'app' ],
]);
return success((new DiyConfigService())->getBottomConfig($params[ 'key' ]));
return success(( new DiyConfigService() )->getBottomConfig($params[ 'key' ]));
}
/**
@ -55,6 +67,6 @@ class Diy extends BaseApiController
[ 'route', '' ],
[ 'params', '' ]
]);
return success((new DiyRouteService())->getShare($data));
return success(( new DiyRouteService() )->getShare($data));
}
}

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -15,6 +15,7 @@ use app\dict\member\MemberAccountChangeTypeDict;
use app\dict\member\MemberAccountTypeDict;
use app\service\api\member\MemberAccountService;
use core\base\BaseApiController;
use core\exception\AdminException;
use think\db\exception\DbException;
use think\Response;
@ -51,6 +52,18 @@ class Account extends BaseApiController
return success((new MemberAccountService())->getPage($data));
}
/**
* 余额流水()
* @return Response
*/
public function balanceList(): Response
{
$data = $this->request->params([
['from_type', '']
]);
return success((new MemberAccountService())->getPages($data));
}
/**
* 零钱流水
* @return Response
@ -85,7 +98,9 @@ class Account extends BaseApiController
public function commission(): Response
{
$data = $this->request->params([
['from_type', '']
['from_type', ''],
['account_data_gt', ''],
['account_data_lt', ''],
]);
$data['account_type'] = MemberAccountTypeDict::COMMISSION;
return success((new MemberAccountService())->getPage($data));
@ -98,8 +113,13 @@ class Account extends BaseApiController
*/
public function getFromType($account_type): Response
{
if (!array_key_exists($account_type, MemberAccountTypeDict::getType())) throw new AdminException('MEMBER_TYPE_NOT_EXIST');
return success(MemberAccountChangeTypeDict::getType($account_type));
}
public function pointCount()
{
return success((new MemberAccountService())->getPointCount());
}
}

View File

@ -27,9 +27,7 @@ class Address extends BaseApiController
* @return \think\Response
*/
public function lists(){
$data = $this->request->params([
["type",""]
]);
$data = $this->request->params([]);
return success((new AddressService())->getList($data));
}
@ -59,7 +57,6 @@ class Address extends BaseApiController
["lng",""],
["lat",""],
["is_default",0],
["type",'']
]);
$this->validate($data, 'app\validate\member\Address.add');
$id = (new AddressService())->add($data);
@ -84,7 +81,6 @@ class Address extends BaseApiController
["lng",""],
["lat",""],
["is_default",0],
["type",'']
]);
$this->validate($data, 'app\validate\member\Address.edit');
(new AddressService())->edit($id, $data);

View File

@ -1,8 +1,8 @@
<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址https://www.niucloud-admin.com
// | 官方网址https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
@ -90,4 +90,4 @@ class CashOutAccount extends BaseApiController
(new MemberCashOutAccountService())->del($account_id);
return success('DELETE_SUCCESS');
}
}
}

Some files were not shown because too many files have changed in this diff Show More